MENGENAL SISTEM OPERASI BAGIAN SCHEDULING
SCHEDULING
Ada dua metode penjadwalan yang akan di bahas kali ini, yaitu penjadwalan menggunakan "Crontab" dan penjadwalan menggunakan "at"
1. Crontab
perintah crontab -e, digunakan untuk mengubah daftar
perintah yang akan dijalankan
oleh crontab.
oleh crontab.
perintah crontab -l, digunakan untuk melihat daftar perintah
yang akan kita eksekusi.
perintah crontab -r, digunakan untuk mengembalikan daftar
perintah default / kosong
Format Penulisan
2. at
perintah at, untuk menentukan kapan perintah/job akan
dieksekusi.
perintah atq, digunakan untuk melihat semua antrian
perintah/job
perintah atrm [no_job], digunakan untuk menghapus antrian
perintah dengan nomor
job tertentu
job tertentu
Referensi
Modul Praktikum SO 4
Gambar oleh
Mind Mapping created by Irfan in This Blog
MENGENAL SISTEM OPERASI BAGIAN MANAJEMEN PROSES
Manajemen Proses
Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Proses yang pertama kali diciptakan di Linux disebut init.
Terdapat 4 konsep dasar manajemen proses :
- Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yangmembutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
- Pseudoparallelism, eksekusi proses secara paralel pada sistem.
- Multiprcessing, kemampuan pemrosesan komputer yang dilakukan secara serentak. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
- Distributed Processing,
Mengerjakan semua proses pengolahan data secara bersama antara komputer
pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan
melalui jalur komunikasi.
Model-model proses:
- Sequential Proses.
- Multiprogramming.
- CPU Switching.
Operasi –operasi pada Proses :
- Penciptaan proses (create a process).
- Penghancuran/terminasi proses (destroy a process).
- Penundaan proses (suspend a process).
- Pelanjutan kembali proses (resume a process).
- Mem-block proses.
- Membangunkan proses.
- Menjadwalkan proses.
- Komunikasi Antar Proses.
Operasi –operasi pada proses dengan menggunakan terminal
Perintah-perintah proses di linux :
Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada.
PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.
ps : melihat kondisi proses yang ada
ps u : untuk melihat proses beserta user
ps -u [user] : untuk mencari proses yang lebih lengkap beserta proses yang tersembunyi
ps -a | ps -au | ps -aux
top : melihat proses yang sedang berjalan
htop : fungsinya sama dengan top, hanya saja tampilannya berbeda, dan butuh menginstal htop dengan koneksi internet terlebih dahulu
ps –eH : menampilkan hubungan antara proses parent dan child
ps –eF : menampilkan hubungan antara proses parent dan child beserta letak prosesnya
pstree : menampilkan semua proses pada sistem dalam bentuk hirarki parent/child
Menghentikan suatu proses/job
kill % contoh: kill %1
kill contoh: kill 1908
pkill contoh : pkill firefox
pkillall contoh : pkillall firefox
renice : mengubah prioritas suatu proses
referensi :
- Latihan-Praktikum-SO-1
- Latihan-Praktikum-SO-2
Langganan:
Postingan (Atom)







