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

dokumen-dokumen yang mirip
4 Implementasi Proses

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

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

Andi Gustanto M / Kelas 22 / TI

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

KONSEP PROSES STATUS PROSES

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

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

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

Sistem Operasi - PCB (process control block)

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

1.PCB (process control block)

Sistem Operasi PENGATURAN PROSES

SISTEM OPERASI (MANAJEMEN PROSES)

Rahmady Liyantanto liyantanto.wordpress.com

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.

Proses Control Block. Tugas Sistem Operasi

MANAJEMEN PROSES Pertemuan ke 4

Bab 3 - Manajemen Proses 3.1

Perbedaan Proses dan Program

Bab 3: Proses-Proses. Konsep Proses

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

TUGAS Mata Kuliah : Sistem Terdistribusi

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

Bab 3: Proses-Proses. Konsep Proses

Struktur Sistem Komputer

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

TUGAS SISTEM OPERASI

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

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

PROSES DAN THREADS DALAM SISTEM OPERASI

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

TUGAS SISTEM OPERASI

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

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

Bab 10. Konsep Proses

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

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

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

Kongkurensi LPOHLVSFOTJ!

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

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

PROSES. Sistem Terdistribusi

Struktur Sistem Komputer

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

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

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

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

Sistem Operasi. Konkurensi

THREAD Ulir utas thread

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

Dukungan Sistem Operasi :

Overview Penjadwalan (1)

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

Perbedaan Anatara Thread dan Proses

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor non-preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI.

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

Pengantar Operating Sistem

Deskripsi Penjadwalan Proses

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

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

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

Laporan Tugas Scheduling Pengantar Sistem Operasi

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses

Sistem Operasi. Proses dan Thread

Sistem operasi menjalankan banyak dan beragam program :

1 Tinjau Ulang Sistem Komputer

Pertemuan V Penjadwalan Proses

S.P. HARININGSIH, S.T.

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

Penjadwalan CPU. Badrus Zaman

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

Sistem Operasi. Proses (Process) 2016

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

DASAR KOMPUTER. Dukungan Sistem Operasi

Sistem Operasi Komputer

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

Bab 13. Konsep Penjadwalan

Ch t ap 7 er Operating System (OS)

Bab 8. Memori Virtual POKOK BAHASAN: TUJUAN BELAJAR: 8.1 LATAR BELAKANG

DESKRIPSI PENJADWALAN PROSES

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

Penjadwalan Proses. Penjadwalan bertugas memutuskan hal-hal berikut : Proses yang harus berjalan. Kapan dan selama berapa lama proses berjalan

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

sejumlah proses aktif. Aktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping.

7. Pengaturan Proses

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

Text Berisi kode programnya

1. Mampu mengimplementasikan thread dalam sebuah aplikasi 2. Memahami kegunaan thread dalam aplikasi

Recap. Penjadwalan Proses. Kriteria Penjadwalan Proses. Tipe Tipe Penjadwalan. Penjadwal Jangka Pendek 9/23/2016. Ricky Maulana Fajri

SISTEM OPERASI. fb : materi mufadhol. Operating System Concepts. Oleh : Mufadhol, S.Kom. Copyright MasYong

Pengaturan Proses Dalam system operasi. proses

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

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

STRUKTUR SISTEM OPERASI

Transkripsi:

SISTEM OPERASI

Konsep Proses Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung : Program counter Tempat untuk menyimpan alamat suatu proses yang akan diesekusi selanjutnya Stact / Heap Tempat penyimpanan temporary data yang dibutuhkan selama program diesekusi Data section Text Berisi variable global dari suatu proses Berisi kode programnya

Diagram Status Proses Baru (New) admitted interrupt exit Selesai (Terminated) Siap (Ready) Jalan (Run) I/O or event completion Scheduler dispatch Tunggu (Wait) I/O or event wait

Proses Control Block (PCB) Sebuah PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini: Status/Keadaan proses waiting, halted, dan juga banyak lagi Program counter CPU register Informasi managemen memori Informasi pencatatan Informasi status I/O

Tiga kelompok Informasi di PCB 1. Informasi identifikasi Proses Berisikan informasi informasi yang berkaitan dengan identitas proses yang unik. 2. Informasi status pemroses Berisikan informasi informasi yang esensinya merupakan nilai/isi dari register register pemroses. 3. Informasi kendali proses Berisikan informasi informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Operasi operasi Proses (1) A. Pembuatan Proses (1) Ada beberapa aktifitas berkenaan dengan pembuatan proses, antara lain : Memberi identitas (nama) pada proses yang dibuat. Menyisipkan proses pada list proses atau tabel proses Menentukan prioritas awal proses Membuat PCB Mengalokasikan Resource awal bagi proses tersebut.

Operasi operasi Proses (2) A. Pembuatan Proses (2) Ada beberapa kejadian yang menyebabkan pembuatan proses baru, antara lain: Pada lingkungan batch sebagai tambahan atas pemberian job Pada lingkungan interaktif, pada saat user baru saja logon Pemberian layanan oleh sistem operasi Proses menciptakan proses lain (child)

B. Penghentian Proses Operasi operasi Proses (3) Ada beberapa alasan yang menyebabkan suatu proses harus dihentikan, antara lain : Proses memang sudah selesai mengerjakan tugasnya (selesai secara normal). Prose berjalan melebihi batas waktu yang telah diberikan kepadanya. Memori tidak tersedia Proses mencoba untuk mengakses kawasan memori yang tidak diijinkan untuk diakses. Terjadi kesalahan karena pelanggaran proteksi. Terjadi kesalahan penghitungan. Proses menunggu terlalu lama.

Operasi operasi Proses (4) C. Proses Proses yang saling bekerjasama Ada empat alasan untuk penyediaan sebuah lingkungan yang memperbolehkan terjadinya proses kooperatif: 1. Pembagian informasi 2. Kecepatan penghitungan/ komputasi 3. Modularitas 4. kenyamanan

Komunikasi antar Proses (1) 1. Komunikasi Langsung Sebuah jaringan komunikasi pada bahasan ini memiliki beberapa sifat, yaitu: Sebuah jaringan yang didirikan secara otomatis diantara setiap pasang dari proses yang ingin dikomunikasikan. Proses tersebut harus mengetahui identitas dari semua yang ingin dikomunikasikan. Sebuah jaringan adalah terdiri dari penggabungan dua proses. Diantara setiap pesan dari proses terdapat tepat sebuah jaringan.

Komunikasi antar Proses (2) 2. Komunikasi Tidak Langsung Dalam masalah ini, link komunikasi mempunyai sifat sebagai berikut: Sebuah link dibangun diantara sepasang proses dimana kedua proses tersebut membagi mailbox. Sebuah link mungkin dapat berasosiasi dengan lebih dari dua proses. Diantara setiap pasang proses komunikasi, mungkin terdapat link yang berbeda beda, dimana setiap link berhubungan pada satu mailbox.

Komunikasi antar Proses (3) Misalkan terdapat proses P1, P2 dan P3 yang semuanya share mailbox. Proses P1 mengirim pesan ke A, ketika P2 dan P3 masing masing mengeksekusi sebuah kiriman dari A. Proses mana yang akan menerima pesan yang dikirim P1? Jawabannya tergantung dari jalur yang kita pilih: Mengizinkan sebuah link berasosiasi dengan paling banyak 2 proses. Mengizinkan paling banyak satu proses pada suatu waktu untuk mengeksekusi hasil kiriman (receive operation). Mengizinkan sistem untuk memilih secara mutlak proses mana yang akan menerima pesan (apakah itu P2 atau P3). Sistem mungkin mengidentifikasi penerima kepada pengirim.

Komunikasi antar Proses (4) Sistem operasi harus memiliki mekanisme yang mengizinkan proses untuk melakukan hal hal dibawah ini: Membuat mailbox baru. Mengirim dan menerima pesan melalui mailbox. Menghapus mailbox.

Implementasi Proses Tabel tabel proses 1. Tabel informasi manajemen memori 2. Tabel informasi manajemen masukan/keluaran 3. Tabel informasi sistem file 4. Tabel proses

Implementasi Proses 1. Tabel informasi manajemen memori Untuk menjaga keutuhan memori utama dan memori sekunder. Alokasi memori utama yang dipakai proses Alokasi memori sekunder yang dipakai proses (bila manajemen memori dengan swapping) Atribut segmen memori utama dan sekunder Informas informasi lain yang digunakan untuk pengelolaan memori

Implementasi Proses 2. Tabel informasi manajemen Masukan/Keluaran Tabel ini untuk mengelola perangkat masukan/keluaran. Pada satu saat, perangkat masukan/keluaran digunakan proses tertentu. Dengan demikian perlu dijaga agar proses lain tidak memakainya. Sistem operasi perlu mengetahui status operasi masukan/keluaran dan alokasi memori utama yang digunakan untuk tranfer data.

Implementasi Proses 3. Tabel informasi Sistem File Tabel ini berisi informasi mengenai ekstensi file, lokasi pada memori sekunder, statu saat itu dan menyimpan atribut atribut file lainnya. 4. Tabel informasi Sistem File Tabel proses mengelola informasi proses di sistem operasi, lokasinya di memori.

Pengalihan Proses Pada suatu saat, proses running diinterupsi dan sistem operasi memberi proses lain state running dan menggilir kendali ke proses itu. Dalam hal ini muncul beberapa masalah, yaitu: 1. Kejadian kejadian apa yang memicu alih proses? 2. Masalah lain adalah terdapatnya perbedaan antara alih proses (process switching) dan alih konteks (context switching). 3. Apa yang harus dilakukan sistem operasi terhadap beragam struktur data yang dibawah kendalinya dalam alih proses?

Kejadian kejadian Penyebab Pengalihan Proses Pengalihan proses terjadi jika proses yang running beralih menjadi state lain (ready, blocked, dan sebagainya) kemudian sistem. operasi membuat perubahan perubahan berarti terhadap lingkungan. Kejadian kejadian yang menyebabkan terjadinya alih proses adalah: 1. Interupsi sistem. 2. Trap. 3. Supervisor call.

Interupsi Sistem Interupsi sistem disebabkan oleh kejadian external dan tak bergantung proses yang saat itu sedang running Tipenya 1. Interupsi clock 2. Interupsi I/O 3. Page/memory fault

Interupsi Clock (Clock Interrupt) Sistem operasi (penjadwal) menentukan apakah proses yang sedang running telah mengeksekusi selamajatah waktunya. Jika telah mencapai jatahnya maka proses dialihkan ke state ready dan proses lain dijadwalkan running.

Interupsi Masukan/Keluaran (I/0 Interrupt) Kejadian dimana peralatan masukan/keluaran melakukan interupsi meminta layanan sistem operasi. Sistem operasi segera menentukan aksi aksi masukan/keluaran yang harus dilakukan.

Page/memory fault Pemroses menemui pengacuan alamat memori maya yang tidak terdapat di memori utama (fisik). Sistem operasi segera memerintahkan untuk mengambil page yang terdapat alamat yang dimaksud untuk dipindah ke memori utama.

TRAP Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian (exception conditions) yang dihasilkan proses yang running, seperti usaha illegal dalam mengakses file.

Supervisor call Supervisor call yaitu panggilan meminta atau mengaktifkan bagian sistem operasi

Langkah langkah yang terlibat dalam Pengalihan Proses 1. Simpan konteks pemroses, termasuk register PC dan register register lain. 2. Perbarui PCB proses yang running. 3. Pindahkan PCB proses ke senarai yang cocok (ready, blocked, dan sebagainya). 4. Pilih satu proses lain untuk dieksekusi sesuai dengan teknik penjadwalan. 5. Perbarui PCB proses yang dipilih termasuk perubahan state menjadi running. 6. Perbarui struktur struktur data manajemen memori. 7. Kembalikan konteks pemroses dengan konteks simpanan yang memberitahu konteks proses terakhir saat dialihkan dari state running.