Pages

Sabtu, 20 Oktober 2012

Pengertian serta jenis-jenis System Call

System Call adalah penyedia antarmuka dari pelayanan-palayanan yang tersedia dengan Sistem Operasi. Umumnya System Call menggunakan bahasa C dan C++, meskipun tugas-tugas seperti hardware yang harus diakses langsung, maka menggunakan bahasa assembly.
 
Bagaimana cara kerja system calls?

Dari gambar diatas, file sumber mempunyai beberapa proses sampai akhirnya sampai di file tujuan.

Pertama, kita dapat menulis suatu program sederhana untuk membaca satu file ke file lainnya. Program akan membutuhkan nama dari 2 file input dan output.
Memasukkan nama file input dan menampilkannya pada layar, menerima masukan seperti inputan data dari keyboard yang diketik, dan nama file output hasil dari ketikkan kita. Setelah dua nama file telah diperoleh program harus membuka file input dan membuat file output. Masing-masing membutuhkan system call. Mungkin ada juga kondisi kesalahan yang dilakukkan operator.
Ketika program mencoba untuk membuka file input dan ternyata tidak ada nama file itu atau bahwa file tersebut dilindungi pengaksesannya. Maka, kita harus membuat perintah di command interpreter (baca mengenai command interpreter) yang terdapat di OS kita dan membukakan file tersebut. Jika file input ada, maka kita harus membuat file output baru. Kita mungkin akan menemukan file output dengan nama yang sama. Situasi tersebut dapat membuat program dibatalkan (system call), atau kita dapat menghapus file yang ada dan membuat yang baru.
Setelah dua file input dan output telah ditetapkan, maka program akan melooping membaca file input dan menulis ke file output sampai akhir file. Jika proses sudah selesai, program akan menutup kedua file dan akan terdapat pesan di layar bahwa proses telah selesai dan mengakhiri program dengan normal.


Jenis-jenis System Call:
  • Process control: mengontrol proses yang berjalan 
  • File management: memanage file-file yang berjalan pada program
  • Device management: memanage device apa saja yang digunakan pada program
  • Information Maintenance: sebagai penghubung antara user dengan sistem operasi dari berbagai informasi.
  • Communication: pertukaran informasi dari proses yang berjalan dengan sistem operasi.
  gambar disamping adalah gambaran posisi system call yang terdapat dalam sistem operasi UNIX.


9 komentar:

  1. kalau tujuan pembuatan system call pada sistem operasi itu pa ya mb ?

    BalasHapus
  2. tolong donk dea cari lebih banyak lagi,, aq butuh 224 jenis beserta fungsi sistem call tsb,, tnkz

    BalasHapus
    Balasan
    1. gile lu ndro . nyuruh nyuruh cw .malu sob kouta di pake bukan buat nyari sumber sendiri . wakakak

      Hapus
  3. minta izin pake materi ini untuk bahan laporan ya.

    BalasHapus
  4. system call ini dimaksudkan agar lebih memudahkan para programer dalam membuat suatu program tanpa harus banyak menggunakan bahasa pemrograman kah..?

    BalasHapus

Blogger yang baik selalu meninggalkan komentar setelah membaca :)