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

dokumen-dokumen yang mirip
Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

Perbedaan Proses dan Program

Bab 3 - Manajemen Proses 3.1

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

4 Implementasi Proses

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

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

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

Sistem Operasi PENGATURAN PROSES

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

MANAJEMEN PROSES SISTEM OPERASI. Teknik Informatika Definisi : Adalah program yang sedang dieksekusi

PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi

MANAJEMEN PROSES Pertemuan ke 4

OPERATING SYSTEM RAHMAD KURNIAWAN, S.T., M.I.T. UIN SUSKA RIAU

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

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

Andi Gustanto M / Kelas 22 / TI

Pengantar Operating Sistem

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

PROSES DAN THREADS DALAM SISTEM OPERASI

TUGAS SISTEM OPERASI

TUGAS Mata Kuliah : Sistem Terdistribusi

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

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

Proses Control Block. Tugas Sistem Operasi

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

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

Sistem Operasi Waktu Nyata (RTOS-Real time Operating System)

Dimana thread digunakan?

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

Sistem Operasi - PCB (process control block)

Deskripsi Penjadwalan Proses

THREAD Ulir utas thread

1.PCB (process control block)

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

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

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

7. Pengaturan Proses

01/08/2017. Pengertian System Calls :

Sistem Operasi. Proses dan Thread

Rahmady Liyantanto liyantanto.wordpress.com

Perbedaan Anatara Thread dan Proses

Sistem Operasi. Konkurensi

Kongkurensi LPOHLVSFOTJ!

KONSEP PROSES STATUS PROSES

4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.

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

TUGAS SISTEM OPERASI

Tinjaun Umum Sistem Komputer 1

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI 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 - C H A P T E R 2

Fairuz El Said Sekedar Berbagi Sistem Operasi (SO) Konkurensi KONGKURENSI

Sistem Operasi. Nama : Bram Dermawan NIM : Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

Penjadwalan Proses. 1. Adil Proses proses diperlakukan sama yaitu mendapat jatah waktu prosessor yang sama

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Pokok Bahasan. Tujuan. Pengertian Sistem Operasi. Sistem Mainframe. Pengertian Sistem Operasi Perkembangan Sistem Operasi

Struktur Sistem Komputer

Kelas: Nilai (Diisi Dosen):... IF

3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan Jawab : Timeout. Dispatch.

PROSES. Sistem Terdistribusi

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

Dukungan Sistem Operasi :

S.P. HARININGSIH, S.T.

Penjadwalan CPU. Badrus Zaman

Sistem Operasi. Teknologi Informasi

Tugas Sistem Operasi Manajemen Proses. Disusun oleh: RIDLO PAMUJI / 22

Sistem Operasi AGUS PAMUJI. Teknik Informatika

DESKRIPSI PENJADWALAN PROSES

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

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi

Sistem Operasi. Kongkurensi

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

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Process Control Block Keadaan proses Program counter Informasi manajemen memori Informasi pencatatan Informasi status I/O PCB CPU register

Bab 10. Konsep Proses

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

Bab 9: Virtual Memory. Latar Belakang

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

Arsitektur Komputer Sistem Operasi

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

1 Tinjau Ulang Sistem Komputer

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

Struktur Sistem Komputer

Fungsi Manajemen Memori

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

Tujuan Pembelajaran. Memahami proses swapping Memahami proses alokasi memori berurutan (Contiguous Memori Allocation)

2 Konsep Dasar Sistem Operasi

DASAR KOMPUTER DAN PEMROGRAMAN IB PENGANTAR SISTEM OPERASI

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

MANAJEMEN MEMORI SISTEM OPERASI

Sistem operasi. Contoh sistem operasi modern adalah Linux, Android, ios, Mac OS X, dan Microsoft Windows

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

Pertemuan - 4 PENJADWALAN PROSES. Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS

Konsed Dasar Penjadualan Proses

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. 1.2 Tujuan

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Transkripsi:

Proses - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi Istilah istilah proses 1. MultiProgramming (MultiTasking) 2. MultiProcessing 3. Distributed processing/computer [1] MultiProgramming Yaitu managemen banyak proses pada satu processor Pada saat ini personal komputer (pc),workstation adalah sistem processor tunggal yang menjalankan sistem operasi multiprogramming (MultiTasking), misalnya Ms-Windows, Ms-Windows-NT, Linux dst. Banyak proses dijalankan bersamaan, masing-masing proses mendapat bagian memori dan kendali sendiri. Sistem operasi mengalih-alihkan processor diantara proses-proses tersebut. [2] MultiProcessing Manajemen banyak proses di komputer multiprocessor (lebih dari satu processor) Dulunya sistem ini hanya terdapat di sistem besar, Mainframe dan Mini-Computer. Saat ini komputer workstation telah dilengkapi dengan multiprocessor. Sistem operasi Ms. Windows-NT, berbagai varian Unix seperti Linux telah menyediakan dukungan MultiProcessing [3] Distributed Processing Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi). Kebutuhan utama pengendali proses oleh sistem operasi dapat Proses #6 #1

dinyatakan dengan mengacu ke proses, yaitu : 1. Saling melanjutkan 2. Mengikuti kebijakan tertentu 3. Mendukung komunikasi antar proses dan penciptaan proses. Diagram State Dasar (3 keadaan) Sistem Operasi Status Deskripsi ---------- --------------- Ready Proses siap dieksekusi, tapi processor tidak tersedia untuk proses itu Running Blocked Processor sedang mengeksekusi instruksi proses Proses menunggu kejadian untuk melengkapi tugasnya Sistem Operasi memerlukan banyak informasi mengenai proses untuk mengelola proses, informasi ini diletakkan di PCB (Program Control Blocked ). Informasi yang terdapat di PCB dapat dikelompokkak menjadi 3 kelompok, yaitu : 1. Informasi identitas proses. 2. Informasi status processsor. 3. Informasi Kendali proses. Informasi identitas proses meliputi: Identifier proses identitas proses yang menciptakan Proses #6 #2

Identifier pemakai Informasi status Processor meliputi: Register-register yang terlihat pemakai Register-register kendali dan status (Program Counter, PSW dst). Pointer stack Informasi Kendali proses meliputi: Informasi Penjadwalan dan status (Status proses, Prioritas, Informasi penjadwalan, Kejadian). Penstrukturan data Komunikasi antar proses Kewenanagan proses. Manajemen memori. Kepemilikan dan utilitas sumber daya. Penciptaan Proses Memberi identitas proses Menyisipkan proses ke tabel/senarai proses Menentukan prioritas awal proses Menciptakan PCB Mengalokasi sumber daya awal Penyebab terjadinya proses: Sebagai tanggapan atas pemberian kerja/job baru, pada lingkungan batch. User aktif log-in, pada lingkungan interaktif Sebagai tanggapan atas suatu aplikasi (misalnya: permintaaan mencetak file). Proses menciptakan proses lain (turunan/anak). Penghancuran proses Sumber daya sumber daya yang dipakai dikembalikan ke sistem. Proses dihapus/dihancurkan dari tabel/senarai proses. PCB dihapus. Penyebab penghancuran proses Proses #6 #3

Penyebeb Terminasi Selesai secara normal Batas waktu terlewati Memori tidak tersedia Pelanggaran batas memori Pelanggaran proteksi Kesalahan aritmaika Deskripsi Sistem Operasi Proses mengeksekusi panggilan layanan sistem operasi untuk menandakan bahwa proses telah berjalan secara lengkap Proses telah berjalan melebihi batas waktu total yg dispesifikasi Proses memerlukan memori lebih banyak daripada yg telah disediakan sistem Proses mencoba mengakses lokasi memori yang tidak diijinkan Proses berusaha menggunakan sumber daya atau file yang tak diijinkan dipakainya. Proses mencoba perhitungan terlarang Waktu telah kadaluwarsa Proses telah menunggu lebih lama dari waktu maksimum yang ditentukan untuk terjadinya suatu kejadian spesifik Kegagalan I/O Instruksi tidak benar Terjadi Usaha memakai instruksi yang tak diijinkan Kesalahan penggunaan data Intervensi sistem operasi atau operator Berakhirnya proses induk Atas permintaan proses induk Kesalahan muncul pada piranti Input/Output Proses berusaha mengeksekusi instruksi yang tidak ada Proses berusaha menggunakan instruksi yang disimpan untuk sistem operasi Bagian data adalah tipe yang salah atau tidak diinisialisasi Untuk suatu alasan operator atau sistem operasi mengakhiri proses Ketika proses induk berakhir, sistem operasi mungkin dirangcang secara otomatis untuk mengakhiri semua proses turunannya Proses induk biasanya memiliki otoritas mengakhiri proses turunannya Suspended dan Resume proses Proses #6 #4

Penundaan (Suspention) adalah operasi yang penting dan biasanya berlangsung singkat. Penundaan dilakukan sistem memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Operasi Suspend dan Resume penting, sebab: Jika sistem berfungsi secara buruk dan mungkin gagal maka proses dapat di-suspend agar dapat di-resume setelah masalah diselesaikan Contoh: Saart proses pencetakan, jika tiba-tiba kertas habis, maka proses di-supend. Setelah kertas dimasukkan kembali, maka proses dapat di-resume kembali. Pemakai yang ragu/kawatir mengenai hasil, proses dapat mensuspend proses tersebut. Saat pemakai yakin proses berjalan secara benar, maka proses tadi dapat di-resume. Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat di-suspend dan di-resume saat beban kembali ke tingkat normal. Pengalihan Proses Proses #6 #5

Kejadian yang menyebabkan terjadinya alih proses: 1. Interupsi sistem 2. Trap 3. Supervisor call 1. Interupsi Sistem Interupsi sistem disebabkan kejadian eksternal dan tak bergantung proses yang saat itu sedang running. Tipe-tipe interupsi ini antara lain : Interupsi Clock Sistem operasi menentukan apakah proses yang sedang running telah mengeksekusi selama jatah ewaktunya. Interupsi Input Output Kejadian dimana piranti input/output malakukan interupsi meminta layanan sistem operasi. Page/Memori Fault Processor menemui pengacuan alamat memori maya yang tidak terdapat di memori fisik/utama. Sistem operasi segera memerintahkan untuk mengambil page yang terdapat di alamat yang dimaksud untuk dipindah ke memori utama. 2. Trap Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian (exception condition) yang dihasilkan proses yang running. 3. Supervisor Call yaitu panggilan meminta atau mengaktifkan bagian sistem operasi Contoh: Proses pemakai running meminta layanan I/O (membuka file), panggilan ini menghasilkan transfer kew rutin bagian sistem operasi. Biasanya penggunaan system call membuat proses pemakai blocked karena diaktifkannya proses kernel (sistem operasi) Proses #6 #6