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

Postingan populer dari blog ini

Program Menghitung Umur Lengkap Serta Bulan dan Harinya

Materi Input Output ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )

Materi Memori ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )