58 dimatikan secarapermanen dan tidak dapat dijalankan lagi.Perintah ps dapat
digunakan untuk menunjukkan semua proses yang sedang berjalan pada mesin bukan hanya proses pada shell saat ini dengan format :
ps –fae atau ps -aux
Hasil keluaran perintah ps –aux ditunjukkan seperti pada gambar berikut ini.
Gambar4.2. Hasil perintah ps -aux pada sistem operasi linux Beberapa versi UNIX mempunyai utilitas sistem yang disebut top yang
menyediakan cara interaktif untuk memonitor aktifitas sistem, seperti gambar berikut ini.
Gambar 4.3. Hasil perintah top pada sistem operasi linux
59
D. Aktifitas Pembelajaran
Dalam kegiatan ini peserta diklat akan melakukan analisis terhadap penjadwalan proses yang terjadi pada sistem operasi berbasis linux. Kegiatan 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. Mengumpulkan 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. Melaksanakan praktikum sesuai dengan materi di atas.
6. Mengkomunikasikan serta mendiskusikan hasilnya dalam kelompok dan membuat kesimpulan.
7. Membuat laporan aktifitas pembelajaran dan mengkomunikasikan hasil laporan dan pembahasan tersebut dengan tutor.
E. Latihan
1. Apa yang dimaksud dengan Proses pada sistem operasi Linux?
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
…………………………………………………………………………………………
2. Apakah fungsi perintah PS pada sistem operasi Linux?
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
…………………………………………………………………………………………
3. Apa yang dimaksud dengan proses foreground dan daemon
60 …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
………………………………………………………………………………………… …………………………………………………………………………………………
F. Rangkuman
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. Setiap kali instruksi diberikan
padaLinux shell,maka kernel akan menciptakan 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. Untuk mengkonfigurasi proses, maka terdapat pada etcinittab.
G. Umpan Balik
Beberapa umpan balik yang harus peserta diklat jawab adalah sebagai berikut : 1. Apakah saudara sudah memahami tentang konsep proses pada sistem
operasi dan berapa prosen pencapaian kompetensinya ? 2. Apakah saudara sudah memahami perintah pada sistem operasi linux yang
berhubungan dengan
proses serta
berapa prosen
pencapaian kompetensinya ?
3. Apakah saudara sudah memahami beberapa tipe proses pada sistem operasi linux dan berapa prosen pencapaian kompetensinya ?
H. Kunci Jawaban
1. Proses adalah program yang sedang dieksekusi oleh sistem. 2. Perintah PS digunakan untuk digunakan untuk menunjukkan semua proses
yang sedang berjalan pada mesin bukan hanya proses pada shell saat ini 3. Foregroundadalah suatu proses yang diciptakan oleh pemakai langsung
pada terminal interaktif, dialog, sedangkan merupakan suatu proses yang
61 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.
62
Kegiatan belajar 5 : MENGANALISIS penjadwalan CPU
A. Tujuan Pembelajaran.
Setelah mengikuti kegiatan belajar ini diharapkan bahwa :
Melalui observasi peserta diklat dapat menganalisis penjadwalan processor
pada sistem operasi linux dengan dengan baik dan benar.
B. Indikator Pencapaian Kompetensi
Memahami konsep penjadwalan processor Memahami algoritma penjadwalan
Memahami metoda penjadwalan processor pad system operasi linux
C. Uraian Materi. Konsep Proses Pada Sistem Operasi
Sistem operasi mengeksekusi berbagai jenis program. Pada sistem batch program tersebut biasanya disebut dengan job, sedangkan pada sistem time
sharing, program disebut dengan program user atau task. Beberapa buku teks menggunakan istilah job atau proses. Proses adalah program yang sedang
dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat program counter, stack dan daerah data. Penjadwalan merupakan
kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Proses penjadwalan yang
akan dibahas disini adalah proses penjadwalan sistem operasi Solaris dan Linux. Tujuan utama penjadwalan proses optimasi kinerja menurut kriteria
tertentu, dimana kriteria untuk mengukur dan optimasi kerja penjadwalan. Penjadwalan CPU adalah basis dari multi programming sistem operasi. Dengan
cara men-switch CPU diantara proses, maka akan berakibat sistem operasi dapat membuat komputer akan lebih produktif. Dalam bab ini kami akan
mengenalkan tentang dasar dari konsep penjadwalan dan beberapa algoritma