KONSEP PROSES STATUS PROSES

dokumen-dokumen yang mirip
Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Perbedaan Proses dan Program

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

Andi Gustanto M / Kelas 22 / TI

Bab 3. Proses Proses POKOK BAHASAN: TUJUAN BELAJAR: 3.1 KONSEP PROSES

Rahmady Liyantanto liyantanto.wordpress.com

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

SISTEM OPERASI (MANAJEMEN PROSES)

Sistem operasi menjalankan banyak dan beragam program :

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

PROSES DAN THREADS DALAM SISTEM OPERASI

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Sistem Operasi. Proses dan Penjadwalannya. Aditya Wikan Mahastama Antonius Rachmat C

Sistem Operasi PENGATURAN PROSES

Sistem Operasi Komputer

Processes. Processes. SISTIM OPERASI (Operating System) IKI-20230

TUGAS Mata Kuliah : Sistem Terdistribusi

PROSES DAN THREAD. : Anggo Luthfi Yunanto. Nim : : sistem informasi

SISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.

Bab 10. Konsep Proses

Proses Control Block. Tugas Sistem Operasi

Sistem Operasi. Proses dan Thread

TUGAS SISTEM OPERASI

Sistem Operasi - PCB (process control block)

4 Proses. Proses. Konsep Proses. Proses. Prosesor mengeksekusi program-program komputer Prosesor adalah sebuah chip dalam sistem

Sistem operasi menjalankan banyak dan beragam program :

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

1. New 2. Running 3. Waiting 4. Ready 5. Terminated

Text Berisi kode programnya

Perbedaan Anatara Thread dan Proses

Artikel Perbedaan Proses Dan Thread. Disusun Oleh : Nama : Rozy Putra Pratama NIM : Prodi : Sistem Informasi

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

Bab 3 - Manajemen Proses 3.1

Manajemen Proses. Ptputraastawa.wordpress.com. Sistem Operasi Putu Putra Astawa

Nama : Didit Jamianto NIM : Kelas/Prodi : 22 / TI. Tugas Sistem Operasi

1.PCB (process control block)

Proses dan Implementasinya

Bab 4. Penjadwalan CPU POKOK BAHASAN: TUJUAN BELAJAR: 4.1 KONSEP DASAR. Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan

Struktur Sistem Komputer

4 Implementasi Proses

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Sistem Operasi Pertemuan 3 Deskripsi & Kendali Proses. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

TUGAS SISTEM OPERASI

Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management

Penjadwalan CPU. Badrus Zaman

Dukungan Sistem Operasi :

Operating System: An O verview. Ch. 3: Process Management

Struktur Sistem Komputer

Prio Handoko, S.Kom., M.T.I.

Deskripsi Penjadwalan Proses

Sistem Operasi 3. Process

Cara Kerja Processor. Primo riveral. Abstrak. Pendahuluan.

Sistem Operasi. Proses (Process) 2016

Konsed Dasar Penjadualan Proses

DESKRIPSI PENJADWALAN PROSES

Nama : Ahmad Muhrozi Nim : Prodi : Teknik Informatika

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

Proses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi

PROSES. Sistem Terdistribusi

SISTEM OPERASI PENJADWALAN PROSES

Bab 13. Konsep Penjadwalan

Pengaturan Proses Dalam system operasi. proses

Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

Pertemuan V Penjadwalan Proses

Overview Penjadwalan (1)

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

PROSES & THREADS 2 AGUS PAMUJI. SISTEM OPERASI - Proses & Threads

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Sequential Process. Keterangan SISTEM OPERASI KOMUNIKASI ANTAR PROSES

THREAD Ulir utas thread

BAB 4 PENJADWALAN CPU 55

Sistem Operasi. Divais Input/Output 2016

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

P10 Media I/O Universitas Mercu Buana Yogyakarta

Soal-jawab Quiz 1. Oleh: Endro Ariyanto (END) Oktober 2008

Struktur Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

STRUKTUR SISTEM OPERASI

Bab 5: Penjadwalan CPU. Konsep Dasar

PENJADWALAN PROSES. Pendahuluan

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

adil efisiensi waktu tanggap (response time) turn arround time throughput

STRUKTUR SISTEM OPERASI

7. Pengaturan Proses

Operasi pada Proses. Zaid Romegar Mair, ST., M.Cs

Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Penjadualan CPU. Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Transkripsi:

SISTEM OPERASI KOMPUTER KELOMPOK III :

STATUS PROSES KONSEP PROSES New : Proses sedang dibuat Running : Proses sedang dieksekusi Waiting : Proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan I/O atau menerima sinyal) Ready : Proses menunggu jatah waktu dari CPU untuk diproses Terminated : proses telah selesai di eksekusi

KONSEP PROSES PROSES KONTROL BLOCK Process state Process number Program counter Register Memory limits List of open files... Informasi yang terdapat pada setiap proses meliputi : 1. Status Proses. New, ready, running, waiting dan terminated 2. Program counter. Menunjukan alamat berikutnya dengan yang akan dieksekusi oleh proses tersebut. 3. CPU Registers, register bervariasi tipe dan jumlahnya bergantung pada arsiterktur computer yang bersangkutan. Register register tersebut terdiri atas accumulator, index register, stack pointer, dan register serba guna dan beberapa informasi tentang kode kondisi. Selama program counter berjalan, status informasi harus disimpan pada saat terjadi interrupt.

PENJADWALAN PROSES ANTRIAN PENJADWALAN Ketika proses memasuki sistem, mereka diletakkan dalam antrian job. Antrian ini terdiri atas seluruh proses dalam sistem. proses yang hidup pada memori utama dan siap dan menunggu/ wait mengeksekusi disimpan pada sebuah daftar bernama ready queue. Jenis-jenis antrian penjadwalan adalah sebagai berikut : Job Queue. Semua proses yang masuk pada suatu sistem akan diletakan ke dalam job queue. Ready Queue. Proses-proses yang ada di memori utama dan menunggu untuk dieksekusi diletakkan pada suatu list yang disebut dengan ready queue. Device Queue. Deretan proses yang sedang menunggu peralatan I/O tertentu disebut dengan device queue.

PENJADWALAN PENJADWALAN PROSES Sebuah proses berpindah antara berbagai penjadwalan antrian selama umur hidupnya. Sistem operasi harus memilih, untuk keperluan penjadwalan, memproses antrian-antrian ini dalam cara tertentu. Pemilihan proses dilaksanakan oleh penjadwalan yang tepat/cocok. Terdapat dua bentuk penjadwalan, yaitu : Longterm-scheduler (job scheduler), menyeleksi proses-proses mana yang harus dibawa ke ready queue Short-tern Scheduler (CPU Scheduler), memilih proses-proses yang siap untuk dieksekusi, dan mengalokasikan CPU ke salah satu dari proses-proses tersebut. Sebuah proses dapat mengeksekusi untuk hanya beberapa milidetik sebelum menunggu permintaan I/O. seringkali, penjadwalan shortterm mengeksekusi paling sedikit sekali dalam 100 milidetik. Karena durasi waktu yang pendek antara eksekusi, penjadwalan shortterm haruslah cepat

PENJADWALAN PROSES CONTEXT SWITCH Ketika CPU memindahkan proses ke proses lain, diperlukan penyimpanan suatu keadaan proses lama (state of old process) dan kemudian beralih ke proses yang baru. Tugas tersebut diketahui sebagai alih konteks (context swich). Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus dicopy, dan keberadaan instruksi khusus ( seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai1000 mikrodetik. Semakin kompleks sistem operasi, makin banyak pekerjaan yang harus dilakukan selama alih konteks. Teknik manajemen memori tingkat lanjut dapat mensyaratkan data tambahan untuk diganti dengan tiap konteks.

OPERASI PADA PROSES PENGHENTIAN PROSES Suatu proses berhenti jika telah menyelesaikan pernyataan terakhir, dan meminta pada sistem operasi untuk menghapusnya dengan menggunakan system call exit. Proses mengembalikan semua data (output) ke parent proses melalui system call wait. Kemudia proses dihapus dari list atau table sistem, dilanjutkan dengan menghapus PCB. Parent dapat menghentikan eksekusi proses child dengan menggunakan system call abort. Proses anak dihentikan parent karena beberapa alasan, antara lain : 1 Child mengalokasikan sumber daya melampaui batas 2 Tugas child tidak dibutuhkan lebih lanjut 3 Parent berhenti, karena system operasi tidak mengizinkan child untuk melanjutkan jika parent berhenti dan terminasi dilanjutkan.

KERJASAMA ANTAR PROSES Proses-proses yang dieksekusi oleh sistem operasi mungkin berupa proses-proses yang terpisah (independene) atau proses-proses yang saling bekerja sama (cooperate). Proses yang terpisah adalah proses yang tidak berakibat atau diakibatkan oleh eksekusi dari proses lain. Sedangkan proses yang saling bekerja sama adalah proses yang dapat berakibat atau diakibatkan oleh eksekusi dari proses lain. Contoh : P0 menunggu printer P1 menunggu drive Apabila proses terpisah, meskipun P1 ada dibelakang P0, namun jika disk drive menganggur, P1 bisa dieksekusi terlebih dahulu. Sebaliknya jika proses tersebut saling bekerjasama maka eksekusi pada suatu proses akan sangat berpengaruh pada proses lain, karena mereka saling berbagi data

KOMUNIKASI ANTAR PROSES Komunikasi Antarproses adalah mekanisme proses-proses untuk berkomunikasi dan melakukan sinkronisasi aksinya. Komunikasi dilakukan dengan sistem pesan, dimana proses berkomunikasi dengan proses lain tanpa menggunakan variabel yang di- share. Fasilitas interprocess communication (IPC) terdiri atas dua operasi: Send (pesan) dimana ukuran pesan bisa tetap atau berbeda-beda Receive (pesan) Apabila proses P dan Q akan melakukan komunikasi, maka kedua proses ini memerlukan : Tersedia saluran kumunikasi antar kedua proses tersebut. Menukar pesan menggunakan send atau receive.

KESIMPULAN Penjadwalan proses yaitu kumpulan kebijaksanaan dari mekanisme sistem operasi yang berkaitan dengan urutan kerja yang di lakukan oleh sistem komputer. Penjadwalan CPU menyangkut penentuan proses-proses yang ada dalam ready queue yang di alokasikan pada CPU.