Rangkuman Pertemuan 2 Network Operating System
Rangkuman
Pertemuan 2
:
Nama Dosen : I Putu Agus Eka Pratama, ST., MT.
Mata Kuliah : Network Operating System
Jurusan Teknologi Informasi, Fakultas
Teknik, Universitas Udayana
Tanggal : Selasa, 13 Februari 2018
Pertemuan
2 membahas mengenai teori serta konsep dasar dari proses dan
keadaan dari proses tersebut ketika dijalankan. Peremuan kedua ini juga
membahas 5 kondisi dari suatu proses beserta dengan bagannya. Selanjutnya,
dibahas pula mengenai definisi dan kegunaan dari Process Control Block pada
suatu sistem operasi yang dijalankan di dalam komputer. Terakhir, pertemuan ini
membahas mengenai manajemen proses pada sistem operasi dan praktik menggunakan
fungsi PCB pada sistem operasi Linux. Materi yang
dibahas dalam
pertemuan 2 secara detail
adalah sebagai berikut :
1.
Definisi dan Konsep Dasar dari Proses
Arti dari kata proses secara umum adalah suatu unit
kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem
operasi atau saat program yang sedang dieksekusi dan dijalnkan. Proses tidak
sama dengan halnya kode program, proses akan menggambarkan sesuatu yang sedang
terjadi pada sistem operasi lengkap dengan statistiknya dimana hal tersebut
dijalankan oleh kode program. Program nukanlah suatu porses, melainkan suatu
entitas pasif. Dua atau lebih proses dapat dibungkan dengan satu program yang
sama, namun urutan eksekusi yang berbeda. Setiap proses tersebut adalah proses
yang berbeda meskipun dijalankan pada program yang sama, hal tersebut merupakan
hal umum yang terjadi ketika suatu proses menghasilkan banyak proses lainnya
ketika ia bekerja.
2.
5 Kondisi Proses
Secara umum, terdapat 5 kondisi proses yang terjadi
ketika suatu proses terlaksana, kondisi tersebut adalah sebagai berikut:
1)
New
Kondisi proses new adalah kondisi ketika suatu proses
sedang dalam tahap dikerjakan atau dibuat
2)
Running
Kondisi proses running adalah kondisi ketika instruksi
dalam proses sedang dikerjakan
3)
Waiting
Kondisi proses waiting adalah kondisi ketika proses
sedang menunggu sejumlah intruksi/kejadian untuk terjadi
4)
Ready
Kondisi proses ready adalah kondisi ketika suatu
proses sedang menunggu untuk ditugaskan oleh prosesor
5)
Terminated
Kondisi proses terminated adalah kondisi ketika suatu
proses telah selesai melaksanakan tugasnya
3.
Definisi dan Fungsi PCB
Process
Control Block (PCB) adalah suatu
fungsi di dalam komputer yang berfungsi untuk menggambarkan setiap proses yang
terjadi pada sistem operasi. PCB akan memuat informasi dari proses tersebut
secara detail dan spesifik.
4.
Informasi pada PCB
Secara umum, terdapat 6 informasi proses yang
ditampilkan oleh PCB pada suatu komputer, informasi tersebut adalah sebagai
berikut:
1)
Keadaan proses
Informasi keadaan proses akan meliputi infpormasi dari
kondisi proses pada komputer. Seperti new, ready, running, dan sebagainya
2)
Program counter
Informasi program counter akan melakukan indikasi pada
address dari perintah selanjutnya untuk dijalankan pada suatu proses
3)
CPU Register
Informasi register bergantung pada arsitektur dan
rancangan komputer, dimana hal ini mempengaruhi jumlah dan jenisnya. Informasi
register meliputi accumulator, index register, stack pointer, general purposes
register, dan lain sebagainya.
4)
Informasi
manajemen memori
Informasi manajemen memori akan menampilkan nilai
dasar register, table segmen, tergantung pada sistem operasi yang digunakan
5)
Informasi
pencatatan
Informasi pencatatan akan meliputi jumlah proses yang
dijalankan, batas waktu pengerjaan proses, dan lain sebagainya
6)
Informasi status
I/O
Informasi status I/O akan menampilkan informasi daftar
dari perangkat I/O yang digunakan pada suatu proses
5.
Manajemen Proses
Proses yang terjadi pada sistem operasi dapat diatur
dengan manajemen proses. Manajemen proses dalam sistem operasi mencakup 9 hal
yang dapat ditangani, hal-hal tersebut adalah sebagai berikut:
1)
Penciptaan proses
2)
Terminasi proses
3)
Penundaan proses
4)
Melanjutkan
kembali proses
5)
Mengubah prioritas
proses
6)
Memblok proses
7)
Membangunkan
proses
8)
Menjadwalkan
proses
9)
Membuat proses saling
berkomunikasi
6.
PCB pada Linux
Fungsi Process
Control Block dapat dijalankan pada seluruh sistem operasi, tidak
terkecuali Linux. Pada sistem operasi Linux, cara mudah untuk mengecek fungsi
PCB pada Linux adalah dengan cara menjalankan aplikasi ataupun membuka file
sebanyak-nya. Setelah itu bukalah Terminal pada Linux dan ketikkan perintah top
dan htop. Perintah tersebut akan menampilkan PCB yang memberikan seluruh
informasi penting dan secara mendetail pada sistem operasi yang kita jalankan. Berikut
merupakan screenshot dari fungsi PCB pada Linux Ubuntu 16.04 dengan menggunakan
perintah top dan htop yang saya gunakan :
Gambar 6.1 Tampilan Fungsi PCB top Linux Ubuntu
Gambar 6.2 Tampilan Fungsi PCB htop Linux Ubuntu
Komentar
Posting Komentar