Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

dokumen-dokumen yang mirip
Struktur Sistem Komputer

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

Struktur Sistem Komputer

Struktur Sistem Komputer

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

Computer System Structures

Sistem Operasi Komputer Pertemuan II Struktur Sistem Komputer

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

Struktur Sistem Komputer

Sistem Operasi. Divais Input/Output 2016

ARTIKEL STRUKTUR KOMPUTER

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

TUGAS ORGANISASI KOMPUTER

1 Tinjau Ulang Sistem Komputer

Konsep Dasar Perangkat Komputer

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Sistem Operasi. Pengantar

Hubungan CPU dengan Memory

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

Sistem komputer. Tiga komponen utama :

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

Aplikasi Komputer (APLIKOM) Sistem Operasi (Operating System)

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

STRUKTUR CPU. Arsitektur Komputer

DASKOM & PEMROGRAMAN. Dani Usman

ORGANISASI KOMPUTER 1

Arsitektur Komputer II AUB SURAKARTA

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Sistem Operasi 1 Strukt Struk ur Sist Sis em t Kom Ko put u e t r e

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

STRUKTUR SISTEM OPERASI

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

SISTEM OPERASI - 1. Struktur Sistem Komputer. Danang Setiyawan, S.Kom

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Struktur Sistem Operasi

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

Tinjaun Umum Sistem Komputer 1

STRUKTUR SISTEM OPERASI

Pengantar Teknologi Informasi PERANGKAT KERAS. Santika WP. Departemen Teknik Informatika Institut Teknologi Bandung

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

1. Disk Schedulling 2. Buffering

MINGGU II DASAR SISTEM OPERASI

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Komponen-komponen Komputer

Pertemuan 1# Pengantar Sistem Operasi. Dr. M. Arief Soeleman, M.Kom

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

Chapter 6 Input/Output

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

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

Hanif Fakhrurroja, MT

Apa yang dimaksud dengan program?

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

Aditya Wikan Mahastama

Organisasi Komputer. Candra Ahmadi, MT

Dukungan Sistem Operasi :

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

Pertemuan 2. Struktur Sistem Operasi

MAKALAH APLIKASI KOMPUTER APAKAH KOMPUTER ITU?

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Arsitektur Set Instruksi. Abdul Syukur

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

William Stallings Computer Organization and Architecture

MANAJEMEN MEMORI SISTEM OPERASI

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

DASAR KOMPUTER. Input/Output

Organisasi & Arsitektur Komputer

Sistem Operasi Terdistribusi

Sistem Operasi Mobile

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

ELEKTRONIKA DIGITAL PIC 8259

Tipe Sistem Operasi. Stand alone Network Embedded

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

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

MEMORI. Gambar 1. Hirarki Memori

Modul ke: Aplikasi komputer. Sistem Operasi. Fakultas FASILKOM. Nurhaida, S.T., MT. Program Studi MKCU

MAKALAH SISTEM KOMPUTER

Sistem Operasi PENGATURAN PROSES

DASAR KOMPUTER. Pandangan Umum Komputer

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

MODUL 7 MANAJEMEN DISK

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

Arsitektur Komputer dan Pengenalan Sistem Operasi

PERTEMUAN 10 KULIAH SISTEM OPERASI I/O dan DISK. Dahlan Abdullah d m

Sistem Operasi. Teknologi Informasi

MENGENAL SISTEM KOMPUTER

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

BAB 03 Bus & Sistem Interkoneksi

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

Transkripsi:

Struktur Sistem Komputer Abdullah Sistem Informasi Universitas Binadarma

Pembahasan Operasi Sistem Komputer Struktur I/O Struktur Storage Hirarki Storage Proteksi Perangkat Keras Sistem Arsitektur Umum

Arsitektur Sistem Komputer

Booting Bootstrap program Inisialisasi sistem, seperti : CPU register, device controllers, memory, dsb Load and run the OS Operating system: run init untuk inisialisasi sistem proses, seperti : various daemons, login processes, dsb.

Operasi Sistem Komputer (1) CPU Memory Disk Printer Tape drive Device controller System bus Memory controller

Operasi Sistem Komputer (2) CPU dan I/O device dapat dieksekusi secara bersamaan (concurrent) Masing-masing device controller memiliki spesifikasi yang sesuai dengan tipe device dan memiliki local buffer CPU memindahkan data dari main memory ke local buffer dan sebaliknya I/O dieksekusi dari device local buffer controller Device controller menginformasikan ke CPU apabila operasi yang dilakukan telah selesai dengan mekanisme interrupt

Interrupt Interrupt mentransfer control ke interrupt service routine, melalui interrupt vector (berisi alamat service routine) Arsitektur interrupt harus menyimpan address (alamat) dari instruksi interrupt Interrupt yang datang di-disabled jika terdapat interrupt yang sedang diproses (menghindari lost interrupt) Trap adalah software yang men-generate interrupt, baik karena error atau karena request dari user Operating System merupakan interrupt driven

Penyebab Terjadinya Interrupt Program : akibat eksekusi instruksi (division by zero, invalid memory access, dsb) trap Timer : timer processor I/O controller, operasi I/O sudah selesai / terjadi error Hardware malfunction : kesalahan hardware (power failure, memory parity error, dsb)

Interrupt Handling OS menjaga kondisi (state) dari CPU dengan menyimpan register dan program counter Menentukan tipe interrupt : Polling Vectored interrupt system Segmen-segmen kode yang terpisah menentukan action apa yang dilakukan untuk masing-masing tipe interrupt

Contoh Interrupt Vector Table

Abstraksi Interrupt I/O Device (a) (a) Tahapan eksekusi I/O device dan generate interrupt (b) Bagaimana proses CPU di-interrupt (b)

Interrupt Time Line For a Single Process Doing Output

Siklus Interrupt I/O (1)

Siklus Interrupt I/O (2)

Struktur I/O - Interrupt Synchronous I/O. Ketika I/O dijalankan, control dikembalikan ke user proses setelah proses I/O selesai Menunggu instruksi idle sampai instruksi berikutnya Menunggu loop (akses memory) Hanya satu permintaan I/O dijalankan, tidak ada pemrosesan I/O secara simultan Asynchronous I/O. Ketika I/O dijalankan, control dikembalikan ke user proses tanpa menunggu proses I/O selesai System call, permintaan ke OS dari user untuk menjalankan I/O Device status table, berisi entry I/O device : tipe, address dan status OS mengindeks I/O device table untuk menentukan status device dan memodifikasi table untuk interrupt

Dua Metode I/O Synchronous Asynchronous

Device-Status Table

Struktur I/O - DMA I/O device dengan kecepatan tinggi tanpa memerlukan CPU Device controller mentransfer block data dari buffer storage langsung ke memory tanpa intervensi CPU Interrupt di-generate per-block, tidak per-byte

Proses DMA

Struktur Storage Main memory : media storage yang dapat diakses langsung oleh CPU, kapasitas kecil (volatile) Volatile : isi data hilang jika power dimatikan Secondary storage : penyimpanan data dengan kapasitas besar (non-volatile) Non-volatile : data masih tersimpan walaupun power dimatikan Magnetic disk : permukaan disk dibagi dalam track dan sector Magnetic tape

Hirarkhi Storage (1) Hirarki sistem storage diorganisasikan berdasarkan : Speed Cost Volatility Caching : copy informasi ke sistem storage yang lebih cepat; main memory dapat dipandang sebagai cache terakhir dari secondary storage

Hirarkhi Storage (2) Trade-off : cost & speed

Caching Memory dengan kecepatan akses tinggi Membutuhkan aturan cache management Penggunaan caching mengharuskan data yang secara simultan tersimpan dalam lebih dari satu level hirarki storage konsisten

Abstraksi Migrasi Data

Proteksi Hardware Dual-mode Operation I/O Protection Memory Protection CPU Protection

Operasi Dual-Mode (1) Sharing resource sistem membutuhkan OS untuk memastikan bahwa program yang error tidak mengakibatkan program lain dieksekusi juga error Hardware mendukung dua mode operasi : User mode eksekusi dilakukan oleh user Monitor mode (kernel mode / system mode) eksekusi dilakukan oleh OS

Operasi Dual-Mode (2) Mode bit digunakan untuk mengindikasikan mode yang sedang dijalankan : monitor (0) atau user (1). Ketika interrupt atau kesalahan terjadi hardware diswitch ke monitor mode Interrupt/fault monitor user set user mode Privileged instructions hanya dapat dilakukan oleh monitor mode

Proteksi I/O Semua instruksi I/O menggunakan privileged instructions Harus dipastikan bahwa user program tidak mendapat control komputer dalam kondisi monitor mode (dimana user program, sebagai bagian dari eksekusi, menyimpan alamat baru dalam interrupt vector)

Prosedur Request I/O Instruksi I/O adalah privileged, bagaimana user program menjalankan I/O? System call Metode yang digunakan oleh proses untuk meminta suatu tindakan (action) oleh OS Biasanya memanfaatkan trap pada lokasi spesifik dalam interrupt vector Control dilewatkan melalui interrupt vector ke service routine OS, dan mode bit di-set menjadi monitor mode Monitor memeriksa apakah parameter benar & legal, kemudian mengeksekusi request, dan mengembalikan control ke instruksi system call berikutnya

System Call untuk Menjalankan I/O

Proteksi Memory Harus menyediakan proteksi memory untuk interrupt vector dan interrupt service routines (ISR) Prosedur proteksi memory, tambahkan dua register yang menentukan range legal address akses program : Base register menyimpan alamat memory fisik terkecil Limit register berisi ukuran range Memory diluar range yang didefinisikan diproteksi

Penggunaan Base and Limit Register

Proteksi Hardware Address

Proteksi Hardware Ketika eksekusi pada kondisi monitor mode, OS memiliki akses bebas (monitor dan memory user) Instruksi yang di-load pada base & limit register adalah priviliged instruction

Proteksi CPU Timer interrupt komputer setelah periode tertentu untuk memastikan OS me-maintain control Timer diturunkan setiap clock tick Ketika nilai timer = 0, interrupt terjadi Timer biasanya digunakan untuk implementasi time sharing Time juga digunakan untuk menghitung waktu sekarang Load-timer adalah privileged instruction.