1. Tujuan dari “system calls” sendiri yaitu terutama menyediakan antara proses (program yang run) dengan OS (Operation System). Pada umumnya dalam bentuk instruksi bahasa assembly (gabungan). 2. Tujuan dari “system Program” yaitu terutama menyediakan suasana yang nyaman dan efisien untuk pengembangan program dan juga eksekusi program. Dari pandangan sebagiam besar User sistem operasi dilakukan dengan sistem program bukan system call. 3. Perintah dari sebuah API (Application Programming Interface) yang pernah saya gunakan sewaktu memprogram adalah login universal perintah/fitur ini sangat praktis karena membuat situs mana pun memanfaatkan API untuk mengautentikasi pengguna dengan cepat. Fitur ini juga menghemat waktu karena kita tidak perlu repot mengisi profil baru untuk setiap layanan situs atau keanggotaan baru. Salah satu atau contoh “ system call” diseuatu sistem operasi contohnya windows adalah notepad dengan system call yaitu membaca sebuah huruf dari keyboard. 4. 5 layanan sistem operasi dan penjelasan peran masing-masing terkait kenyamanan pengguna : 1. Komunikasi antar proses : Baik yang run di komputer yang sama atau berlainan via jaringan. Implementasi melalui shared memory atau message passing 2. Error detection : Menjamin komputasi yang benar dengan mendeteksi error : CPU, memori, I/O device, atau user program 3. Resource allocation : Alokasi resources bagi sejumlah user atau job yang running pada saat yang sama 4. Accounting : Mencatat user mana, berapa banyak, dan resource komputer apa saja (untuk account billing atau penghitungan statistic) 5. Protection : Menjamin agar semua akses ke resource-resource sistem terkendal 5. Kelebihan Sistem Berlapis (layered system): 1. Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul dirancang secara independen. 2. Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi. Kekurangan Sistem Berlapis (layered system): 1. Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati.