3. Kernel
Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan
memiliki tugas melayani bermacam program aplikasi untuk mengakses hardware
komputer secara aman dan terkendali.
4. User Interface
Sebuah sistem operasi memiliki karakteristik (bentuk) interface (tampilan) yang menjadi
interaksi antar user dengan komputer. Bentuk umum user interface yang
ada, adalah:
1) Command Line Interface atau command line interpreter (CLI)
CLI memberikan tampilan dalam mode teks ke user, dengan background satu warna
dan tampilan teks yang juga satu atau beberapa warna dasar.
2) Graphical User Interface (GUI)
GUI memberikan tampilan yang lebih interaktif dan nyaman digunakan oleh user.
Resolusi gambar dan jumlah warna yang dihasilkan juga lebih banyak, tergantung
kemampuan Video Adapter yang dimiliki komputer.
2) Close Source
Close Source adalah sebuah Source Coden yang tidak di bagikan kepada umum,
sehingga hanya beberapa orang yang dapat mengatur/mengubah Source Coden
yang telah di buat (Orang-orang yang sudah di percaya oleh penyedia Close
Source).
Contoh Operasi Close Source
- Windows
- SYMBIAN
- MacOS(Macintosh)
- iOS
Latihan Pertemua 2
Tujuan Sistem Operasi
a. Untuk User : Untuk dapat melakukan interaksi dengan komponen komputer melalui
sistem operasi.
b. Untuk seleksi dari berbagai macam sistem operasi pada setiap instalasi computer
c. Untuk penggunaan aplikasi tertentu, sistem operasi dapat menyesuaikan dengan
kebutuhan kita.
4. Kendala-kendala yang harus diatasi oleh programmer dalam menulis sistem operasi untuk
lingkungan waktu nyata :
- Secondary storage sangat terbatas
- Terjadinya page faults tambahan selama eksekusi
- Sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu tertentu
- Kemampuan untuk operasi, response dalam batasan waktu tertentu
- Digunakan sebagai control device untuk aplikasi khusus
6. Perbedaan antara trap dan interrupt dan penggunaan dari setiap fungsi tersebut :
- Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian yang
dihasilkan proses yang running seperti usaha ilegal dalam mengakses file. Dengan
adanya trap, sistem operasi menentukan apakah kesalahan yang dibuat merupakan
kesalahan fatal. Jika fatal, proses yang saat itu running disingkirkan dan terjadi alih
proses. Jika kesalahan tidak fatal bergantung sifat kesalahan dan rancangan sistem
operasi kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau
memperingatkan pemakai
- Interupsi adalah suatu permintaan khusus kepada mikroprosessor untuk melakukan
sesuatu bila terjadi interupsi,maka komputer akan menghentikan dahulu apa yang
sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi
9. Beberapa CPU menyediakan lebih dari dua mode operasi. Dua kemungkinan penggunaan
dari mode tersebut yaitu :
Dual mode sistem operasi
- User -> Eksekusi dikendalikan oleh user.
- Monior/kernel/Sistem Mode -> Eksekusi dikendalikan oleh sistem operasi.
10. Lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses :
1) Pembuatan dan penghapusan proses pengguna dan sistem proses.
2) Menunda atau melanjutkan proses.
3) Menyediakan mekanisme untuk proses sinkronisasi.
4) Menyediakan mekanisme untuk proses komunikasi.
5) Menyediakan mekanisme untuk proses penanganan deadlock.
11. Tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen
memori :
1) Menjaga track dari memori yang sedang digunakan dan siapa yang
menggunakannya.
2) Memilih program yang akan di-load ke memori.
3) Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
12. Tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen
secondary-storage :
1) Menyimpan data besifat sementara
2) Memindahkan data dari satu tempat ke tempat lain
3) Alternatif pengganti memory (virtual memory)
13. Lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen
berkas :
1) Pembuatan dan penghapusan berkas.
2) Pembuatan dan penghapusan direktori.
3) Mendukung manipulasi berkas dan direktori.
4) Memetakan berkas ke secondary storage.
5) Mem-backup berkas ke media penyimpanan yang permanen (non-volatile)
14. Tujuan dari command interpreter dan mengapa biasanya hal tersebut terpisah dengan
kernel :
Tujuan dari command interpreter adalah agar pengguna dapat membuat permintaan tanpa
menulis program. Biasa terpisah karena Konsep mesin virtual menyediakan proteksi yang
lengkap untuk sumberdaya sistem, dikarenakan tiap mesin virtual terpisah dari mesin
virtual yang lain.