Pertemuan7. Round Robin & Pengayaan UTS

dokumen-dokumen yang mirip
Pertemuan 2. Struktur Sistem Operasi

Struktur Sistem Operasi

Struktur Sistem Operasi

Sistem Operasi PENGATURAN PROSES

Manajemen Proses. Komponen Sistem Umum. Struktur Sistem Operasi

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Konsep Dasar Sistem Operasi

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI

Tipe Sistem Operasi. Stand alone Network Embedded

Operating-System Structures (Ch. 3)

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

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Konsep Dasar Sistem Operasi

STRUKTUR SISTEM OPERASI. by Hendri Sopryadi, S.Kom

KONSEP PROSES STATUS PROSES

Pendahuluan (1) Fungsi Dasar (1) Pendahuluan (2) Fungsi Dasar (2) 9/26/2007. Tujuan Mempelajari Sistem Operasi

SISTEM OPERASI TERDISTRIBUSI

Struktur Sistem Operasi

PENDAHULUAN. Pertemuan 1 1

STRUKTUR SISTEM OPERASI

Komponen sistem operasi modern : 1. Managemen Proses. 2. Managemen Memori Utama. 3.Managemen

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

Struktur Sistem Operasi

MODUL 2 KOMPONEN, LAYANAN 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 2

2 Konsep Dasar Sistem Operasi

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

Sistem Operasi Terdistribusi

TUGAS ORGANISASI KOMPUTER

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

Sistem Operasi. Perkembangan komputer & teknologi informasi. Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer

KELOMPOK 1 PERANGKAT LUNAK SISTEM

Konsep Dasar Sistem Operasi

Struktur Sistem Operasi

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

SISTEM OPERASI TERDISTRIBUSI

Struktur Sistem Komputer

Pengenalan Sistem Operasi

SISTEM OPERASI. Oleh:

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

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

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

Rahmady Liyantanto liyantanto.wordpress.com

Pengantar Sistem Operasi

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

Nama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

Struktur Sistem Komputer

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

Struktur Sistem Komputer

Dukungan Sistem Operasi :

Bab 3: Proses-Proses. Konsep Proses

Modul ke: APLIKASI KOMPUTER. Sistem Operasi. 02Fakultas FASILKOM. Fajriah, S.Kom, MM. Program Studi Sistem Informasi.

APLIKASI KOMPUTER SISTEM OPERASI. Safitri Juanita, S.Kom, M.T.I. Modul ke: Fakultas Ekonomi. Program Studi Manajemen.

Bab 3: Proses-Proses. Konsep Proses

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

Sistem operasi menjalankan banyak dan beragam program :

ORGANISASI KOMPUTER 1

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

Perbedaan Proses dan Program

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

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

Bab 10. Konsep Proses

Sistem Operasi. Teknologi Informasi

APLIKASI KOMPUTER SISTEM OPERASI. Modul ke: I b r a h i m, S.T, M.T. Fakultas Psikologi. Program Studi Psikologi.

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

APLIKASI KOMPUTER. Sistem Operasi. Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.

1. SUDUT PANDANG PENGGUNA

SISTEM OPERASI. Review

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

STRUKTUR SISTEM OPERASI

Computer System Structures

Bab 3 - Manajemen Proses 3.1

Bab 2 POKOK BAHASAN: TUJUAN BELAJAR: 2.1 KOMPONEN SISTEM

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

E. Ully Artha SISTEM OPERASI

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

Aditya Wikan Mahastama

Sistem Operasi. Proses dan Thread

SISTEM OPERASI (MANAJEMEN PROSES)

Arsitektur Komputer dan Pengenalan Sistem Operasi

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

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

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

PENGANTAR SISTEM OPERASI SISTEM OPERASI

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

APLIKASI KOMPUTER (APLIKOM) Sistem Operasi. Dr. Suharno Pawirosumarto, S.Kom, MM. Sekilas Tentang Sistem Komputer

01/08/2017. Pengertian System Calls :

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

PROSES DAN THREADS DALAM SISTEM OPERASI

Danang Puspito Jati A

Konsep Dasar Sistem Operasi

DEFINISI SISTEM OPERASI

1. Disk Schedulling 2. Buffering

Andi Gustanto M / Kelas 22 / TI

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring.

Transkripsi:

Pertemuan7 Round Robin & Pengayaan UTS

Sistemoperasididefinisikansebagai:

Evolusi Sistem Operasi OS sederhana Program tunggal, satu user, satu mesin komputer (CPU) : komputer generasi pertama, awal mesin PCs, controller: lift, Playstation etc. No problems, no bad people, no bad programs => interaksi sederhana Problem: terbatas pemakaiannya;

MasalahOS Sederhana Race Condition adalah situasi di mana beberapa proses mengakses dan memanipulasi data bersama pada saat besamaan. Untuk mencegah race condition, proses-proses yang berjalan besamaan harus disinkronisasi. Masalah Critical Section (masalah dalam pengaksesan sumber daya yang sama). Kesulitan yang terjadi karena proses 2 mulai menggunakan variabel bersama sebelum proses 1 menyelesaikan tugasnya.

solusi Solusi critical section problem harus memenuhi: 1. Mutual Exclusion: JikaprosesPisedang eksekusi padabagian critical section (dari proses Pi) maka tidak ada proses proses lain dapat eksekusi pada bagian critical section dari proses-proses tersebut. 2. Progress: Jika tidak ada proses sedang eksekusi pada critical section-nya danjikaterdapatlebihdarisatuproses lain yang inginmasukkecritical section, maka pemilihan siapa yang berhak masuk ke critical section tidak dapat ditunda tanpa terbatas. 3. Bounded Waiting: Terdapat batasan berapa lama suatu proses harus menunggu giliran untuk mengakses critical section jika seandainya proses lain yang diberikan hak akses ke critical section. Menjaminproses dapatmengakseske critical section (tidak mengalami starvation: proses se-olah berhenti menunggu request akses ke critical section diperbolehkan). Tidakadaasumsimengenaikecepataneksekusi proses proses n tersebut.

Batch System Job yang di kerjakan dalam satu rangkaian, lalu dikerjakan secara berurutan. Belum dilengkapi SO, tapi fungsi dari sistem operasi telah ada.

Simple Batch System Sistemmainframe Perangkat input: card reader,tape drive Perangkat output: line printer, tape drive, dan card punch User: menyiapkan job (bentuk card punch) program, data dan informasicontrol (control card), dikirimkeoperator computer. Dalamhitunganmenit, jam, atauharioutput ditampilkan. Kontrol card megatur batch job. Automatic job sequencing Task utama mengirim secara otomatiscontrol darisatujob kejob yang lain Residen monitor Program kecil bersifat residen dimemori berisi urutan-urutan job yang akan berpindah secara otomatis Fungsimonitor: awal(initial) melakukancontrol; transfer control kejob (pertama) ; stelah hob selesai, control kembali ke monitor

Multiprogrammed Batch Systems Beberapa jobs disimpan di memori pada saat bersamaan, dan CPU melakukan multiplexing (menggabungkan) jobs-jobs tersebut 9

StrukturSO SO 1. Proses adalahsebuahprogram yang sedang dijalankan(eksekusi). Suatu proses memerlukan resources pada saat ekesekusi: CPU time, memory, files dani/o devices 2. Manajemen Main-Memory Memori sebagai tempat penyimpanan instruksi/data dari program Storage yang cepat sehingga dapat mengimbangi kecepatan eksekusi instruksi CPU Address digunakan untuk mengakses data (shared oleh CPU dan I/O devices) Umumnya main memory bersifat volatile tidak permanent. Isinya akan hilang jika komputer di matikan.

3. Manajemen Secondary-Storage Secondary Storage: penyimpanan permanen Kapasitas harus besar untuk menyimpan semua program dan data. Secondary storage dapat dijadikan backup storage main memory supaya dapat enjalankan banyak program. Umumnya menggunakan magnetic disks (hard disk). OS bertanggung jawab untuk manajemen disk: Manajemen ruang kosong Alokasi storage Penjadualan disk 4. Manajemen I/O System Sering disebut device manager Menyediakan device driver yang umum sehingga operasi I/O dapat seragam(open, read, write, close) Contoh: user menggunakanoperasiyang samauntukread file padahard disk, CD-ROM danfloppy disk sama. Komponen OS untuk sistim I/O: Buffer: menampung sementarai data dari/ke I/O devices Spooling: melakukan scheduling pemakaian I/O sistim supaya lebih efisien(antrian dsb) Menyediakan driver untuk dapat melakukan operasi rinci (detail) untuk hardware I/O tertentu.

5. Manajemen File File: kumpulan informasi yang berhubungan(sesuai dengan tujuan pembuat file tsb). File dapatmempunyaistrukturyang bersifathirarkis(direktori, volume dll). OS bertanggung jawab: Membuat dan menghapus file. Membuat dan menghapus directory. Dukungan primitif untuk manipulasi file dan directory. Pemetaan file ke dalam secondary storage. Backup file ke media storage yang stabil(nonvolatile). 6. Command-Interpreter System OS: menunggu instruksi dari user (command driven) Program yang membaca instruksi dan mengartikan keinginan user (lebih dari sejenis) SangatbervariasidarisatuOS keos yang lain dandisesuaikandengantujuan, teknologi I/O devices yang ada. CLI, Windows, Pen-based (touch) etc.

System Call System call: Menyediakan interface antara program (user program yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan OS. System call ditulis dalam assembly language (machine specific) atau bahasa tingkat tinggi yang dapat mengendalikan mesin. Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk file. 14

System Call : Passing Parameter Seringuser program harusmemberikandata (parameter) ke rutin OS yang akan dipanggil. UNIX: read(buffer, max_size, file_id); Cara memberikan parameter dari program ke sistim operasi: Melalui registers (resources di CPU). Menyimpan parameter pada data struktur(table) di memory, dan alamat table tsb ditunjuk oleh pointer yang disimpan di register. 15

Tipe System Calls 1. Kontrol Proses Mengakhiri (end) dan membatalkan (abort) Mengambil (load) dan eksekusi (execute) Membuat dan mengakhiri proses Menentukan dan mengeset atribut proses Wait for time Wait event, signal event Mengalokasikan dan membebaskan memori 2. Manipulasi File Membuat dan menghapus file Membuka dan menutup file Membaca, menulis dan mereposisi file Menentukan dan mengeset atribut file 16

3. Managemen Device Meminta dan membebaskan device Membaca, menulis dan mereposisi device Menentukan dan mengeset atribut device 4. Informasi Lingkungan Mengambil atau mengeset waktu atau tanggal Mengambil atau mengeset sistem data Mengambil atau mengeset proses, file atau atribut-atribut device 5. Komunikasi Membuat dan menghapus sambungan komunikasi Mengirim dan menerima pesan Mentransfer status informasi 17

Proses Program yang sedang dieksekusi Proses tidakhanyasekedarsuatukodeprogram (text section), melainkanmeliputibeberapaaktivitasyang bersangkutan seperti: Melacakposisiinstruksi(sequential execution): program counter Menyimpandata sementaravar., parameter, return value: stack Menyimpan data (initial, global variable dll): data section Menyimpanstatus proses(contoh, aktif, wait I/O request dll.)

Sistem operasi UNIX mempunyai system call fork yang berfungsi untuk membuat proses baru Proses yang memanggilsystem call fork iniakandibagijadidua, proses induk dan proses turunan yang identik. Suatu proses diterminasi ketika proses tersebut telah selesai mengeksekusi perintah terakhir serta meminta sistem operasi untuk menghapus perintah tersebut dengan menggunakan system call exit. Proses dapat mengembalikan data keluaran kepada proses induk-nya melalui system call wait

Diagram Status Proses 20

Penjelasangambar New Masih dalam tahap inisiasi oleh prosedur Meliputi alokasi memory utama untuk proses Pengisian tabel proses Pembuatan struktur data kendali untuk menyimpan informasi dan status proses Belum siap untuk di eksekusi Kondisi yang memicu proses new Login ke sistem operasi Permintaaan eksekusi program Aplikasi yang menciptakan proses anak Penciptaan proses baru dari eksekusi batch

Penjelasangambar Ready Proses yang telah berhasil di inisiasi Antrian penjadwalan prosesor dengan cara menyisipkan proses baru ke dalam antrian Berisi referensi atau pointer ke struktur data kendali proses Menandakan suatu proses siap berkompetisi untuk mendapatkan alokasi prosesor Schduler adalah sistem operasi yang bertugas untuk memilih proses yang berada dalam proses ready

Penjelasangambar Running Proses menguasi prosesor sepenuhnya Memiliki tiga kemungkinan Teminated, proses yang telah selesai Ready, jika jatah waktu yang dialokasikan sudah habis Blocked/waiting

Penjelasangambar Blocked/Waiting Proses membutuhkan pembacaan data dari piranti I/O Proses ini akan disisipkan pada antrian penjadwalan peranti I/O atau event Jika I/O yang di tunggu sudah selesai maka proses akan kembali ke antrian ready dan menunggu pemillihan oleh schedule

Penjelasangambar EXIT/Terminated Proses tersebut sudah dihentikan eksekusinya Proses telah selesai secara normal Batas waktu total sudah terlewati Kekurang ruang memory Pelanggaran batas memory Pelanggaran proteksi berkas Kesalahan aritmatika Waktu tunggu melebihi batas Terjadi kegagalan I/O Instruksi tidak benar Terjadi pemakaian instruksi yang tidak di izinkan

Penjelasangambar keadaan proses blocked dapat berlangsung lama dan ruang memory utama tidak dapat digunakan oleh proses yang lain Untuk mengatasi hal itu maka dibuat status suspended blocked Penundaan eksekusi proses yang bersatutus blocked yang dilakukan oleh sistem ataupun proses lain akan menyebabkan status proses beralih menjadi suspended blocked

PenjadualanCPU

Penjadual / Schedulers Long-term scheduler (or job scheduler) memilih proses/program yang mana yang akan di load dan berada di ready queue. Kemungkinan terdapat proses atau job baru. Kemungkinan proses dipindahkan dari memori ke disk (swap out). Short-term scheduler (or CPU scheduler) memilih proses yang mana yang berada di ready queue akan run (mendapatkan jatah CPU). 28