PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.

Slides:



Advertisements
Presentasi serupa
Dahlan Abdullah PERTEMUAN – 4 KULIAH SISTEM OPERASI PROSES & THREAD.
Advertisements

Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
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.
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.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Proses dan Penjadwalan
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup 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.
PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming
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
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
Pertemuan 9 PENJADWALAN CPU By: Asriadi.
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
MATAKULIAH SISTEM OPERASI – PENDIDIKAN TEKNIK INFORMATIKA 2008
Oleh: Chalifa Chazar MANAJEMEN PROSES.
PROSES.
PROSES & THREADS Disajikan Oleh :.
Konsep Proses.
Proses Dosen: Abdillah S.Si., MIT.
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
THREAD.
SISTEM OPERASI PERTEMUAN VI.
PROSES.
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.
Pengertian PROSES pada sistem operasi
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
TEKNIK KOMPILASI PERTEMUAN VI.
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 dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5

Pendahuluan Proses didefinisikan sebagai program yang sedang dieksekusi. Menurut Silberschatz proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter dan stack. Sebuah proses juga melibatkan stack yang berisi data sementara (parameter fungsi/metode, return address, dan variabel lokal) dan data section yang menyimpan variabel-variabel global. Tanenbaum juga berpendapat bahwa proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

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

Ada dua kemungkinan bagaimana jalannya (running) proses induk dan turunan berjalan (running). Proses-proses tersebut berjalan secara konkuren atau proses induk menunggu sampai beberapa/seluruh proses turunannya selesai berjalan. Juga terdapat dua kemungkinan dalam pemberian ruang alamat (address space) proses yang baru. Proses turunan dapat merupakan duplikasi.

Terminal Proses Suatu proses diterminasi ketika proses tersebut telah selesai mengeksekusi perintah terakhir serta meminta sistem operasi untuk menghapus perintah tersebut dengan menggunakan system call exit. Pada saat itu, proses dapat mengembalikan data keluaran kepada proses induk-nya melalui system call wait. Semua sumber-daya yang digunakan oleh proses akan dialokasikan kembali oleh sistem operasi agar dapat dimanfaatkan oleh proses lain.

Suatu proses juga dapat diterminasi dengan sengaja oleh proses lain melalui system call abort. Biasanya proses induk melakukan hal ini pada turunannya. Alasan terminasi tersebut seperti:  Turunan melampaui penggunaan sumber-daya yang telah dialokasikan. Dalam keadaan ini, proses induk perlu mempunyai mekanisme untuk memeriksa status turunannya-nya.  Task yang ditugaskan kepada turunan tidak lagi diperlukan.  Proses induk selesai, dan sistem operasi tidak mengizinkan proses turunan untuk tetap berjalan. Jadi, semua proses turunan akan berakhir pula. Hal ini yang disebut cascading termination.

Status Proses Sebuah proses dapat memiliki tiga status utama yaitu:  Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.  Waiting: status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.  Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor. Terdapat dua status tambahan, yaitu saat pembentukan dan terminasi:  New: status yang dimiliki pada saat proses baru saja dibuat.  Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.

Status Utama Proses RDY (Ready), RUN (Running), W (Wait).

Lanjutan… Hanya satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu. Namun, banyak proses yang dapat berstatus Ready atau Waiting. Ada tiga kemungkinan bila sebuah proses memiliki status Running:  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 M/K) maka proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.