System Call Pada System Operasi
Dalam sebuah komputer harus ada suatu bentuk komunikasi antara user dan
hardware. Komunikasi itu terjadi dalam bentuk system calls. SO akan
menangkap perintah dari user melalui Shell yang kemudian akan
dikomunikasikan melalui system calls.
Ada lima jenis system calls utama, yaitu:
Ada lima jenis system calls utama, yaitu:
- Process control yaitu merupakan system calls yang mengendalikan proses-proses yang berjalan.
- File manipulation yaitu kumpulan system calls yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
- Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
- Information maintenance merupakan System calls yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
- Communications yaitu pertukaran informasi yang dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh sistem operasi (Message-Passing) dan pertukaran yang menggunakan memori (shared-memory)

Gambar Diagram dari System Call Arsitektur UNIX
Command Interpreter
Sistem Operasi menerima instruksi dari pengguna atau disebut command driven. Program yang membaca instruksi dan mengartikan control statements umumnya disebut control-card interpreter, command-line interpreter, dan shell
Command Interpreter System memiliki bebagai variasi dari satu sistem operasi ke sistem operasi yang lain. hal ini disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya : CLI, Windows, Pen-based (touch) etc.
Shell
Shell adalah suatu program
sistem operasi yang bekerja menunggu instruksi user, memeriksa sintaks
dan menterjemahkan instruksi yang diberikan kemudian mengeksekusinya,
selain itu shell
memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa
file untuk dieksekusi sebagai program.
API (Application Programming Interface) yaitu sekumpulan fungsi yang disediakan operating system atau
berasal dari sebuah service/library. Di dalam API terdapat
fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang
digunakan dalam system calls dengan
bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer.
API berfungsi sebagai antarmuka antara program perangkat lunak yang
berbeda dan memfasilitasi interaksinya.
Tidak ada komentar:
Posting Komentar