Struktur
sistem operasi
Kernel
perangkat lunak bagian inti dari sebuah sistem operasi komputer, dan berfungsi untuk memproses bermacam-macam program perangkat keras.
System
Librar
kumpulan fungsi yang dapat membuat proses berinteraksi dengan kernel.
System Utilities
Program yang menentukan tugas proses dan menejemen
secara individual dan terspesifik
Fitur tambahan lainnya :
Shell
proses penghubung user dengan sistem
operasi guna memproses permintaan user kepada sistem operasi yang diakses melalu terminal.
· Command and Utilities
Perintah - perintah untuk mempermudah pekerjaan user.
misalnya perintah copy, delete, rename, move
Files and Directories
kegiatan yang dapat user lakukan contohnya : menyatukan file-file yang kita punya sehingga terlihat tersimpan rapi.
Manajemen Proses
Pada pemahaman ilmu atau matakuliah sistem operasi, suatu proses dapat diartikan sebagai program yang sedang di gunakan/berjalan/eksekusi.Manajemen proses adalah tindakan yang dilakukan komputer dan maupun juga kita, terhadap proses tersebut.
Konsep Manajemen Proses Linux :
Multiprogramming
adalah suatu keadaan untuk teknik dan urutan dari pekerjaan proses-proses.
pada suatu proses yang sedang berjalan memerlukan
waktu untuk baca,tulis dan respon, sehingga sistem operasi melakukan multiproses guna memastikan antara proses satu dan lainnya saling mengenali dan tidak menggangu.
Pseudoparallelis
adalah suatu keadaan eksekusi dari proses yang dilakukan dalam bentuk secara paralel.
Multiprocessing
adalah prose kinerja yang dapat dilakukan oleh suatu komputer dan sistem operasi dalam melakukan pengolahan proses secara bersamaan.
Distributed Processing
adalah kemampuan komputer dalam melakukan proses pengolahan secara bersamaan.
Basic Command atau Operasi – operasi pada proses linux :
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.
Perintah-perintah atau code intruksi proses pada sistem operasi 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
Untuk melihat faktor/elemen lainnya, gunakan option –u (user).
%CPU = presentasi CPU time yang digunakan oleh proses tersebut,
%MEM = presentasi system memori yang digunakan proses,
SIZE = jumlah memori yang digunakan,
RSS (Real System Storage) = jumlah
memori yang digunakan,
START = kapan proses tersebut diaktifkan.
$ ps u
Untuk mencari spesifikasi proses user
$ ps -u <user>
Untuk melihat proses-proses yang sedang berjalan
$ top
$ htop
untuk install htop ketik command sudo apt-get install htop (perlu koneksi
internet)
Untuk menampilkan hubungan proses parent dan child
$ ps -eH Menampilkan hubungan proses parent dan child
$ ps -eF Menampilkan hubungan proses parent dan child serta letak prosesnya
$ pstree Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child
Untuk menghentikan suatu proses/job
$ kill %<nomor job> contoh : kill %1
$ kill <PID> contoh : kill 1908
$ pkill <nama proses> contoh : pkill firefox
$ pkillall <nama proses> contoh : pkillall firefox
Untuk mengubah prioritas
$ renice <prioritas> <PID>
Untuk mencari proses-proses yang lainnya
$ ps -a
$ ps -au
$ ps -aux
Tidak ada komentar:
Write comments