Bab 3 - Manajemen Proses 3.1

dokumen-dokumen yang mirip
Perbedaan Proses dan Program

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

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

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

Sistem Operasi PENGATURAN PROSES

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

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

Andi Gustanto M / Kelas 22 / TI

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

PROSES DAN THREADS DALAM SISTEM OPERASI

MANAJEMEN PROSES Pertemuan ke 4

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

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

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

Proses Control Block. Tugas Sistem Operasi

4 Implementasi Proses

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

Bab 10. Konsep Proses

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

1.PCB (process control block)

TUGAS Mata Kuliah : Sistem Terdistribusi

Disusun Oleh: Tim Asisten Sistem Operasi MANAJEMEN PROSES. Modul Praktikum Sistem Operasi

Sistem Operasi - PCB (process control block)

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

Rahmady Liyantanto liyantanto.wordpress.com

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

Pengantar Operating Sistem

SISTEM OPERASI (MANAJEMEN PROSES)

Bab 3: Proses-Proses. Konsep Proses

Sistem Operasi. Proses dan Thread

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

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

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

KONSEP PROSES STATUS PROSES

TUGAS SISTEM OPERASI

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

01/08/2017. Pengertian System Calls :

7. Pengaturan Proses

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

Bab 3: Proses-Proses. Konsep Proses

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

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Dimana thread digunakan?

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

Arsitektur Komputer Sistem Operasi

Perbedaan Anatara Thread dan Proses

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

Sequential Process. Keterangan SISTEM OPERASI KOMUNIKASI ANTAR PROSES

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

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

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

2 Konsep Dasar Sistem Operasi

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

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

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

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

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

Penjadwalan CPU. Badrus Zaman

Struktur Sistem Operasi

Sistem operasi menjalankan banyak dan beragam program :

Overview Penjadwalan (1)

PROSES. Sistem Terdistribusi

TUGAS SISTEM OPERASI

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

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

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.

Dukungan Sistem Operasi :

STRUKTUR SISTEM OPERASI

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

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

Bab 13. Konsep Penjadwalan

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

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

Kongkurensi LPOHLVSFOTJ!

Sistem Operasi. Konkurensi

Tipe Sistem Operasi. Stand alone Network Embedded

Thread. pada satu waktu. menjalankan banyak tugas/thread. yang sama

THREAD Ulir utas thread

Pengantar Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi

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

STRUKTUR SISTEM OPERASI

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

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

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

PERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & 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 1 1

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

KONSEP PROSES (CONT.)

Tinjaun Umum Sistem Komputer 1

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas Fikom. Eppstian Syah As ari. Program Studi Jati Sampurna / Kranggan

Sus Pokok Bahasan dan Sasaran Belajar

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

Departemen Ilmu Komputer/ Informatika Universitas Diponegoro Semester Gasal 2017/ 2018

Pertemuan 4 KONKURENSI

Transkripsi:

Bab 3 - Manajemen Proses 3.1

Konsep Proses Proses sebuah program yg dalam keadaan dieksekusi Sebuah proses meliputi: program counter Tumpukan (stack) Bagian data (data section) 3.2

Analogi Proses 3.3

Beberapa Istilah yang Muncul Multiprogramming (multitasking) Multiprocessing Distributed Processing 3.4

Multiprogramming Manajemen banyak proses dengan satu pemroses. Contoh: PC, workstation dengan MS Windows 3.1, NT, OS/2, MacOS 7 Masing2 proses -> memori & kontrol sendiri SO mengalih2/berpindah2 dari memori tsb Saling tak bergantung (independent) Satu program pada satu waktu/saat -> paralel semu (pseudoparalleslism) 3.5

Multiprocessing Manajemen banyak proses dengan banyak pemroses Contoh: mainframe dan minikomputer besar (dulu), server & desktop (sekarang) 3.6

Distributed Processing Manajemen banyak proses yang dieksekusi di banyak komputer yang tersebar 3.7

Kebutuhan Utama Pengendalian Proses SO harus interleave (saling melanjutkan) eksekusi sejumlah proses -> memaksimalkan penggunaan pemroses SO -> mengalokasikan resource ke proses2 mengikuti kebijakan yang digariskan sambil menghindari deadlock SO -> komunikasi antarproses dan penciptaan proses oleh pemakai 3.8

Status Proses (Tanenbaum) Running: pemroses sedang mengeksekusi proses Ready: proses siap, tapi pemroses belum bersedia mengeksekusi proses ini Blocked: proses menunggu kejadian untuk melengkapi tugasnya. Contoh: Proses Menunggu Selesainya operasi perangkat I/O Tersedianya memori Tibanya pesan jawaban 3.9

Status Proses (Silberschatz) Jika sebuah proses dieksekusi, maka akan mengubah status new: berarti proses sedang diciptakan/dibuat. running: instruksi-instruksi sedang dieksekusi. waiting: proses sedang menunggu beberapa kejadian (event) untuk menjadi proses yg sempurna. ready: proses sedang menunggu untuk ditugaskan menjadi sebuah proses. terminated: proses telah menyelesaikan pengeksekusian. 3.10

Diagram Status Proses 3.11

Penting! Hanya ada satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu! Banyak proses yang dapat berstatus ready atau waiting 3.12

Tiga kemungkinan bila proses memiliki status running Proses telah selesai -> Terminated Waktu yang disediakan habis -> interrupt -> ready Sebuah even terjadi (ada permintaan I/O) - > proses waiting 3.13

Status Proses (Lanjutan) Suspension (penundaan) -> memindahkan sementara proses2 tertentu -> mereduksi beban sistem selama beban puncak Suspended process -> proses lain meresume Suspension jangka panjang -> resources proses dibebaskan Memori utama -> dibebaskan -> dimanfaatkan proses lain Resuming proses (pengaktifan kembali) -> menjalankan dari titik (instruksi) waktu suspend terjadi 3.14

Pentingnya Suspend & Resume Sistem berfungsi buruk/gagal -> di-suspend - > di-resume Contoh: Proses pencetakan -> kertas habis -> disuspend -> kertas ditambah -> di-resume Pemakai ragu/khawatir hasil proses -> suspend proses -> berfungsi -> resume proses Fluktuasi jangka pendek beban sistem -> suspend proses -> normal -> resume proses 3.15

Operasi-Operasi Pada Proses Penciptaan proses (create a process) Penghancuran/terminasi proses (destroy a process) Penundaan proses (suspend a process) Pelanjutan kembali proses (resume a process) Pengubahan prioritas proses Mem-blocked proses Membangunkan proses Menjadwalkan proses Komunikasi dengan proses lain 3.16

Aktivitas yang terjadi ketika penciptaan proses Menamai (memberi identitas) proses Menyisipkan proses pada senarai proses/tabel proses Menentukan prioritas awal proses Menciptakan PCB (process control block) Mengalokasikan resource awal bagi proses Proses baru -> struktur data -> mengelola & mengalokasikan ruang alamat. 3.17

Kejadian yang dapat menyebabkan penciptaan proses Sebagai tanggaan atas pemberian satu kerja (job) Seorang pemakai log on ke sistem SO menciptakan proses untuk memenuhi layanan (satu fungsi pada program pemakai) Proses menciptakan anak proses (child process) 3.18

Penciptaan Proses Proses induk (parent process) dapat menciptakan proses anak (child process) Proses anak dapat menciptakan proses anak-nya. Saling berbagi (sharing) sumber daya (resource) Induk dan anak membagi semua resource. Anak membagi subset resource milik induk. Tidak ada resource yg dibagi induk dan anak. Eksekusi Induk dan anak mengeksekusi secara bersamaan. Induk menunggu hingga anak selesai (terminate). 3.19

Penciptaan Proses (Cont.) Pada UNIX System call fork menciptakan proses baru Menciptakan salinan identik dengan proses induk. Induk melanjutkan kerjanya bersama dengan proses anak Pada MS DOS Load berkas biner ke memori -> eksekusi jadi proses anak Akibatnya menunda proses induk -> proses anak selesai eksekusi 3.20

Pohon Hirarki Proses pada Sistem UNIX 3.21

Penghancuran Proses Melibatkan pembebasan dari sistem Resource yang dipakai dikembalikan ke sistem Proses dihancurkan dari senarai/tabel sistem dan PCB ikut dihapus Kerumitan muncul bila proses telah menciptakan proses2 lain Otomatis proses anak hancur -> proses induk hancur Proses anak independen -> proses induk 3.22

Alasan Penghancuran Proses Selesainya proses secara normal Batas waktu telah terlewati Memori tidak tersedia Pelanggaran terhadap batas memori Terjadi kesalahan karena pelanggaran proteksi Terjadi kesalahan aritmatika Waktu telah kadaluarsa Terjadi kegagalan I/O Instruksi yang tidak benar Terjadi usaha memakai instruksi yang tidak diijinkan Kesalahan penggunaan data Diintervensi oleh sistem operasi atau operator Berakhirnya proses induk Atas permintaan dari proses induk 3.23