BAB 2: STRUKTUR SISTEM KOMPUTER

Slides:



Advertisements
Presentasi serupa
Kelompok 10 I/O Sistem Operasi
Advertisements

Struktur Sistem Komputer
Sistem Input/output (I/O)
Cache Memori Oleh : Ahmad Fuad Hariri Fitriana Nelvi Tino Arif Cahyo
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT.
Organisasi Komputer : Struktur dan Fungsi Komputer 2
Slide 2 Tinjaun Umum Sistem Komputer 1
“Struktur Sistem Komputer”
Pertemuan 11 Memory.
Manajemen Prinsip Dasar Input/Output
Organisasi dan Arsitektur Komputer
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN II STRUKTUR KOMPUTER.
Computer System Structure
BAB 3 Struktur CPU.
SISTEM OPERASI Operating System Architecture MATERI 2
DASAR SISTEM OPERASI By Dwi Anindyani. Pengertian OS Apa itu sistem operasi? Sistem operasi ialah software kompleks yang yang memungkinkan aplikasi-aplikasi.
Struktur Sistem Komputer
Organisasi dan Arsitektur Komputer
MANAJEMEN DEVICE.
Struktur Sistem Komputer
Sistem Operasi Pertemuan 6.
Sistem Operasi UPN Veteran Surabaya 2012.
SISTEM PENGOLAHAN DATA (Arsitektur Komputer)
Konsep Dasar Perangkat Komputer
I/O ( Input Output ).
Struktur Sistem Komputer
Sistem Input/output (I/O)
Arsitektur & Organisasi Komputer BAB IIi STRUKTUR CPU Oleh : Bambang Supeno, ST., MT. Sep-17 Arsitektur & Organisasi Komputer.
Struktur Sistem Komputer
I/O Device and I/O Module
SISTEM OPERASI (RANGKUMAN)
STRUKTUR SISTEM KOMPUTER
STRUKTUR SISTEM KOMPUTER
Sebuah Teori Tentang Hardware Komputer
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST. CSP 2702
Slide 2 Tinjaun Umum Sistem Komputer 1
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT.
Struktur Sistem Operasi
Struktur Sistem Komputer
Organisasi dan Arsitektur Komputer
Organisasi dan Arsitektur Komputer
Struktur Sistem Komputer
Komponen Dasar Sistem Operasi
Perangkat Keras Masukan/Keluaran
II. Struktur Sistem Komputer
INPUT DAN OUTPUT.
BAYU PRATAMA NUGROHO, S.Kom, M.T
Slide 1 Tinjaun Umum Sistem Komputer 1
PENGANTAR SISTEM OPERASI
Rujukan Mata Kuliah Sistem Operasi #02.
Struktur Sistem Komputer
Bayu Pratama Nugroho, S.Kom, MT
Chapter 2 STRUKTUR KOMPUTER.
ORGANISASI & ARSITEKTUR KOMPUTER
Hierarki Memori Dan Cache Memori..
SISTEM OPERASI.
BAB V CENTRAL PROCESSING UNIT
Struktur Sistem Komputer
ARSITEKTUR & ORGANISASI KOMPUTER
SKEMA DASAR SISTEM KOMPUTER
I/O Device and I/O Module
Struktur Sistem Komputer
Sebuah Teori Tentang Hardware Komputer
Struktur Sistem Komputer
Universitas Trunojoyo
I/O Device and I/O Module
Struktur Sistem Komputer
Struktur Sistem Komputer
Struktur Sistem Komputer
Struktur Sistem Komputer
Transcript presentasi:

BAB 2: STRUKTUR SISTEM KOMPUTER Arsitektur Komputer Struktur I/O Struktur Media Penyimpanan Hirarki Media Penyimpanan Perlindungan Perangkat Keras Operating System Concepts

Komponen KOMPUTER Operating System Concepts

Operating System Concepts HARDWARE

Operating System Concepts ArsiTektur KomPUTER

MEKANISME SEBUAH SISTEM KOMPUTER Sarana I/O dan CPU dapat mengeksekusi secara bersamaan. Masing-masing device controller bertanggung jawab terhadap perangkat tertentu. Masing-masing device controller mempunyai local 1 buffer sendiri. CPU memindahkan data dari / ke memori utama ke / dari lokal buffer. I/0 adalah dari device ke local buffer dari controller. Device controller menginformasikan kepada CPU bahwa untuk menyelesaikan operasinya dengan cara melakukan interrupt. Operating System Concepts

UrutaN ketika Komputer dinyalakan Operating System Concepts UrutaN ketika Komputer dinyalakan Komputer Dinyalakan Bootstrap program / BIOS (Basic Input Output System) Meload kernel sistem operasi ke memori Inisialisasi sistem operasi ( event-driven ) Merespon interrupt dari software atau hardware yang muncul (hardware biasanya dikirimkan melalui suatu signal tertentu, sedangkan software mengirim interrupt dengan cara menjalankan system call. Setiap interrupt terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil. Komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki sumber interrupt dan dengan cara menggunakan alamat-alamat ISR yang disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem akan memeriksa Interrupt Vector setiap kali interrupt terjadi.

Fungsi Komputer Fungsi dasar dari komputer adalah eksekusi program. Program yang akan dieksekusi berisi sejumlah instruksi yang disimpan di dalam memori dan CPU melakukan tugas ini dengan mengeksekusi program. Pengolahan instruksi pada sistem komputer terdiri dari dua langkah, yaitu: Instruksi baca (fetch) CPU dari memori. CPU mengeksekusi setiap instruksi yang ada. Eksekusi program terdiri dari proses pengulangan fetch dan eksekusi instruksi. Eksekusi atas sebuah instruksi sendiri dapat terdiri dari sejumlah langkah. Contohnya tampak pada gambar di bawah ini. Operating System Concepts

Fungsi Komputer (Lanj.) Operating System Concepts

Interrupts Secara virtual semua komputer menyediakan mekanisme untuk membuat berbagai modul, seperti I/O dan memori yang dapat menginterupsi pengolahan normal CPU. Interrupt merupakan suatu sinyal dari peralatan luar atau suatu permintaan dari program untuk melakukan suatu tugas khusus. Jika interrupt terjadi maka program akan berhenti dan terlebih dahulu menjalankan kegiatan interrupt. Interrupt Handling Sistem operasi mengendalikan status CPU dengan menyimpan register-register dan program counter. Menentukan tipe interrupt yang telah terjadi: Operating System Concepts

Interrupts (Lanj.) Fungsi interrupt adalah sebagai berikut: Interrupt memindahkan pengendalian kepada interrupt service routine melalui interrupt vektor yang berisi alamat dari semua service routine. Arsitektur interrupt harus menyimpan alamat instruksi yang di interrupt. Interrupt yang datang berikutnya dibatalkan ketika interrupt lain sedang diproses untuk mencegah hilangnya suatu interrupt. Trap adalah software-generated interrupt yang disebabkan oleh kesalahan atau karena permintaan user. Suatu sistem operasi dikendalikan oleh interrupt. Operating System Concepts

Interrupts (Lanj.) Penyebab terjadinya interrupt, di antaranya: 1. Program Diakibatkan adanya beberapa kondisi yang terjadi, hasil dari suatu eksekusi. Contoh: arithmetic overflow, devision by zero, pengeksekusian secara illegal, penggunaan memori yang berlebihan. 2. Timer Disebabkan oleh timer di dalam prosesor. Hal ini memungkinkan sistem operasi menjalankan fungsi-fungsi tertentu secara regular. Operating System Concepts

Struktur I/O Untuk mulai mengoperasikan I/O, CPU memanggil register-registl cocok untuk device controller, dan kemudian device co menrespons dengan mengisi register-register berupa respon diberikan. Ada dua aksi yang diberikan saat terjadinya interrupt: 2.5.1 Synchronous I/O Setelah penggunaan I/O dimulai, kontrol kembali ke program user penggunaan I/O selesai. Wait instruction, mengosongkan CPU sampai interrupt selanjutnya. Wait loop, pernyataan untuk mengakses memori. Paling banyak hanya ada satu permintaan VO yang belum diselesaikan pada waktu yang sama. Tidak ada pemrosesan FO secara simultan. Operating System Concepts

Struktur I/O 2.5.2 Asynchronous I/O Setelah penggunaan 1/O dimulai, kontrol kembali ke program user tanpa menunggu selesainya penggunaan FO. System call - meminta kepada sistem operasi untuk mengijinkan user menunggu selesainya penggunaan I/O. Device-status table, berisi masukan untuk masing-masing sarana FO yang mengindikasikan jenis, alamat, dan status. Sistem operasi menunjuk I/O device table untuk menentukan status dan memodifikasi masukan untuk memasukkan interrupt. Operating System Concepts

STRUKTUR Direct Memory Access (DMA) Device controller mentransfer blok data dari buffer storage langsung ke main memory tanpa intervensi CPU. Sehinga menggurangi beban kerja CPU. Digunakan untuk peralatan I/O dengan Kecepatan yang hampir menyamai kecepatan Memory utama Banyak perangkat keras yang menggunakan DMA termasuk (disk drive controllers, graphics cards, network cards and sound cards) Ada dua jenis DMA: 1. Third-party DMA, yang menggunakan DMA controller yang ada pada motherboard untuk mengerjakan proses. 2. Fisrt-party DMA, atau juga disebut dengan Busmastering DMA, di mana proses dikerjakan oleh bagian logic di interface card. Operating System Concepts

DMA (Lanjutan) Operating System Concepts

STRUKTUR MEDIA PENYIMPANAN Main memory – Media yang bisa diakses langsung oleh CPU, biasanya kapasitas terbatas, akses yang cepat dan data akan hilang jika listrik dimatikan. Secondary storage – Penambahan dari main memory untuk menambah kapasitas media penyimpanan, secondary storage tidak bisa diakses langsung oleh CPU, lebih lambat dari main memory akan tatapi data tidak hilang jika listrik dimatikan, lebih murah dari main memory. berupa Flash Drive, Optical Disc, Magnetic Disk, Magnetic Tape. Media ini biasanya daya tampungnya cukup besar dengan harga yang relatif murah. Portability-nya juga relatif lebih tinggi. Salah satu contoh dari secondary strorage adalah Magnetic disks – plat metal atau yang dilapisi permukaan bersifat magnetik sehingga bisa digunakan untuk menyimpan data Operating System Concepts

Operating System Concepts MEKANISME SEBUAH Disk

Cache Cache memory ditujukan untuk memberikan kecepatan memori yang mendekati kecepatan memori yang diperoleh, sekaligus memberikan ukuran memori yang besar dengan harga yang lebih murah dari jenis memori-memori semikonduktor. Lihat gambar di bawah Cache berisi salinan sebagian memori utama. Pada saat CPU membaca sebuah word memori, maka dilakukan pemeriksaan untuk mengetahui apakah word terdapat pada cache atau tidak. Jika ada maka word akan dikirim ke CPU dan jika tidak ada maka block memori utama yang terdiri dari sejumlah word yang tetap akan dibaca ke dalam cache dan kemudian akan dikirim ke CPU. Operating System Concepts

CACHE Ada Dua Macam Cache 1. Software cache (caching disk controller), yang berfungsi untuk mempercepat akses data pada disk dengan menyimpan data yang baru digunakan pada memori utama. 2. Hardware cache (on - the - board - cache), yang berfungsi untuk mempercepat akses memori dengan menyimpan data yang barn digunakan dalam memori yang lebih cepat. Operating System Concepts

HIRARKI MEDIA PENYIMPANAN Operating System Concepts HIRARKI MEDIA PENYIMPANAN Dasar susunan sistem storage adalah kecepatan, biaya, sifat volatilitas. Caching menyalin informasi ke storage media yang lebih cepat; Main memory dapat dilihat sebagai cache terakhir untuk secondary storage . Menggunakan memory berkecepatan tinggi untuk memegang data yang diakses terakhir. Dibutuhkan cache management policy. Cache juga memperkenalkan tingkat lain di hirarki storage. Hal ini memerlukan data untuk disimpan bersama-sama di lebih dari satu level agar tetap konsisten.

CACHE Use of high-speed memory to hold recently-accessed data. Requires a cache management policy. Caching introduces another level in storage hierarchy. This requires data that is simultaneously stored in more than one level to be consistent. Operating System Concepts

PERLINDUNGAN Hardware Operasi Dual-Mode Perlindungan I/O Perlindungan Memori Perlindungan CPU Operating System Concepts

Dual-Mode Operation Membagi sumber daya sistem yang memerlukan sistem operasi untuk menjamin bahwa program yang salah tidak menyebabkan program lain berjalan salah juga. Menyediakan dukungan hardware untuk membedakan minimal dua mode operasi yaitu: User Mode - Eksekusi dikendalikan oleh user; Monitor/Kernel/System Mode - Eksekusi dikendalikan oleh sistem operasi. Instruksi tertentu hanya berjalan di mode ini. (Privileged Instruction). Ditambahkan sebuah bit penanda operasi. Jika terjadi interrupt, maka hardware berpindah ke monitor mode . Operating System Concepts

I/O Protection Semua instruksi I/O umumnya Privileged Instruction (kecuali pada DOS, dan program tertentu). Harus menjamin user program tidak dapat mengambil alih kontrol komputer di monitor mode. Operating System Concepts

PERLINDUNGAN Memory Harus menyediakan perlindungan terhadap memori minimal untuk interrupt vector dan interrupt service routine . Ditambahkan dua register yang menentukan di mana alamat legal sebuah program boleh mengakses, yaitu base register untuk menyimpan alamat awal yang legal dan limit register untuk menyimpan ukuran memori yang boleh diakses Memori di luar jangkauan dilindungi. Operating System Concepts

CPU Protection Timer melakukan interrupt setelah perioda waktu tertentu untuk menjamin kontrol sistem operasi. Timer diturunkan setiap clock. Ketika timer mencapai nol, sebuah Interrupt terjadi. Timer biasanya digunakan untuk mengimplementasikan pembagian waktu. Timer dapat juga digunakan untuk menghitung waktu sekarang walaupun fungsinya sekarang ini sudah digantikan Real Time Clock (RTC). (System Clock Timer terpisah dari Pencacah Waktu). Timer sekarang secara hardware lebih dikenal sebagai System Timer/ CPU Timer . Load Timer juga Privileged Instruction . Operating System Concepts

STRUKTUR JARINGAN Local Area Networks (LAN) Wide Area Networks (WAN) Operating System Concepts

STRUKTUR JARINGAN Local Area Network (LAN) Operating System Concepts STRUKTUR JARINGAN Local Area Network (LAN)

STRUKTUR Wide Area Network (WAN) Operating System Concepts STRUKTUR Wide Area Network (WAN)