Disusun oleh : Muhammad Nur Alam (109091000102)
System Calls menyediakan interface pelayanan-pelayanan yang disediakan oleh sistem operasi, umumnya sebagai rutin-rutin yang ditulis dengan bahasa C atau C++, atau beberapa tugas yang mengakses hardware secara langsung menggunakan bahasa rakitan. Biasanya programmer lebih memilih Application Programming Interface (API) dibandingkan dengan low level programming.
Ada lima jenis system calls utama, yaitu:
1. Process control merupakan system calls yang mengendalikan proses-proses yang berjalan.
Hal-hal yang dilakukan :
- Mengakhiri (end) dan membatalkan (abort)
- Mengambil (load) dan eksekusi (execute)
- Membuat dan mengakhiri proses
- Menentukan dan mengese atribut proses
- Wait for time
- Wait event, signal event
- Mengalokasikan dan membebaskan memori.
Contoh: Sistem operasi pada MS-DOS menggunakan sistem single-tasking yang memiliki command interpreter yang akan bekerja pada saat start. Karena singletasking, maka akan menggunakan metode yang sederhana untuk menjalankan program dan tidak akan membuat proses baru.
2. File manipulation adalah kumpulan system calls yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
Hal-hal yang dilakukan:
- Membuat dan menghapus file
- Membuka dan menutup file
- Membaca,menulis dan mereposisi file
- Menentukan dan mengeset atribut file
3. Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
Hal-hal yang dilakukan:
- Meminta dan membebaskan device
- Membaca, menulis dan mereposisi file
- Menentukan dan mengeset atribut device
4. Information maintenance. System calls yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
Hal-hal yang dilakukan:
- Mengambil atau mengeset waktu dan tanggal
- Mengambil atau mengeset sistem data
- Mengambil atau mengeset proses, file atau atribut-atribut device
5. Communications. Ada dua model komunikasi yaitu pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi (Message-Passing) dan pertukaran dengan menggunakan memori (shared-memory).
Hal-hal yang dilakukan:
- Membuat dan menghapus sambungan komunikasi
- Mengirim dan menerima pesan
- Mentransfer status informasi.


Leave a comment