MANAJEMEN PROSES.

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
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Gambaran Umum Sistem Operasi
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
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Manajemen Proses.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Pertemuan ke 3 Konsep Proses
Struktur Sistem Operasi
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
Pertemuan 4 Manajemen Proses 2.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
Proses Oleh : Wahyu Andhyka Kusuma
Manajemen I/O.
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.
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
PCB (Process Control Block)
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
Oleh: Chalifa Chazar MANAJEMEN PROSES.
PROSES.
PROSES & THREADS Disajikan Oleh :.
Masquriansyah,S.kom. M.T.I
PENJADWALAN PROSES.
Manajemen Memori (1).
Proses Dosen: Abdillah S.Si., MIT.
Manajemen Proses Edi Sugiarto, S.Kom.
Proses dan Thread Oleh : Adhitya Nugraha.
Penjadwalan Proses.
Penjadwalan Proses.
Struktur Sistem Komputer
Sistem Operasi Teknik Informatika STT Wastukancana Purwakarta
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.
SISTEM OPERASI PERTEMUAN VI.
PROSES.
Manajemen Proses Firdaus, M.T..
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
PENJADWALAN PROSES.
MATERI PENJADWALAN PROSES
PROSES.
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
SKEMA DASAR SISTEM KOMPUTER
DESKRIPSI & KONTROL PROSES PENDAHULUAN 1 1 Edi Wahyudi, S.Kom 1
TEKNIK KOMPILASI PERTEMUAN VI.
Pertemuan 6 P R O S E S.
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.
Transcript presentasi:

MANAJEMEN PROSES

Kebutuhan Utama Sistem Operasi Interleave eksekusi beberapa proses untuk memaksimalkan utilitas prosesor sambil meyediakan response time (waktu tanggap) yang layak Mengalokasikan sumber daya untuk proses Mendukung komunikasi interprocess dan penciptaan proses Interleave => saling melanjutkan Interleave => mengetahui faktor kemampuan dari disk yang sudah dispesifikasikan fabrik

Proses Suatu program dalam eksekusi. Sebuah proses dikendalikan dan dijadwalkan oleh sistem operasi (1) Kegiatan melakukan pengolahan suatu data menjadi informasi (2) Entitas dinamis. Proses berisi instruksi dan data, program counter dan semua register pemroses, dan stack berisis data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal (3) Stalling, William; Operating System 2nd ; Prentice-Hall International; New Jersey ’95 Febrian, Jack; Pengetahuan Komputer dan Teknologi Informasi; Penerbit Informatika; Bandung; 2004 Hariyanto, Bambang; Sistem Operasi; Penerbit Informatika; Bandung 2002 1.

Proses Disebut juga task Eksekusi sebuah program secara individu Dapat ditelusuri daftar urutan instruksi yang dieksekusi

Model Proses Dua State Proses mungkin terjadi satu dari dua state Running Not-running

Proses not-running didalam antrian

Penciptaan Proses Tunduk terhadap sebuah batch job Pengguna logs on Penciptaan untuk menyediakan layanan seperti pencetakan Proses menciptakan proses yang lain (proses turunan)

Pertimbangan untuk penciptaan proses Pertimbangan Penciptaan Deskripsi Batch Job yang baru Sistem operasi menyediakan dengan sebuah kontrol batch job, biasanya pada tape/disk. Ketika OS disiapkan untuk mengambil pekerjaan baru, akan membaca urutan berikutnya dari perintah job-control Interaktif Log on Seorang user melakukan log-on ke sistem Sistem Operasi menciptakan untuk meyediakan layanan Sistem operasi dapat menciptakan proses untuk memenuhi suatu fungsi tanpa membutuhkan penungguan (con=>mencetak) Penciptaan proses lain (proses turunan / child proses) Untuk fungsi modularitas atau eksploitasi secara paralel, sebuah program dapat memerintahkan menciptakan sejumlah prose lain

Proses Penghentian Batch job mengeluarkan instruksi Halt Pengguna malakukan log-off Meninggalkan suatu aplikasi Kondisi Error dan fault

Pertimbangan untuk Penghentian Proses Penyelesaian Normal Melewati batas waktu Memori tidak tersedia Terjadi pelangaran batas Kesalahan Proteksi Contoh: perintah write untuk file yang read-only Kesalahan Aritmetik/Perhitungan Time overrun Proses menunggu waktu yang cukup lama dibanding dengan waktu maksimum yang ditentukan

Pertimbangan untuk Penghentian Proses (lanjutan) Gangguan / kesalahan I/O Instruksi yang tidak cocok (invalid) Terjadi ketika mencoba mengeksekusi data Instruksi yang diistimewakan Kesalahan penggunaan data Intervensi sistem operasi Seperti terjadinya deadlock Proses parent berhenti proses child juga berhenti Permintaan perintah parent

Proses Not-running Blocked siap untuk dieksekusi Blocked menunggu I/O Pengirim tidak dapat memeriksa proses yang telah lama antrian sebab telah di blok

Model lima-state Running Ready Blocked New Exit Running => pemroses sedang mengeksekusi perintah Ready => proses yang siap dieksekusi ketika diberikan kesempatan Blocked => sebuah proses tidak dapat dieksekusi sehubungan dengan sesuatu kejadian; seperti operasi I/O selesai New Exit

Menggunakan 2 antrian

Proses Suspend Prosesor lebih cepat dari I/O, juga seluruh proses sedang menunggu untuk I/O Proses swap ke disk untuk memebebaskan / mengosongkan memori Status block mendatangkan status suspend ketikan di-swap ke disk Dua satus baru Block, suspend Ready, suspend

Status satu-suspend

Status dua-suspend

Pertimbangan Proses Suspension

Struktur Kendali Sistem Operasi Jika OS untuk menagtur proses dan sumber daya, harus memiliki informasi status masing-masing proses dan sumber daya yang sekarang. Tabel dibangun untuk masing-masing mengatur entitas sistem operasi

Tabel Memori Tabel memori harus meliputi informasi yang berikut: Penglokasi memori utama untuk proses Pengalokasian memori sekunder untuk proses Melindungi atribut-atribut untuk akses ke pemakaian daerah memori bersama-sama Informasi yang dibutuhkan untuk mengatur memori virtual Tabel memori digunakan untukmenyimpan track memori utama (real) dan memori virtual (sekunder) Sebagian memori disediakan untuk penggunaan sistem operasi, sisa yang tersedia digunakan untuk proses

Tabel I/O Peralatan I/O sudah tersedia atau ditentukan Ketika I/O sedang beroperasi, SO perlu mengetahui status operasi I/O Penempatan didalam memori utama digunakan sebagai sumber daya atau tujuan transfer I/O Digunakan untuk mengatur peralatan I/O dan canel-canel sistem komputer Ketika waktu diberikan maka ….

Tabel File Menyediakan informasi tentang eksistensi file Penempatan pada memori sekunder Status saat ini (sekarang) Atribut - atribut Sering informasi dipelihara/dijaga oleh sistem manajemen file

Tabel Proses Dimana proses ditempatkan Atribut-atribut yang diperlukan untuk manajemen Process ID Process state Location in memory

Proses Penempatan Proses meliputi seperangkat program – program yang akan dieksekusi Penempatan data untuk variabel lokal dan global Beberapa yang sudah ditetapkan Stack Blok kendali proses Kumpulan beberapa atribut Process image Kumpulan program, data, stack, dan atribut-atribut (lihat tabel elemen proses image)

Proses Image Memori Tabel Memori Proses 1 Device Tabel I / O File TabelFile Tabel Proses Proses Image Proses 1 Proses 2 Proses n Struktur umum Tabel kontrol Sistem Operasi Proses n