Apakah
Sistem Operasi itu? Sistem Operasi adalah program yang mengatur eksekusi program aplikasi yang merupakan penghubung (interface) antara aplikasi dengan perangkat keras dan juga jembatan penghubung antara user dengan perangkat keras komputer.
Kemampuan apa yang harus dimiliki Sistem operasi ?
- Dapat memberi kenyamanan bagi user dalam memanfaatkan resource komputer
- Dapat mengatur resource komputer
- Dapat berkembang
Layer/Tingkatan Sistem Komputer
Layanan yang disediakan oleh sistem operasi antara lain :
- Mendukung pengembangan program aplikasi
- mengeksekusi program
- menyediakan akses ke I/O device
- mengontrol pengaksesan file
- mengontrol pengaksesan sistem
- menyediakan data-data accounting (log)
- mendeteksi kesalahan/error
apa yang dimaksud sistem operasi sebagai Resource Manager ?
komputer sebagai kumpulan resource yang berfungsi untuk memindahkan , memproses dan menyimpan data dan os bertanggung jawab terhadap aktifitas tersebut
model kontrol os pun dikatakan model kontrol tidak lazim, karena os tidak selamanya menjadi pengontrol.
Apa yang di maksud dengan Kernel/Nucleus ?
Kernel merupakan bagian OS yang terdapat di memori, ataupun fungsi yang sering digunakan dan bagian os lain yang sedang digunakan.
Apa ciri OS yang baik ?
- tersusun secara modular
- interface antar modul terdefinisi dengan baik
- interface antar modul sesederhana mungkin
- terdokumentasi secara baik
Pengertian dari berbagai evolusi Sistem Operasi
- Serial Processing (1940 -1950) : user harus mengakses mesin (komputer) secara langsung dan eksekusi job dilakukan satu per satu secara urut dan bergantian
- Simple Batch System (1950) : beberapa job (program) yang akan diproses dikumpulkan menjadi satu ( menjadi sebuah batch) oleh operator komputer sebelum diproses oleh komputer
- Multiprogrammed Batch System : Job (program) yang diproses berjumlah lebih dari satu dan diproses secara "bersamaan"
- Time-Sharing System (1961) :Sebuah komputer (suppoert) multiprogramming) digunakan oleh lebih dari satu user secara bersamaan untuk mengerjakan untuk mengerjakan interaktif job
Bagaimana Penjelasan lebih dari Simple Batch System ?
Simple Batch system atau yg sering disebut uniprogramming bertujuan untuk meningkatkan utlisasi mesin (komputer).
Fitur dari Simple Batch System ?
Intruksi ekslusif (privileged instruction)
- Intruksi tertentu dilindungi dari pengaksesan oleh program user dan hanya boleh diakses oleh monitor, misal perintah ke I/O
- Tujuan : untuk mencegah jangan sampai suatu program mengakses I/O device yang sedang diakses oleh program lain.
Interrupts
Fasilitas ini digunakan untuk memperbaiki perpindahan kontrol antara program monitor dan program user secara fleksibel
Mode pada Simple Batch System ?
- User mode : adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor
- Kernel mode : adalah kondisi pada saat program monitor (OS) sedang dieksekusi oleh prosesor
Apa perbedaan user mode dan kernel mode dalam Simple batch system ?
pada saat protected memory dan privileged instructuon user mode tidak boleh diakses tetapi kernel mode boleh diakses.
Apa kekurangan Simple Batch System ?
Terjadi overhead :
- Sebagian lokasi memori ditempati oleh monitor
- Sebagian waktu prosesor digunakan untuk mengeksekusi monitor
Penjelasan lebih mengenai Multiprogrammed Batch System ?
Multiprogrammed batch system atau dikenal dengan multiprogramming bertujuan untuk meningkatkan utilisasi prosesor contoh eksekusi multiprogram dengan 2 buah program.
Penjelasan lebih mengenai Time Sharing System ?
Time sharing system yang dikenal interactive mode atau multi user adalah sistem yang membagi waktu prosesor kepada sejumlah user, sehingga semua user dapat mengakses resource komputer secara bersamaan melalui terminal (keyboard dan display) masing masing
merupakan sistem multiprogramming yang dimanfaatkan untuk menangain bebera[a job interaktif