Senin, 21 Maret 2016

TUGAS PRAKTIKUM 3 SISTEM OPERASI -- MANAJEMEN PROSES DI SISTEM OPERASI

Assalamualaikum semuanyaaa :)
Pada kesempatan kali ini saya akan mencoba menyampaikan materi tentang Manajemen Waktu pada Sistem Operasi. Saya membuat artikel ini untuk memenuhi Tugas Praktikum 3 Sistem Operasi. Langsunng saja pada pembahasannya.

Secara informal, proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. suatu program adalah satu entitas pasif, seperti isi dari sebuah berkas yang disimpan didalam disket, sebagaimana sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang mengkhususkan pada instruksi selanjutnya untuk dijalankan dan seperangkat sumber daya/ resource yang berkenaan dengannya.

Sistem operasi bertanggung jawab terhadap aktifitas yang berhubungan dengan manajemen proses:
Pembuatan dan penghapusan proses.
Penyedia mekanisme untuk:

  1. Sinkronisasi antar proses
  2. Komunikasi antar proses
  3. Penanganan Deadlock
Ada empat konsep dasar pada manajemen proses, yaitu:

  • Multiprogramming

Salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan hingga task tersebut melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (istilah lainnya external event).

  • Pseudoparallelism
Eksekusi proses secara paralel pada sistem.

  • Multiprocessing
Kemampuan pemrosesan komputer yang dilakukan secara simultan/bersamaan. Istilah ini juga serupa pada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor, dan mengalokasikan tugas kepada prosesor-prosesor tersebut.

  • Distributed Processing
Mengerjakan semua proses pengolahan data secara simultan antara komputer utama dengan beberapa komputer lainnya dan saling terhubung melalui jalur komunikasi. 

Berikut beberapa model proses:

  • Sequential Process
  • Multiprogramming
  • CPU Switching
Proses memiliki operasi-operasi seperti:

  • Penciptaan proses
  • Penghancuran / terminasi proses
  • Penundaan proses
  • Perlanjutan kembali proses
  • Mengeblok proses
  • Membangunkan proses (wake)
  • Menjadwalkan proses
  • Komunikasi antar proses
Berikut adalah perintah-perintah proses di linux :

  • ps
Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada.



  • ps u
Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada, tapi lebih detail dari perintah ps.



  • ps -u <nama_user>
menampilkan proses apa saja yg dijalankan oleh user.



  • ps –a
menampilkan proses yang baru saja di eksekusi.



  • ps –au
gabungan antara ps -a dan ps -u, dalam hal ini kita dapat melihat status user nya juga root atau user sendiri.



  • ps –aux
menampilkan semua kondisi proses yang ada.



  • top / htop
menampilkan proses yang sedang berjalan.



  • ps –eF
menampilkan proses yg berhubungan antara parent dan child, tapi lebih detail dan diberitahu letak prosesnya.



  • ps –eH
menampilkan proses yg berhubungan antara parent dan child.



  • pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki (parent/child).



  • kill
menutup program atau proses yang sedang running. perintah ini menutup proses pada nomor_job atau Process ID nya.
contoh :
kill %<nomor_job> (contoh : kill %1)
kill <PID> (contoh : kill 2016)

  • pkill
sama seperti perintah kill, perintah ini menutup program atau proses yang sedang running. perintah ini menutup proses dengan nama proses yang sedang berjalan.
contoh :
pkill <nama_proses> (contoh : pkill firefox)
pkillall <nama_proses> (contoh : pkillall firefox)



Mungkin itu saja yang dapat saya sampaikan. Semoga bisa menambah pengetahuan bagi kita semua :)
Jika masih penasaran tentang Sistem Operasi, kami mempunyai sumber yang bisa ditanyakan hehe
http://poss.cs.upi.edu/
http://cs.upi.edu/



Referensi
Modul Praktikum Sistem Operasi 2016


Tidak ada komentar:

Posting Komentar