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:
  1. Process control yaitu merupakan system calls yang mengendalikan proses-proses yang berjalan.
  2. File manipulation yaitu kumpulan system calls yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
  3. Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
  4. Information maintenance merupakan System calls yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
  5. 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

Shell dari beberapa sistem operasi dapat dikatakan sebagai Command Interpreter. Comand Interpreter sendiri Merupakan suatu mekanisme untuk menerima instruksi dari pengguna, serta menerjemahkan ke instruksi tersebut ke instruksi mesin yang dikenal oleh sistem.

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