23/04/21

Arsitektur dan Organisasi Komputer ~ Meet - 7

[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:
      • Scheduling
      • Setup time
    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)

Previous Post
Next Post

0 komentar: