Minggu, 16 Oktober 2011

System Calls

System Calls menyediakan antar muka antara proses (program yang sedang dijalankan) dan sistem operasi. Biasanya tersedia sebagai instruksi bahasa rakitan dan beberapa sistem mengizinkan system calls dibuat langsung dari bahasa pemrograman tingkat tinggi. Selain itu beberapa bahasa perograman tingkat tinggi ( contoh: C, C++) telahdidefinisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman. Tiga metode umum yang digunakan dalam memberikan parameter kepada sistem operasi :
 - melalaui register
 - menyimpan parameter dalam blok atau tabel pada memori dan alamat blok tersebet diberikan sebagai    parameter dalam register
- menyimpan parameter (push) ke dalam stack (oleh program), dan melakukan pop off pada stack (oleh sistem operasi)

Mekanisme parameter

Pada dasarnya System Calls dapat dikelompokan dalam 5 kategori sebagai bereikut :
1. Kontrol Proses
   - selesai, abort
   - load, eksekusi
   - membuat dan mengakhiri proses
   - mengambil dan meng-set atribut proses
   - menunggu waktu
   - wait event, signal event
   - alokasi dan pengosongan memori

2. Memanipulasi file :
   - membuat dan menghapus berkas
   - membuka dan menutup berkas
   - read, write, reposition
   - mengambil dan meng-set atribut berkas

3. Memanipulasi device :
   - meminta device, melepaskan device
   - read, write, reposition
   - mengambil dan meng-set atribut

4. Information maintenance :
   - mengambil dan meng-set waktu dan tanggal
   - mengambil dan meng0set sistem data
   - mengambil proses, berkas atau atribut device
   - meng-set proses, berkas atau atribut device

5. Komunikasi :
   - menciptakan, menghapus hubungan komunikasi
   - mengirim dan menerima pesan
   - mentrasnsfer status informasi
   - attach atau detach remote device
   - komunikasi dapat dilakukan melalui message passing atau shared memory
Mekanisme komunikasi

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host