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.
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:
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.
makasihh :D :D
BalasHapussama-sama :)
Hapuskalau tujuan pembuatan system call pada sistem operasi itu pa ya mb ?
BalasHapustolong donk dea cari lebih banyak lagi,, aq butuh 224 jenis beserta fungsi sistem call tsb,, tnkz
BalasHapusgile lu ndro . nyuruh nyuruh cw .malu sob kouta di pake bukan buat nyari sumber sendiri . wakakak
Hapuswakwkakwkkaw 224
Hapusminta izin pake materi ini untuk bahan laporan ya.
BalasHapussystem call ini dimaksudkan agar lebih memudahkan para programer dalam membuat suatu program tanpa harus banyak menggunakan bahasa pemrograman kah..?
BalasHapusmakasih banyak sudah share
BalasHapussolder