The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

3. Definisi Proses, Diagram State Proses, Program Control Block (PCB)

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by putrinurihsani24, 2023-11-06 07:02:51

3. Definisi Proses, Diagram State Proses, Program Control Block (PCB)

3. Definisi Proses, Diagram State Proses, Program Control Block (PCB)

Definisi Proses, Diagram State Proses, Program Control Block (PCB) Putri Nur Ihsani, S.Pd., M.Pd.


Sistem komputer terdiri atas empat komponen yang bekerja sama dan saling berinteraksi untuk mencapai tujuan, Empat komponen pokok di sistem komputer 1. Processor : berfungsi melakukan pengolahan data dan pengendalian operasi komputer 2. Memori Utama : berfungsi menyimpan data dan program sebelum dapat di eksekusi dan di manipulasi 3.Perangkat I/O : berfungsi memindahkan data antara komputer dan lingkungan eksternal 4. Interkoneksi antar komponen adalah struktur dan mekanisme untuk menghubungkan ketiga komponen pokok sistem komputer tersebut diatas. Skema Dasar Sistem Komputer


PROSES ?????? Proses adalah suatu program yang sedang dalam keadaan eksekusi, berlangsung secara SEQUENTIAL. Pada saat proses terjadi maka akan ada yang dimuat yaitu: Program counter, Register, Variabel. Selain itu proses juga membutuhkan Resource yaitu : CPU Time, Memori, File dan I/O Device


Multiprocessing adalah manajemen banyak proses di komputer multiprocessor (banyak proses didalamnya) Multiprogramming (multitasking) adalah manajemen proses dengan masing-masing pemroses melakukan pengolahan secara independen Distributed processing adalah manajeman banyak proses yang dieksekusi di banyak komputer yang tersebar (terdistribusi) di satu jaringan


Status Proses Pada saat proses di eksekusi akan terjadi perubahan status, STATUS PROSES didefinisikan sebagai bagian dari aktifitas proses yang sedang berlangsung. Status proses digambarkan dengan : 1. Diagram status proses 2. PCB (Proses/Program Control Block) Dalam status proses, tiap-tiap proses dapat memilikisalah satu proses yaitu : NEW, RUNNING, WAITING, READY, TERMINATED.


1. Diagram Status Proses NEW : Proses sedang dibuat RUNNING : proses bisa di eksekusi , karena CPU sedang Free WAITING : Proses sedang menunggu beberapa event yang akan terjadi READY : Proses menunggu bagian waktu dari processor TERMINATED : Proses selesai dieksekusi


State/Proses Proses dilewati serangkaian state Berbagai kejadian dapat menyebabkan perubahan/perpindahan state proses Tabel dibawah menjelaskan tiga state dasar Status Deskripsi Running Pemroses sedang mengeksekusi instruksi tersebut Ready Proses siap di eksekusi tapi pemroses tidak meneksekusi proses ini Blocked Proses menunggu kejadian tertentu selesai Misal : Selesai proses I/O Tersedianya Memori dll.


Diagram State Proses Ready : proses diberhentikan sementara karena menunggu proses lain untuk dieksekusi. Running: proses dijalankan dengan menggunakan CPU pada suatu waktu. Blocked: tidak dijalankan sampai event dari luar yang berhubungan dengan proses tersebut terjadi.


2. PCB ( Proses/Program Control Block) Masing-masing proses di representasikan oleh sistem operasi dengan menggunakan PCB, Seperti yang terlihat pada gambar.


Proses Control Block (PCB) Berfungsi untuk menyimpan informasi mengenai proses Informasi di PCB dikelompokan menjadi tiga kelompok, yaitu : 1. Informasi Identifikasi proses Berkaitan dengan indentifikasi proses yang unik, Identifikasi proses yang menciptakan identifikasi pemakai 2. Informasi status proses Berisi nilai dari register-register pemroses 3. Informasi kendali proses Berisi informasi yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.


Selama program counter berjalan, status informasi harus disimpan pada saat terjadi interrupt. Pada gambar di bawah ini, ditunjukkan Switching proses dari satu proses ke proses selanjutnya.


1. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Block (PCB) ketika suatu proses sedang tidak berjalan, PCB berisi informasi yang harus dipunyai . Sebutkan dan jelaskan tiga kelompok Informasi di PCB ? 2. Apakah suatu proses memberikan issue ke suatu disk I/O ketika proses tersebut dalam “ ready “ state ? 3. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state. 4. Informasi apa saja yang disimpan dalam Process Control Block PCB? 5. Apa yang dimaksud dengan status proses? Tugas 3


Pengalihan Proses, Penciptaan Proses, Kedudukan Proses Materi Pekan Depan


THANK YOU


Click to View FlipBook Version