230 likes | 446 Views
Administrasi Sistem. Teknik Informatika Universitas Bunda Mulia Jakarta Chandra Hermawan, M.Kom ., MM. TUJUAN PEMBELAJARAN. Mahasiswa mampu mengelola proses pada sistem operasi Linux Mahasiswa mampu mengelola user pada sistem operasi Linux. Booting dan Proses Init.
E N D
AdministrasiSistem TeknikInformatika Universitas Bunda Mulia Jakarta Chandra Hermawan, M.Kom., MM
TUJUAN PEMBELAJARAN Mahasiswamampumengelola proses padasistemoperasi Linux Mahasiswamampumengelola user padasistemoperasi Linux
Booting dan Proses Init Ada beberapa tahapan proses booting dalam linux • Pertama lilo akan meload kernel • Kemudian kernel akanmemeriksasetiap device yang ada di mesin • Dan selanjutnyaakanmenjalankan script init • Init adalah proses pertama yang dijalankan oleh system • init sendiri kemudian menjalankan proses-proses lain yang dijalankan pada saat booting • Initmenjalankansemua proses berdasarkan /etc/inittab
Proses • Terdapatbeberapa tipe proses yangdikenaldalam OS berbasis Linux padaumumnya, antara lain: • Interactive : proses yangdimulai (dan dikontrololeh) shell. Bisatampakdiluar(foreground) ataupunhanyadidalam (background). • Batch : proses yangtidakberhubungandengan terminal, tetapimenungguuntukdieksekusisecaraberurutan (sekuensial). • Daemon : proses yangdimulaiketika Linux booting dan berjalansecara background. Proses ini menunggupermintaandari proses lainnya, bilatidakada request, maka beradadalamkeadaan ‘idle’
Proses • Ketikasistemlinuxdijalankanmakaberbagai program dieksekusi • Proses di linux tercatat dalam bentuk bilangan angka(PID) • Proses dapat diamati penggunaan memory yang dipakai • User yang menjalankannya(process owner) • Lamanyaproses tersebut di jalankan • Proses yang berlangsungdapatberupa daemon, aplikasi pengguna, utilitas dan lain lain
Proses Process ID (PID) pengenalunikuntuk proses; digunakanuntukmenentukan proses-proses mana yangdibawa ke dalam OS saat suatuaplikasimembuatsystemcalluntukmengirim sinyal, mengubah, ataumenunggu proses lainnya. PID adalah 32-bit bilanganyangmengidentifikasikansetiap proses denganunik. Linux membatasi PID sekitar 0-32767 untukmenjaminkompatibilitasdengan sistem UNIX tradisional.
Status Proses • Adapunbeberapa status prosesyangdikenaldalam Linux, antara lain sebagaiberikut: • Taskrunning: prosessedangataupunsiapdieksekusiolehCPU • Taskinterruptible/sleep: prosessedangmenunggusebuahkondisi. Interupsi, sinyal, ataupunpelepasansumberdaya akan membangunkanproses • Taskuninterruptible/blocked: prosessedangtidurdantidakdapatdibangunkanolehsuatusinyal • Taskstopped: prosesdihentikan, misalnyaolehsebuahdebugger • Taskzombie : prosestelahberhenti, namun masihmemegangsumberdayayangsudahtidakdigunakanlagi
Proses & Thread Threadadalahsebuah proses baru(child) yangmembagiruangalamatyang sama denganorangtuanya (parent)
Run Level Runlevel akan menentukanlayanan sistem mana yang akan dijalankandiantaralayananyangtersedia, dan dalamurutanyangbenar. Sebuahrunlevelkhususdigunakanuntukmenghentikan sistem, dan runlevelkhususlainnyadigunakanuntukmaintenance (menjagaperforma) sistem DalamFedora, Run Level didefinisikandidirektori: /etc/rc.d/init.d
Foreground & Background • Foreground process : proses yang dijalankan di console, shell, xterm, danlain-lainnya • Background process : proses yang dijalankansecarabackground • Untukmenjalankandalam background dengan menambahkan "&" pada akhir dari baris perintah Contoh: ping 192.168.0.1 &
Foreground & Background • Untukmelihat proses-proses apasaja yang sedangberjalandigunakanperintah jobs
Memantau Proses PS • Utilitas ps ini digunakan untuk melihat proses apa saja yang sedang dijalankan system. Sintaksdariutilitasini: $ ps [option]
TOP TOP • Miripdenganps, hanyasaja top lebihaktualkarenasetelahkitaeksekusi, top akan update proses yang dijalankansecaraberkala. • Top lebihspesifikdalammenjelaskankeadaansistem. • Kelemahannyaadalah proses top inilebihmemakanbanyak memory. • Sintaksdariutilitasini: top
Menghentikan Proses • Setiap proses yang dijalankandilinuxdapatdideteksidankemudian di matikan, Sintaksnya : kill pid pid : nomor proses yang dapatdilihatdenganperintaps
Penjadwalan Proses • Ada beberapacara untukmengaturjadwalperintah: • at, yangmenentukansebuahperintahagardijalankanpadawaktudan tanggaltertentudarihariini. • cron, yangmerupakancara Linux dalammengeksekusitugas-tugaspadasuatuwaktuyangtelahditentukan
ManajemenPenjadwalan • Untukpenjadwalanmenggunakanaplikasicrontab. • User melakukaneksekusiaplikasiatau script program sesuaidenganwaktu yang telahditentukan • Crontabakanmenyimpanbaris-barisperintahtersebutpadadirektori/var/spool/cron/ Perintahcrontab crontab -e : Untukedit file crontab, ataumembuatnya.crontab -l :Menampilkanisidari file crontabcrontab -r :Menghapusfile crontab
Shutdown Perintahinidigunakanuntukmematikanataumerestart system Sintakuntukmematikan system : shutdown -h now atau halt Sintakuntukmerestart system : shutdown –r now atau reboot