BREAKING

Saturday, March 29, 2014

Mengenal System Call dalam Sistem Operasi Komputer


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.
System Call in Computer Operating System

     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.

Penyimpanan parameter tabel 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)
- 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.
Sebagai contoh, Sistem Operasi pada MS-DOS menggunakan sistem singletasking yang memiliki command interpreter yang mulai bekerja pada saat start. Perhatikan gambar dibawah ini :

MS-DOS Single Tasking System


   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.

Unix Multitasking System

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 tanggal
- Mengambil atau mengatur sistem data
- Mengambil atau mengatur proses, file atau atribut-atribut file.
5.  Komunikasi

Hal-hal yang dilakukan dalam fungsi komunikasi System call ini adalah :
- Membuat dan menghapus sambungan komunikasi
- Mengirim dan menerima pesan
- Mentransfer status informasi.
Dalam fungsi komunikasi pada System Call,  terdapat 2 model komunikasi, yaitu :
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 :

model komunikasi system call

     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.. :)

Share Artikel ke :

Facebook Google+ Twitter

About Admin""

Nama lengkap adalah saya Alfin Siddik Amrullah Buton", blogger asal "UBUNG, Kab.BURU, Prov.MALUKU", Web Blog ini berisi tentang sharing ilmu dan motivasi. Pembaca yang baik, selalu meninggalkan jejak. Berikan komentar terbaik anda tentang artikel ini

1 comment:

 
Copyright © 2013 Ubung Style
Created by FBTemplates | Re-design by Alfin Amrullah
Proudly powered by © Blogger
Support : Exonera 12 | English Grammar's Blog