Salam sahabat reader.
Di kesempatan kali ini Ubung Style akan membahas tentang pengenalan System Call dalam Sistem Operasi Komputer. Artikel ini merupakan bahasan lanjutan dari beberapa pembahasan-pembahasan sebelumnya seputar tentang Sistem Operasi Komputer. Nah dalam bahasan kali ini kita akan mengenal 5 fungsi yang berjalan dalam System Call sebuah Sistem Operasi Komputer. Lima fugsi tersebut adalah :
- Kontrol proses,
- Manipulasi File,
- Manipulasi Device,
- Informasi Lingkungan, dan
- Komunikasi.

Sebelum jauh membahas fungsi-fungsi yang berjalan dalam System Call, sebaiknya kita tahu dulu mengenai pengertiannya. System call adalah sistem yang tugasnya menampilkan interface atau antar muka yang sedang berjalan, untuk memperoleh layanan sistem operasi. System call biasanya tersedia dalam bentuk instruksi bahasa assembly. Namun saat ini, banyak bahasa pemrograman yang digunakan untuk mengganti bahasa assembly menjadi bahasa pemrograman sehinga system call dapat langsung dibuat pada bahasa tingkat tinggi seperti contohnya bahasa C dan C++ .
Secara umum, dikenal 3 metode yang digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem operasi yaitu :
- Melewatkan parameter melalui Register,
- Menyimpan parameter pada tabel yang disimpan di memory dan alamat tabel tersebut dilewatkan sebagai parameter di register.
- Push (Menyimpan) parameter ke stack oleh program dan pop (Mengambil) isi stack yang dilakukan oleh System Operasi.
Nah sekarang kita membahas tentang 5 katerogori fungsi yang telah disebutkan sebelumnya :
1. Kontrol Proses
Dalam menjalankan fungsi kontrol proses, hal-hal yang dilakukan oleh system call adalah :
- Mengakhiri (end) dan membatalkan (abort)Sebagai contoh, Sistem Operasi pada MS-DOS menggunakan sistem singletasking yang memiliki command interpreter yang mulai bekerja pada saat start. Perhatikan gambar dibawah ini :
- Mengambil (load) dan eksekusi (execute)
- Membuat dan mengakhiri proses
- Menentukan dan mengatur atribut proses
- Wait for time
- Wait event, signal event
- Mengalokasika dan membebaskan memory.
Karena single tasking maka akan akan menggunakan metode yang sederhana untuk menjalankan program dant tidak membuat proses baru. Sedangkan kalau pada sistem operasi Unix, dapat menggunakan banyak program.
2. Manipulasi File
Fungsi kedua dari System call adalah manipulasi file. Dalam menjalankan fungsi manipulasi file tersebut, hal-hal yang dilakukan adalah :
- Membuat dan menghapus file
- Membuka dan menutup file
- Membaca, menulis, dan mereposisi file
- Menentukan dan mengatur atribut file
3. Manipulasi Device
Fungsi ketiga adaah Manipulasi Device. Hal-hal yang dijalankan dalam fungsi ini adalah :
- Meminta dan membebaskan device- Membaca, menulis dan mereposisi file
- Menentukan dan mengatur atribut device.
4. Informasi Lingkungan
Dalam menjalankan fungsi ini, System Call melakukan hal-hal berikut :
- Mengambil atau mengatur atau tanggal5. Komunikasi
- Mengambil atau mengatur sistem data
- Mengambil atau mengatur proses, file atau atribut-atribut file.
Hal-hal yang dilakukan dalam fungsi komunikasi System call ini adalah :
- Membuat dan menghapus sambungan komunikasiDalam fungsi komunikasi pada System Call, terdapat 2 model komunikasi, yaitu :
- Mengirim dan menerima pesan
- Mentransfer status informasi.
a. Message-passing model. Informasi saling ditukarkan melalui fasilitas yang telah ditentukan oleh sistem operasi.
b. Shared-memory Model. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain.
Perhatikan contoh proses model komunikasi Message-passing model (a) dan Shared-memory Model (b) pada gambar dibawah ini :
Dengan demikian, sekarang kita tahu bahwa system call sangat penting dalam sistem operasi komputer. Tanpa system call, tampilan user interface yang kita biasa lihat selama ini di layar monitor tidak semenarik dan sebagus yang diharapkan.
Sekian postingan kali ini tentang :
Mengenal System Call dalam Sistem Operasi Komputer
Semoga bermanfaat, dan bisa menambah wawasan kita bersama tentang sistem operasi komputer. Jangan lewatkan juga artikel-artikel terkait lainnya seputar sistem operasi komputer di bawah ini, Salam.. :)
ok min
ReplyDeletesolder