Proses
Nama : I Kadek Owen Nirvana Kaskora
NIM : 1605551115
Mata Kuliah : Network Operating System
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Jurusan Teknologi Informasi/Fakultas Teknik/Universitas Udayana
NIM : 1605551115
Mata Kuliah : Network Operating System
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Jurusan Teknologi Informasi/Fakultas Teknik/Universitas Udayana
Proses
Konsep dasar dan definisi dari proses
Proses adalah sebuah program yang dieksekusi. Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi. Proses juga bisa disebut sebagai program yang sedang dalam kondisi dijalankan (eksekusi)
Proses menggambarkan aktifitas yang sedang terjadi dalam sistem operasi, disertai dengan nilai dari program counter dan isi dari daftar prosesor. Suatu proses umumnya termasuk proses stack berisi data (parameter metoda, address yang kembali, variabel lokal) dan sebuah data section, yang berisikan variabel global.
Proses tidak sama dengan Kode Program
Program bukanlah sebuah proses, melainkan sebuah enitas pasif. Program memerlukan sebuah Program Counter untuk menjalankan instruksi selanjutnya yang akan dijalankan, dan didukung oleh seperangkat sumber daya. Dua proses dapat dihubungkan dengan program yang sama, dimana program tersebut diangap dua urutan eksekusi yang berbeda.
Contoh : proses x dan proses y dapat muncul dari dijalankannya program 1, baik oleh 1 pengguna maupun n pengguna. Tiap proses ini adalah proses yang berbeda meskipun memiliki konten yang sama.
5 Kondisi Proses
- New, yang merupakan proses yang sedang dikerjakan
- Running, merupakan instruksi sedang dikerjakan
- Waiting, merupakan proses menunggu sejumlah kejadian yang terjadi, (seperti sebuah penyelesaian I/O atau penerimaan sejumlah tanda)
- Ready, merupakan proses sedang menunggu untuk ditugaskan pada sebuah prosesor
- Terminated, merupakan proses telah selesai, melaksanakan tugasnya
Gambar diatas merupakan kondisi proses dimulai dengan baru, setelah diakui oleh sistem maka proses akan siap. Ketika proses melalui yahap scheduler patch maka proses akan berjalan dan jika proses mengalami interupsi maka proses akan lembali siap. begitupun berulang sampai proses benar-benar berjalan. Ketika proses menunggu I/O atau event maka disebut menunggu dan setelah selesai menunggu selesainya I/O atau event maka sistem akan siap. Ketika sistem keluar maka dinamakan terminasi.
PCB (Process Control Back)
Process Control Block (PCB) → berfungsi menggambarkan setiap proses pada sistem operasi, memuat informasi spesifk dari
setiap proses. Apa saja informasi yang ditampilkan? Ada 6 :
setiap proses. Apa saja informasi yang ditampilkan? Ada 6 :
- Keadaan proses
→ new, ready, running, waiting, halted, dll. - Program counter→ mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini
- CPU register
→Register bervariasi dalam jumlah dan jenis, tergantung pada arsitektur dan rancangan komputer
→Register meliputi : accumulator, index register, stack pointer, general-puposes register, code information program counter.
→Keadaan/ status informasi disimpan ketik terjadi gangguan, untuk memungkinkan proses berjalan/bekerja dengan benar. - Informasi managemen memori
→Informasi dapat berupa nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen, tergantung pada sistem memori yang digunakan oleh sistem operasi - Informasi pencatatan
→Meliputi jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses - Informasi status
→Meliputi daftar dari perangkat I/O yang di gunakan pada proses, daftar open berkas
Sistem operasi di dalam menangani proses, dapat melakukan manajemen proses, yang meliputi 9 hal, yaitu :
- penciptaan proses
- penghancuran/terminasi proses
- penundaan proses.
- melanjutkan kembali proses.
- mengubah prioritas proses.
- memblok proses.
- membangunkan proses.
- menjadwalkan proses.
- memungkinkan proses berkomunikasi dengan proses lain.
Ketika membuka task manager pada sistem operasi Linux, kita membutuhkan terminal untuk menggunakannya. Perintah untuk membukanya ada 2 yaitu top dan htop. Untuk perintah htop kita harus mendownload terlebih dahulu dengan mengetikkan perintah sudo apt-get install htop pada terminal, setelah itu kita ketikkan sudo apt-get update pada terminal. Setelah itu baru kita bisa menggunakan perintah htop.
Perintah top
Perintah htop
Sumber : I Putu Agus Eka Pratama, S.T., M.T.
Komentar
Posting Komentar