Tugas Praktikum 3 Sistem Operasi Manajemen Proses
Assalammualaikum
Wr. Wb.
Hallo, kembali
lagi dengan Sistem Operasi :D
Kali ini saya akan membahas mengenai Manajemen Proses pada Sistem Operasi Linux. Check it out :D
Kali ini saya akan membahas mengenai Manajemen Proses pada Sistem Operasi Linux. Check it out :D
Proses adalah
sebuah program yang sedang dieksekusi. Sedangkan program adalah
kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti
sistem operasi. Sebuah proses membutuhkan sejumlah sumber daya untuk
menyelesaikan tugasnya. Sumber daya tersebut dapat berupa CPU time,
alamat memori, berkas-berkas, dan perangkat-perangkat M/K. Sistem
operasi mengalokasikan sumber daya-sumber daya tersebut saat proses
itu diciptakan atau sedang diproses/dijalankan. Ketika proses
tersebut berhenti dijalankan, sistem operasi akan mengambil kembali
semua sumber daya agar bisa digunakan kembali oleh proses lainnya.
Kernel adalah kumpulan dari banyak proses. Setiap program yang
berjalan merupakan proses ketika sistem operasi dijalankan saat itu
proses yang bertanggung jawab untuk memuat load kernel diciptakan.
Konsep dasar manajemen proses diantaranya,
1.
Multiprogramming (Program yang dijalankan harus teururut)
2.
Preudoparallelism (Program yang diekseskusinya secara paralel)
3.
Multiprocessing (Melakukan pemrosesan komputer secara bersamaan)
4. Distributed
Processing (Mengerjakan semua proses pengolahan data secara simultan
antara komputer utama dengan komputer lainnya)
Sistem operasi
bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan
manajemen proses seperti:
- Membuat dan menghapus proses pengguna dan sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.
- Menunda atau melanjutkan proses. Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.
- Menyediakan mekanisme untuk proses sinkronisasi. Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar
- Menyediakan mekanisme untuk proses komunikasi. Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
- Menyediakan mekanisme untuk penanganan deadlock. Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi juga harus dapat memulihkan kondisi sistemnya.
Berikut adalah
perintah-perintah dalam manajemen sistem dengan terminal Ubuntu,
ps = proses
status
pid = proses id
tty = nama
terminal yang digunakan
time= waktu
runing
cmd = nama ststs
1. ps u,
merupakan proses status user
KETERANGAN :
user = nama laptop
%cpu = persentase cpu time yang digunakan oleh user
%mem = persentase untuk memory nya
rss = real system storage
stat = status , S ; sleep, R : running
start = kapan prosesor trs di aktifkan
vsz = virtual memori size, ukuran virtual memori yang dipakai
command = perintah yang di pakai
4. ps -au ,
merupakan gabungan dr ps-a dan ps-u
5. ps -aux,
merupakan semua proses yang berjalan
6. top , untuk
menampilkan proses yang sedang berjalan
7. htop , untuk
menampilkan proses yg lagi berjaalan
8. ps -eH,
menampilkan proses parent dengan anaknya
9. ps -ef,
menampilkan proses parent dengan anaknya hanya letaknya diketaui
10. pstree ,
mengubah tampilannya berbentuk pohon dan rapih
11. firefox ,
cara membuka applikasi
12. pkill firefox
, menutup firefox dari terminal
13. pkillall
firefox ,menutup semua proses frefox
Cara merubah nama
prioritasnya caranya
ketik di terminal
:
sudo su renice 15 4585
Oleh : Febyana
Ramadhanti
ILMU KOMPUTER
UNIVERSITAS
PENDIDIKAN INDONESIA
sumber :
http://fadhilaulva.co.vu/
https://jokosuselo.wordpress.com/sistem-operasi/tugas-individu/tugas-2-konsep-manajemen-proses-di-sistem-operasi/

Tidak ada komentar: