SYSTEM CALL
System Call adalah suatu kumpulan instruksi extended yang
disediakan oleh sistem operasi yang berfungsi sebagai interface
antara sistem operasi dengan program pemakai. Program
pemakai berkomunikasi dengan sistem operasi dan meminta
layanan dari sistem operasi dengan membuat system call
• Pembuatan System Call
1. Program pemakai membuat trap/
kesalahan atau usaha illegal dalam
mengakses file ke kernel
2. Sistem operasi menentukan service
number yang diminta
3. Sistem operasi menempatkan dan
memanggil service procedure
4. Kontrol dikembalikan ke program
pemakai
c. Kumpulan utility
Procedure yang
membantu service
Sistem operasi UNIX procedure
Kelemahan Sistem Monolitik
• Pengujian dan penghilangan kesalahan sulit karena tidak
dapat dipisahkan dan dilokalisasi
• Sulit dalam menyediakan fasilitas pengamanan
• Merupakan pemborosan bila setiap komputer harus
menjalankan kernel monolitik yang sangat besar walaupun
sebenarnya tidak memerlukan seluruh layanan sekaligus
• Kesalahan pemrograman satu bagian dari kernel atau layanan
menyebabkan matinya seluruh sistem
Struktur dasar sistem monolitik :
a. Program utama yang menghubungi prosedur pelayanan yang
diminta.
b. Kumpulan prosedur pelayanan yang menyediakan system calls.
c. Kumpulan prosedur utilitas yang membantu prosedur
pelayanan.
Pendekatan berlapis (layered approach)