54
D. Aktifitas Pembelajaran
Dalam kegiatan ini peserta diklat akan melakukan analisis terhadap instalasi sistem operasi berbasis linux. Kegiaan yang dilakukan adalah membentuk
kelompok diskusi. Setiap kelompok terdiri dari 3-4 orang, kemudian membaca seluruh langkah dibawah ini kemudian lakukan dengan cermat dan teliti.
1. Membaca dan mengamati uraian materi pada kegiatan belajar di atas. 2. Menanyakan serta mendiskusikan kepada kelompok kecil tersebut berkaitan
dengan materi pembelajaran. 3. Mengaumpulkan informasi dan mencoba mencari informasi berkaitan dengan
materi yang relevan melalui sumber belajar buku, teman sebaya, internet. 4. Mengasosiasi atau menalar berkaitan dengan materi yang dipelajari.
5. Mengkomunikasikan serta mendiskusikan hasilnya dalam kelompok dan membuat kesimpulan.
6. Membuat laporan aktifitas pembelajaran dan mengkomunikasikan hasil laporan dan pembahasan tersebut dengan tutor.
E. Latihan
1. Apa yang dimaksud dengan layanan pada sistem operasi?
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
…………………………………………………………………………………… 2. Sebutkan jenis-jenis layanan pada sistem operasi
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… 3.Apa yang dimaksud dengan event pada sistem operasi
…………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
55
F. Rangkuman
Layanan sistem operasi berfungsi untuk mempermudah kinerja sistem operasi. Beberapa layanan sistem operasi antara lain pembuatan program, eksekusi
program, operasi IO, manipulasi sistem file dan komunikasi. Sistem event pada sistem operasi merupakan suatu sistem yang mengelola berbagai event yang
terjadi selama sistem operasi berjalan.
G. Umpan Balik
Beberapa umpan balik yang harus peserta diklat jawab adalah sebagai berikut : 1. Apakah saudara sudah memahami tentang konsep dasar event pada sistem
operasi dan berapa prosen pencapaian kompetensinya ? 2. Apakah saudara sudah memahami service layanan pada sistem operasi
dan berapa prosen pencapaian kompetensinya ? 3. Apakah saudara sudah memahami jenis-jenis layanan pada sistem operasi
linux dan berapa prosen pencapaian kompetensinya ?
H. Kunci Jawaban
1. Layanan sistem operasi berfungsi untuk mempermudah kinerja sistem operasi.
2. Beberapa layanan sistem operasi antara lain pembuatan program, eksekusi program, operasi IO, manipulasi sistem file dan komunikasi.
3. Sistem event pada sistem operasi merupakan suatu sistem yang mengelola berbagai event yang terjadi selama sistem operasi berjalan.
56
Kegiatan belajar 4 : MENGANALISIS penjad-walan proses
A. Tujuan Pembelajaran.
Setelah mengikuti kegiatan belajar 4 ini diharapkan bahwa :
Melalui observasi peserta diklat dapat menganalisis penjadwalan proses
sistem operasi dengan dengan baik dan benar.
B. Indikator Pencapaian Kompetensi
Memahami penjadwalan proses pada system operasi Menganalisis penjadwalan proses sistem operasi
C. Uraian Materi. Konsep Proses Dalam Sistem Operasi
Proses adalah program yang sedang dieksekusi. Setiap kali menggunakanutilitas sistem atau program aplikasi dari shell, satu atau lebih proses ”child” akandibuat
oleh shell sesuai perintah yang diberikan. Contoh proses ID pada sistem linux
ditunjukkan seperti gambar berikut ini.
Gambar 4.1. Proses ID pada Sistem Operasi Linux
Setiap kali instruksi diberikan padaLinux shell,maka kernel akan menciptakan
57 sebuah proses-id. Proses ini disebut jugadengan terminology Unix sebagai
sebuah Job. Proses Id PID dimulai dari 0, yaituproses INIT, kemudian diikuti oleh proses berikutnya terdaftar pada etcinittab.Beberapa tipe proses pada
sistem operasi Linux dijelaskan sebagai berikut : Foreground
Foreground adalah suatu proses yang diciptakan oleh pemakai langsung pada terminal interaktif, dialog
Batch Batch merupakan suatu proses yang dikumpulkan dan dijalankan secara
sekuensial satu persatu. Proses Batch tidak diasosiasikan berinteraksi dengan terminal.
Daemon Daemon merupakan suatu proses yang menunggu permintaan request dari
proses lainnya dan menjalankantugas sesuai dengan permintaan tersebut. Apabila tidak ada request, maka programiniakan berada dalam kondisi “idle”
dan tidak menggunakan waktu hitung CPU.Umumnya nama proses daemon
di UNIX berakhiran d, misalnya inetd,named,popd dan lain-lain.
Mengontrol Proses Pada Shell
Shell menyediakan fasilitas job control yangmemungkinkan mengontrolbeberapa job atau proses yang sedang berjalan pada waktu yang sama. Misalnya
apabilamelakukanpengeditan file teks dan ingin melakukan interrupt pengeditan untuk mengerjakan hal lainnya dan ketika sudah selesai, maka dapat kembali
switch ke editor dan melakukanpengeditan file teks kembali. Job bekerja padaforeground ataubackground.Pada foreground hanyadiperuntukkan untuk
satu job pada satu waktu. Job pada foreground akan mengontrolshell - menerima input dari keyboard dan mengirim output ke layar.Job padabackground tidak
menerima input dari terminal, biasanya berjalan tanpa memerlukaninteraksi.Job pada
foreground kemungkinan
dihentikan sementara
suspend, denganmenekan [Ctrl-Z].Job yang dihentikan sementara dapat dijalankan
kembali padaforeground atau background sesuai keperluan dengan menekan ”fg” atau ”bg”. Menghentikan job sementara sangat berbeda dengan melakuakan
interrupt jobbiasanya menggunakan [Ctrl-C], dimana job yang diinterrup akan