Proses 0812 7770 9019 abdill01@gmail.com www.abdill01.wordpress.com Dosen: Abdillah S.Si., MIT.

Slides:



Advertisements
Presentasi serupa
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Advertisements

PERTEMUAN KE-4 Heintje Hendrata, S.Kom. MANAJEMEN PROSES TIK : Mahasiswa dapat memahami konsep dasar proses Heintje Hendrata, S.Kom.
MANAJEMEN PROSES Sistem Operasi
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Manajemen Proses Pertemuan IV dan V.
Pertemuan 3 Manajemen proses Manajemen Proses.
KONSEP PROSES Minggu ke 5.
Manajemen proses Manajemen Proses.
Implementasi Proses.
MANAJEMEN PROSES.
KONSEP PROSES.
Proses Ali akbar. KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat.
Proses dan Implementasinya
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Manajemen Proses.
Pertemuan 03- Konsep Proses
Ihr Logo 3. SISTEM OPERASI Manajemen Proses by
Pertemuan ke 3 Konsep Proses
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
Proses Oleh : Wahyu Andhyka Kusuma
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Slide 6 – Management Proses
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
MATAKULIAH SISTEM OPERASI – PENDIDIKAN TEKNIK INFORMATIKA 2008
Oleh: Chalifa Chazar MANAJEMEN PROSES.
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
PROSES.
PROSES & THREADS Disajikan Oleh :.
Masquriansyah,S.kom. M.T.I
Manajemen Proses Edi Sugiarto, S.Kom.
Proses dan Thread Oleh : Adhitya Nugraha.
Penjadwalan Proses.
2. Proses By. Serdiwansyah N. A..
Pertemuan 6 P R O S E S.
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
Slide 6 – Management Proses
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
MANAJEMAN PROSES.
Resi Utami Putri, S.Kom., M.Cs.
SISTEM OPERASI PERTEMUAN VI.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROSES.
Oleh : Solichul Huda, M.Kom
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses Firdaus, M.T..
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Manajemen Proses.
Proses Secara informaladalah program proses dalam eksekusi prosesadalah lebih dari kode program, yang kadang-kadang dikenal sebagai bagian teks. proses.
PROSES-PROSES SISTEM OPERASI
TEKNIK KOMPILASI PERTEMUAN VI.
Pertemuan 6 P R O S E S.
KONSEP PROSES Minggu ke 5.
Proses dan Thread Oleh : Adhitya Nugraha.
PROSES. Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

Proses 0812 7770 9019 abdill01@gmail.com www.abdill01.wordpress.com Dosen: Abdillah S.Si., MIT

Capaian Pembelajaran Mahasiswa memahami arti dari proses yang membentuk dasar dari seluruh komputasi. Mahasiswa memahami diagram status dari proses, meliputi new, ready, running, blocked/waiting dan terminated. Mahasiswa dapat menjelaskan beberapa fitur dari proses, meliputi penjadwalan, pembuatan, penghapusan, dan komunikasi. Mahasiswa memahami komunikasi antar proses menggunakan shared memory dan message passing.

Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk di dalamnya nilai-nilai dalam program counter, register, dan variabel- variabel yang ada.

Perbedaan Proses dan Program

Hubungan Proses dan OS OS menjadwal dan mengirimkan proses untuk dieksekusi oleh prosesor. OS mengalokasikan sumber daya untuk proses.

Istilah Terkait Multiprogramming (multitasking) Manajemen banyak proses pada satu prosesor Banyak proses dijalankan bersamaan, tiap proses mendapat bagian memori dan kendali sendiri Multiprocessing Manajemen banyak proses di komputer multiprocessor. Distributed processing Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi).

Pembentukan Proses Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan (child process) yang dilakukan oleh proses induk (parent process). Proses turunan tersebut juga mampu membuat proses Process Control Block baru sehingga semua proses ini pada akhirnya membentuk pohon proses.

Pembentukan Proses Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas, atau perangkat I/O. Sumber daya ini dapat diperoleh langsung dari sistem operasi, dari proses induk yang membagi-bagikan sumber daya kepada setiap proses turunannya, atau proses turunan dan proses induk berbagi sumber- daya yang diberikan sistem operasi.

Penghapusan/Terminasi Proses Terminasi ketika proses telah selesai mengeksekusi perintah terakhir menggunakan system call exit. Suatu proses juga dapat dihapuskan dengan sengaja oleh proses lain dengan system call abort, biasanya proses induk melakukan hal ini pada turunannya. Sumber daya yang dipakai dikembalikan

Penghapusan/Terminasi Proses Alasan terminasi : Selesainya proses secara normal Batas waktu terlewati Memori tidak tersedia Pelanggaran terhadap batas memori Kesalahan aritmatika

Penghapusan/Terminasi Proses Kesalahan masukan/keluaran Instruksi salah Kesalahan penggunaan data Intervensi OS / operator Proses induk selesai Permintaan proses induk untuk terminasi proses anak

Diagram Status Proses

Status Proses

Status Proses Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah menjadi Terminated. Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi interrupt dan proses tersebut kini berstatus Ready. Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan I/O) maka proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.

Process Control Block (PCB) Setiap proses digambarkan dalam sistem operasi oleh sebuah PCB PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain

Isi PCB Status Proses Status new, ready, running, waiting, terminated, dan juga banyak lagi. Program Counter Suatu stack yang berisi alamat berikutnya yang akan dieksekusi oleh proses tersebut CPU register Register termasuk accumulator, register indeks, stack pointer, general-purposes register, code information. Bersama program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya

Process Control Block (PCB) Informasi penjadwalan CPU Informasi ini berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya. Informasi manajemen memori Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi

Process Control Block (PCB) Informasi pencatatan Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi. Informasi status I/O Informasi termasuk daftar dari perangkat I/O yang digunakan pada proses ini, daftar berkas-berkas yang sedang diakses dan banyak lagi.

Penundaan Proses (Suspend) Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Penundaan biasanya berlangsung singkat.

Pengaktifan Proses (Resuming) Pengaktifan kembali (resuming) proses yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

Alasan Suspend dan Resume Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat disuspend agar diresume setelah masalah diselesaikan. Contoh : saat proses pencetakan, bila tiba-tiba kertas habis maka proses disuspend. Setelah kertas dimasukkan kembali, proses pun dapat diresume. User yang ragu mengenai hasil proses dapat menunda proses (bukan abort). Ketika user yakin proses akan berfungsi secara benar maka dapat me-resume proses yang di-suspend. Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat di-suspend dan di-resume saat beban kembali ke tingkat normal.

Interprocess Communication Processes within a system may be independent or cooperating Cooperating process can affect or be affected by other processes, including sharing data Reasons for cooperating processes: Information sharing Computation speedup Modularity Convenience Cooperating processes need interprocess communication (IPC) Two models of IPC Shared memory Message passing

Terima Kasih