Sebuah
sistem operasi (OS) adalah kumpulan perangkat lunak yang mengelola
sumber daya perangkat keras komputer dan menyediakan layanan umum untuk program
komputer. Sistem operasi adalah komponen penting dari perangkat lunak sistem
dalam sistem komputer. Dibawah ini adalah evolusi system beserta dengan ciri – cirinya. Semoga bermanfaat.
1. OS sederhana
a. Program
tunggal, satu user, satu mesin komputer (CPU) : komputer generasi pertama, awal
mesin PCs, controller: lift, Playstation etc.
b. No problems,
no bad people, no bad programs => interaksi sederhana
c. Problem:
terbatas pemakaiannya
2. Simple Batch System :
a. Memakai seorang
operator
b. User ≠ operator
c. Menambahkan card
reader
d. Mengurangi waktu
setup : batch jobs yang mirip/sama
e. Automatic job
sequencing – secara otomatis kontrol akan ditransfer dari satu job ke job yang
lain
f. Bentuk os primitive
3. Multiprogrammed Batch System
a.
Beberapa jobs disimpan dalam memory pada saat bersamaan
da CPU melakukan multiplexing ke jobs – jobs tersebut
b.
Fitur OS yang Dibutuhkan dalam multiprogramming adalah
:
i. I/O rutin
dikendalikan dan diatur oleh system
ii. Memory
Management – system harus mengalokasikan memori untuk beberapa jobs sekaligus
iii. CPU scheduling
– system harus memilih jobs mana yang telah siap akan dijalankan
iv. Alokasi dari
I/O devices untuk jobs dan proteksi bagi I/O devices tersebut.
4. Time – Sharing Systems – Interactive Computing
a.
CPU melakukan multiplex pada beberapa jobs yang berada
di memory (dan disk)
b.
CPU hanya dialokasikan kepada jobs yang telah siap dan
berada di memori
c.
Besar memori masih sangat terbatas pada job dilakukan
swapped in dan out dari memory ke disk.
d.
Komunikasi on-line (interaktif) antara user dan
sistim: jika OS telah selesai mengeksekusi satu perintah, menunggu perintah
berikut bukan dari “card reader”, tapi dari terminal user
e.
On-line system harus tersedia bagi user yang akan
mengakses data dan kode
5.
Desktop
System
a.
Personal computers – system computer yang dirancang
khusus untuk single user
b.
I/O devices – keyboards, mouse, display screens, small
printers
c.
User mendapatkan kemudahan dalam penyesuaian
d.
Fungsi dasar mirip (adopsi) dari OS pada sistim yang
besar
e.
Contoh : Ms – DOS
6.
Parallel
Systems
a.
System multiprosessor
b.
Symmetric multiprocessing (SMP
c.
Banyak proses dapat berjalan serentak, murni dennga
menggunakan resources pada masing – masing cpu
d.
Asymmetric multiprocessing
e.
Banyak digunakan oleh system yang besar (mainframe)
7.
Real – Time
System
a.
Digunakan sebagai control device untuk aplikasi khusus
(mis : medical imaging systems, industrial control process, etc.)
b.
Kemampuan untuk beroperasi, response dalam batasan “waktu
tertentu” → OS harus sederhana, cepat dan dapat
memenuhi jadwal tugas.
8.
Distributed
Systems
a.
Distribusikan kemampuan komputasi dan “resources” ke
berbagai komputer di jaringan
b.
Setiap prosessor memiliki local memori
c.
Waktu komputasi cepat – load sharing
d.
Reliability
9.
Clustered
Systems
a.
Clustering memungkinkan dua atau lebih system melakukan
share storage
b.
Memiliki reliability yang tinggi
c.
Asymmetric clustering : satu server menjalankan
aplikasi sementara server lain dalam keadaan standby
d.
Symmetric clustering : semua N host menjalankan
aplikasi
10. Handheld Systems
a.
Personal Digital Assistants (PDAs)
b.
Telepon seluler
c.
Issues :
i.
Memori terbatas
ii.
Prosessor lambat
iii.
Display screen kecil
Sumber :
Tidak ada komentar:
Posting Komentar