[NetData69] ~ Rangkuman materi Meet-7 sebagaimana
persyaratan tugas adalah sebagai berikut:
Fungsi sistem pembantu dalam
OS adalah untuk convenience dalam mempermudah pemakaian serta efisiensi dalam
penggunaan resource komputer yang ada.
Dalam komputer sendiri, terdapat
beberapa layer hirarki dalam penggunaan sistemnya
Dalam OS
(Operating System) mempunyai beberapa services yang berjalan, yaitu:
Program creation
Program execution
Access to I/O devices
Controlled access to files
System access
Error detection and response
Accounting
Lalu, bagaimana OS mengatur
resource yang berjalan atau diproses ? Berikut gambar bagaimana OS mengatur
resource yang bekerja:
Tipe-tipe OS yang ada dapat
dibagi menjadi 4, yaitu:
Interactive
Batch
Single Program
(Uni – Programming)
Multi Progamming
(Multi – Tasking)
A. Sistem Interactive
Interactive
sistem adalah sistem yang pertama digunakan pada tahun 1940 hingga pertengahan
1950, diantara ciri nya adalah:
- Tidak ada OS
- Programs ber-interaksi langsung dengan
hardware
- Dua permasalahan utama:
B. Sistem Simple
Batch
- Resident
Monitor program
- Users
submit jobs to operator
- Operator
batches jobs
- Monitor
controls sequence of events to process batch
- When one
job is finished, control returns to
- Monitor
which reads next job
- Monitor handles scheduling
C. Sistem Multi
Programmed Batch
Multi
programming sistem mempunyai ciri sebagai berikut:
- I/O Device very
slow
- When one program
is waiting for I/O, another can use the CPU
Perbedaan
dari Single programmed dan Multi Programmed System adalah sebagai berikut:
Single
programming system
Multi programming system
dengan 2 program
Multi programming system
dengan 3 program
A. Time sharing system
- Allow
users to interact directly with the computer (i.e: Interactive)
- Multi-programming
allows a number of users to interact with the computer
B. Scheduling
- Key to multi-programming
- Long term
- Medium term
- Short term
- I/O
a. Long Term Scheduling
- Determines which programs are submitted
for processing (i.e. controls the degree of multi-programming)
- Once submitted, a job becomes a process
for the short term scheduler (or it becomes a swapped out job for the medium
term scheduler
b. Medium Term Scheduling
- Part of
the swapping function (later…)
- Usually
based on the need to manage multi-programming
- If there
is no virtual memory, memory management is also an issue
c. Short Term Scheduling
- Dispatcher
- Fine
grained decisions of which job to execute next (i.e. which job actually gets to
use the processor in the next time slot)