Penjelasan System Call pada Struktur Sistem Operasi

System Calls 
System call menyediakan interface antara program (program pengguna yang berjalan) dan
bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis
dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C).
Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.

System call:
  • Menyediakan interface antara program (user program yang berjalan) dan bagianOS. 
  • System call menjadi jembatan antara proses dan OS.  
  • System call ditulis dalam assembly language (machine specific) atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C).  
  • Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk file. 

System Call : Passing Parameter
  • Sering user program harus memberikan data (parameter) ke rutin OS yang akan dipanggil.  
  • UNIX: read (buffer, max_size, file_id);  
  • Tiga cara memberikan parameter dari program ke sistim operasi:  
  • Melalui registers (resources di CPU).  
  • Menyimpan parameter pada data struktur (table) di memory, dan alamat table tsb ditunjuk oleh pointer yang disimpan diregister.  
  • Push (store) melalui “stack” pada memori dan OS mengambilnya melalui pop pada stack tsb. 

Tipe System Calls
  1. Kontrol Proses  
  2. Manipulasi File  
  3. Managemen Device  
  4. Informasi Lingkungan  
  5. Komunikasi 

Kontrol Proses 
  • Mengakhiri (end) dan membatalkan (abort)  
  • Mengambil (load) dan eksekusi (execute)  
  • Membuat dan mengakhiri proses  
  • Menentukan dan mengeset atribut proses  
  • Wait for time  
  • Wait event, signal event  
  • Mengalokasikan dan membebaskan memori
Manipulasi File 
  • Membuat dan menghapus file  
  • Membuka dan menutup file  
  • Membaca, menulis dan mereposisi file  
  • Menentukan dan mengeset atribut file 
Mangemen Device 
  • Meminta dan membebaskan device  
  • Membaca, menulis dan mereposisi device  
  • Menentukan dan mengeset atribut device 
  • Informasi Lingkungan 
  • Mengambil atau mengeset waktu atau tanggal  
  • Mengambil atau mengeset sistem data  
  • Mengambil atau mengeset proses, file atau atribut-atribut device 
Komunikasi 
  • Membuat dan mengahpus sambungan komunikasi  
  • Mengirim dan menerima pesan  
  • Mentransfer status informasi 
Komunikasi(2) 
  • Komunikasi dilakukan dengan melewatkan pesan atau sharing memori 

0 Response to "Penjelasan System Call pada Struktur Sistem Operasi"

Posting Komentar