Hanif Fakhrurroja, MT

dokumen-dokumen yang mirip
ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

Dukungan Sistem Operasi :

DASAR KOMPUTER. Dukungan Sistem Operasi

ARSITEKTUR DAN ORGANISASI KOMPUTER

Ch t ap 7 er Operating System (OS)

Sistem Operasi. Teknologi Informasi

MANAJEMEN MEMORI. Manajemen Memori 1

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

ORGANISASI KOMPUTER 1

Understanding Operating Systems Fifth Edition

Arsitektur Komputer Sistem Operasi

Sistem Operasi Pertemuan 2 Sistem Operasi. (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

SISTEM OPERASI ISG2B3 MANAJEMEN MEMORI. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

Pengantar Hardware: Konfigurasi BIOS. Hanif Fakhrurroja, MT

Sistem Operasi 9. Virtual Memory. Antonius Rachmat C, S.Kom, M.Cs

MEMORI VIRTUAL. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB 1

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

Keuntungan Virtual Memory

Sistem Operasi Mobile

Pertemuan 2. Struktur Sistem Operasi

Managemen Memori 2016

Hanif Fakhrurroja, MT

STRUKTUR SISTEM OPERASI

SISTEM OPERASI ( DITINJAU DARI SEGI PROSES) Seperti diketahui bahwa sistem operasi, terdiri dari sekumpulan

Pengantar Sistem Operasi

Pertemuan #5: Memori dan Memori Virtual

Arsitektur Komputer II AUB SURAKARTA

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

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

Hanif Fakhrurroja, MT

Konsep dasar memori virtual

Mahasiswa dapat memahami konsep sistem operasi secara umum

Struktur Sistem Operasi

RESUME SISTEM OPERASI MAIN MEMORI

Virtual Memory. Sistem Operasi

Manajemen Memori (P ( ertemuan ke ert -12) Oktober 2014

SISTEM OPERASI Makalah Tentang Virtual Memory

MODUL 3 STRUKTUR 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

Sus Pokok Bahasan dan Sasaran Belajar

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

SISTEM OPERASI. Belajar SO?

Sistem Operasi Pertemuan 7 Pengelolaan Memory. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo

GARIS GARIS BESAR PROGRAM PENGAJARAN/GBPP (Rencana Kegiatan Belajar Mengajar)

STRUKTUR SISTEM OPERASI

2 Konsep Dasar Sistem Operasi

Hanif Fakhrurroja, MT

Memory Management. Memory Ch. 8. Latar Belakang. Main-Memory Management

Sistem komputer. Tiga komponen utama :

Hanif Fakhrurroja, MT

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

MANAJEMEN MEMORI SISTEM OPERASI

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Aditya Wikan Mahastama

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

3/30/2016. Manajemen Memori. Manajemen Memori. Manajemen memori pada sistem Monoprogramming Manajemen memori pada sistem Multiprogramming

1. SUDUT PANDANG PENGGUNA

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

Virtual Memory. Latar Belakang Demand Paging Pembuatan Proses Page Replacement Alokasi Frame Thrashing Contoh Sistem Operasi

Tipe Sistem Operasi. Stand alone Network Embedded

Pemgantar Teknologi Informasi

Struktur Sistem Operasi

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

SISTEM OPERASI ISG2B3. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

1. Helga Hiwy 2. Erni Gombo 3. Imelda Florensia 4. Claudio Wayong 5. Vedra Simbala. Published By Stefanikha69

Pengantar Hardware: Partisi dan Format Harddisk. Hanif Fakhrurroja, MT

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

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

Pengantar Sistem Operasi

1/3/2013. Konsep Dasar memori

Tujuan Pembelajaran. Memahami proses swapping Memahami proses alokasi memori berurutan (Contiguous Memori Allocation)

DASAR KOMPUTER DAN PEMROGRAMAN IB PENGANTAR SISTEM OPERASI

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

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

STRATEGI ALOKASI FRAME

Struktur Sistem Operasi

Akim Manaor Hara Pardede, ST

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Departemen Ilmu Komputer/ Informatika Universitas Diponegoro Semester Gasal 2017/ 2018

memuat banyak proses dalam suatu waktu Sebelum masuk ke memori, suatu proses harus menunggu dalam antrian

Tinjaun Umum Sistem Komputer 1

I. Struktur Sistem Operasi

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

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

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi

Penjadwalan CPU. Badrus Zaman

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

PENGANTAR SISTEM OPERASI SISTEM OPERASI

Hanif Fakhrurroja, MT

S.P. HARININGSIH, S.T.

Arsitektur Sistem Operasi WINDOWS

DEFINISI SISTEM OPERASI

Pengenalan Sistem Operasi

Memori Virtual. Program membutuhkan kapasitas yang lebih besar dari kapasitas memori fisik gunakan Virtual Memory! Virtual memory

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

Tugas Pengantar Sistem Operasi Dual Booting pada Virtual Box

SISTEM OPERASI TERDISTRIBUSI

Transkripsi:

Pertemuan 9 Organisasi Komputer Dukungan Sistem Operasi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com

Pengertian Sistem Operasi Sebuah program yang mengontrol eksekusi program aplikasi dan berperan sebagai interface (antar-muka) antara pengguna komputer dengan hardware. Tujuannya: Convenience Membuat komputer lebih mudah digunakan, lebih mudah diperintah oleh pengguna (bukan programmer) Efficiency Mengatur penggunaan resources (komponen-komponen yang digunakan dalam eksekusi proses) pada komputer dengan efisien.

Posisi Sistem Operasi dalam Sistem Komputer

Posisi Sistem Operasi dalam Sistem Komputer

Layanan Sistem Operasi Pembuatan program kompilasi dari Assembly Eksekusi program Akses ke periferal / external device Akses terstruktur ke file di dalam periferal Akses ke seluruh perangkat dan resource sistem Deteksi error dan handlingnya Pengaturan sistem Oleh karena itu sistem operasi dapat dimanfaatkan untuk membantu mengatur organisasi resources (memory, prosesor, disk, dsb) agar bekerja lebih efisien

Kontrol Program Jaman dahulu (1940an s/d 1950an), komputer tanpa S/O, program (rangkaian proses) berinteraksi langsung dengan hardware melalui bhs mesin Operator komputer ingin bisa memasukkan banyak program sekaligus tanpa harus ada operator standby: tiap satu program selesai, memasukkan program berikutnya. Dikembangkanlah simple batch system untuk mengatur jalannya program (inilah S/O awal) Bentuk modern: DOS

Kontrol Program Batch? Batch artinya berurutan, sequentially queued, Batch operating system berbentuk sebuah program stay resident di memory. Program/job disusun dulu oleh user dalam kartu plong atau magnetic tape, kemudian diberikan kepada operator Operator memasukkan program ke sistem Tiap program/job dibaca oleh monitor, disimpan ke memory Program/job dijalankan oleh monitor sesuai dengan urutan masuknya (batched)

Kontrol Program -Batch

Kontrol Program Batch Awal

Kontrol Program Pengembangan

Kontrol Program Pengembangan

Kontrol Program Penggunaan resource

Penjadwalan Untuk mengatur susunan program/job pada multiprogramming, digunakanlah penjadwalan/scheduling Sistem operasi yang kita gunakan saat ini (Windows/Linux/MacOS/Solaris dkk) sudah tidak murni batched, namun sudah menggunakan teknik scheduling yang lebih maju, di mana urutan masuk program di memory tidak lagi penting untuk menentukan urutan eksekusi, tapi ditandai oleh adanya status (ready, waiting, dsb) dan event (interrupt) dari tiap proses

Penjadwalan Siklus tiap proses

Penjadwalan Yang dilakukan S/O

Manajemen Memory Untuk uniprogramming, tidak ada masalah dengan memory Memory dibagi menjadi dua Satu bagian untuk sistem operasi (monitor) Satu bagian untuk program yg sedang dieksekusi Muncul masalah pada multiprogramming: Jatah memory untuk program harus dibagi antara beberapa program yang sedang dieksekusi Perlu adanya pengaturan penggunaan ruang memory tersebut

Manajemen Memory - Swapping Kadang ukuran memory yang tersedia tidak mencukupi untuk mengeksekusi semua instruksi dalam sebuah program (di sini program dikenal sbg proses band. task manager Windows) Ketika memory belum kosong, proses ditampung dahulu di sebuah medium (misal hard disk) Saat ruang memory sudah tersedia, load proses tersebut ke memory Saat proses sudah selesai, buang seluruhnya dari memory Kalau ada proses yang blocked (stuck), pindahkan ke medium, kemudian load proses lain yang dalam kondisi ready

Manajemen Memory Swapping? Swapping adalah sebuah proses yang melibatkan modul I/O, memindahkan data dari storage device ke memory melewati bus. Berarti swapping adalah sebuah proses yang lambat, untuk itu diperlukan metode yang tepat untuk mengatur penempatan proses ke memori, agar lebih efisien: Partitioning, dan Paging

Manajemen Memory Partitioning Membagi memory menjadi bagian-bagian untuk menampung proses (termasuk milik Sistem Operasi) Fixed-sized partitions Ukuran boleh sama atau tidak tiap partisi Proses dimasukkan di tempat kosong yang ukurannya paling mendekati Ada memory yang terbuang Memunculkan ide adanya variable-sized partitions ukuran partisi disesuaikan tempat yang akan dipakai

Manajemen Memory Fixed Size Partitioning

Variable-Sized Partitioning

Manajemen Memory Partitioning Variable-sized partitions Proses dimasukkan di tempat kosong yang ukurannya pas sesuai yang dibutuhkan Ada memory yang terbuang juga Akan terjadi banyak fragmen memory yang dipakai dan yang kosong Untuk mendapatkan ruang yang cukup bisa dilakukan pemampatan (defragmentation) dengan mengelompokkan ruang-ruang yang terisi di depan. Tapi ini justru menambah waktu. Muncullah ide untuk paging

Manajemen Memory Paging Bagi memory menjadi potongan2 kecil sama besar disebut page frames Bagi program (proses) menjadi potongan2 kecil sama besar disebut pages Hitung jumlah page frames yang dibutuhkan proses tersebut, dan masukkan ke dalamnya Serangkaian pages tidak harus masuk ke page frames yang contiguous (berlanjut) Gunakan page table untuk melacak lanjutan page frame Sistem operasi menyimpan daftar page frame yang sedang kosong (bisa digunakan)

Manajemen Memory Paging

Manajemen Memory Page Table

Manajemen Memory Paging Virtual memory pada Windows dan Linux menerapkan swapping dibantu paging. Pada kondisi tertentu, metode virtual memory Windows tidak hanya menggunakan hard disk sebagai tempat swapping tapi juga tempat paging (memory pura2), dan page frames dapat ditambah seperlunya bila dibutuhkan, selama space hard disk masih ada tetap lambat. Ada kalanya sistem operasi mencapai taraf thrashing, yaitu saat memory terlalu kecil untuk dipakai sebuah program, sehingga S/O hanya swapping terus menerus tanpa sempat memproses. Solusinya hanya menambah memory atau mematikan proses lainnya.