ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

dokumen-dokumen yang mirip
Hanif Fakhrurroja, MT

Dukungan Sistem Operasi :

DASAR KOMPUTER. Dukungan Sistem Operasi

ARSITEKTUR DAN ORGANISASI KOMPUTER

Ch t ap 7 er Operating System (OS)

MANAJEMEN MEMORI. Manajemen Memori 1

Aditya Wikan Mahastama

Sistem Operasi. Teknologi Informasi

ORGANISASI KOMPUTER 1

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

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

Arsitektur Komputer Sistem Operasi

Understanding Operating Systems Fifth Edition

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

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

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

Aditya Wikan Mahastama

Arsitektur Komputer II AUB SURAKARTA

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

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

RESUME SISTEM OPERASI MAIN MEMORI

Sistem Operasi Mobile

Keuntungan Virtual Memory

Mahasiswa dapat memahami konsep sistem operasi secara umum

Managemen Memori 2016

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

Pertemuan 2. Struktur Sistem Operasi

Pertemuan #5: Memori dan Memori Virtual

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

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

STRUKTUR SISTEM OPERASI

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

Struktur Sistem Operasi

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

Pengantar Sistem Operasi

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

Sus Pokok Bahasan dan Sasaran Belajar

SISTEM OPERASI. Belajar SO?

Konsep dasar memori virtual

STRUKTUR SISTEM OPERASI

MANAJEMEN MEMORI SISTEM OPERASI

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

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

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

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

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

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

Aditya Wikan Mahastama

Sistem komputer. Tiga komponen utama :

Virtual Memory. Sistem Operasi

Struktur Sistem Komputer

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Struktur Sistem Operasi

SISTEM OPERASI Makalah Tentang Virtual Memory

Pemgantar Teknologi Informasi

Struktur Sistem Operasi

1/3/2013. Konsep Dasar memori

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

2 Konsep Dasar Sistem Operasi

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

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

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

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

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

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

1. SUDUT PANDANG PENGGUNA

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

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

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

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

Struktur Sistem Komputer

Arsitektur Sistem Operasi WINDOWS

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

Tipe Sistem Operasi. Stand alone Network Embedded

Akim Manaor Hara Pardede, ST

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

Tinjaun Umum Sistem Komputer 1

MANAJEMEN MEMORI PEMARTISIAN STATIS

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

STRATEGI ALOKASI FRAME

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

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

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

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

S.P. HARININGSIH, S.T.

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

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

SISTEM OPERASI DAN EVOLUSINYA

Pengantar Sistem Operasi

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

PERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & 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 1 1

Memori Virtual (Virtual Memory) Heri Kurniawan OS-Genap 2007/2008

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

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

Operating-System Structures (Ch. 3)

Rahmady Liyantanto liyantanto.wordpress.com

APLIKASI KOMPUTER (APLIKOM)

4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.

Organisasi Komputer. Candra Ahmadi, MT

Transkripsi:

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama mahas@ukdw.ac.id Dukungan Sistem Operasi: Pengantar ke Matakuliah SO (Mengenal kontrol program, penjadwalan dan manajemen memori) 7 TEKNIK INFORMATIKA, UK DUTA WACANA GENAP 1213

Apakah Sistem Operasi itu? 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 (komponenkomponen yang digunakan dalam eksekusi proses) pada komputer dengan efisien.

Letak Sistem Operasi dalam sebuah 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)

Resident Monitor membutuhkan: Memory Protection Pemberitahuan Timer dan Interrupt Batasan Instruksi Khusus untuk menterjemahkan bahasa kontrol (mis. Assembly) Kontrol Program - Batch

Kontrol Program Batch Awal Boros waktu Tidak bisa menjalankan lebih dari satu program bersamaan - uniprogramming

Kontrol Program Pengembangan Hemat waktu Lebih boros resource (pada penggunaan CPU) bisa menjalankan lebih dari satu program secara (seolah-olah) bersamaan multiprogramming

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 ( Ini pun punya kelemahan )

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.

Demikian Materi Kali Ini Topik Berikutnya: Aritmetik Komputer setelah TTS