Manajemen I/O.

Slides:



Advertisements
Presentasi serupa
Pertemuan 6 (Organisasi Input/Output)
Advertisements

I/O Device and I/O Module
Unit Masukan dan Keluaran
Kelompok 10 I/O Sistem Operasi
Manajemen Input/Output
Sistem Input/output (I/O)
Organisasi dan Arsitektur Komputer
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
Organisasi Komputer : Input Output
INPUT/OUTPUT I/O Module Function I/O Steps Control & Timing
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT OLEH SARI NY.
Manajemen Prinsip Dasar Input/Output
PERTEMUAN INPUT OUTPUT.
Arsitektur Komputer Pertemuan – 07 Input-Output
SISTEM KOMPUTER Sistem input-proses-output
Organisasi Komputer Pertemuan 10 TATA SUMITRA M.KOM HP
Pertemuan 9 INPUT OUTPUT
I/O Device and I/O Module
Organisasi dan Arsitektur Komputer
Organisasi dan Arsitektur Komputer
SISTEM OPERASI Pertemuan 7 : Manajemen Perangkat Input/Output
MANAJEMEN DEVICE.
Pertemuan ke-21 perkuliahan sistem operasi
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
TIU Memahami konsep I/O system Memahami mekasnisme dasar dalam I/O system.
Richki Hardi, S.T.,M.Eng. Pertemuan V - VI. MODUL DAN FUNGSI MODUL I/O Modul I/O :  Interface ke prosessor dan memori melalui sistem bus atau perpindahan.
Arsitektur & organisasi computer Input & Output
Manajemen Input/Output
I/O ( Input Output ).
Sistem Input/output (I/O)
Manajemen I/O SISTEM OPERASI Slide perkuliahan
Manajemen I/O SISTEM OPERASI Slide perkuliahan
ORGANISASI KOMPUTER Pertemuan IX
Manajemen Perangkat I/O
Struktur Sistem Komputer
I/O Device and I/O Module
ORGANISASI dan ARSITEKTUR KOMPUTER Input/Output
SISTEM INPUT / OUTPUT.
PERTEMUAN MINGGU KE-11 SISTEM INPUT / OUTPUT.
Organisasi dan Arsitektur Komputer
Struktur Sistem Komputer
Perangkat Keras Masukan/Keluaran
Unit Masukan dan Keluaran
Mata Kuliah : Sistem Operasi
BAYU PRATAMA NUGROHO, S.Kom, M.T
SISTEM INPUT DAN OUTPUT KOMPUTER
Struktur Sistem Komputer
Operasi Input Output (I/O)
Organisasi dan Arsitektur Komputer
Memahami Struktur Sistem Operasi Closed Source
Arsitektur dan Organisasi Komputer
Bab 3.2. Unit Masukan dan Keluaran
Hierarki Memori Dan Cache Memori..
Struktur interkoneksi bus
ORGANISASI & ARSITEKTUR KOMPUTER
Struktur Sistem Komputer
SKEMA DASAR SISTEM KOMPUTER
I/O Device and I/O Module
ORGANISASI DAN ARSITEKTUR KOMPUTER
MemorI eKSternal & SIstem input output(i/0)
SISTEM INPUT / OUTPUT.
PERTEMUAN INPUT OUTPUT.
Manajemen Input/Output
Unit Masukan dan Keluaran
I/O Device and I/O Module
Manajemen Device atau Input/Output
Input/Output Problems Pendahuluan
Infranstruktur Teknologi Informasi
Transcript presentasi:

Manajemen I/O

Kategori Device I/O Dapat dibaca manusia Digunakan untuk komunikasi dengan user Printer Terminal display video Display Keyboard Mouse

Kategori Device I/O Dapat dibaca mesin Digunakan untuk komunikasi dengan peralatan elektronik Disk dan tape drives Sensor Controller Actuator

Kategori Device I/O Komunikasi Digunakan untuk komunikasi dengan peralatan remote Digital line drivers Modem

Perbedaan didalam device I/O Data rate Merupakan kecepatan transfer data dalam komunikasi data digital. Memungkinkan terjadinya perbedaan besarnya tingkatan pengiriman data

Perbedaan didalam device I/O Aplikasi Disk yang digunakan untuk menyimpan file-file membutuhkan perangkat lunak manajemen file Disk digunakan untuk menyimpan page virtual memori membutuhkan perangkat keras khusus dan perangkat lunak untuk mendukungnya Terminal yang digunakan oleh sistem administrator memiliki sebuah prioritas tertinggi.

Perbedaan didalam device I/O Kompleksitas dari kontrol Unit transfer Data yang ditransferkan sebagai arus byte untuk sebuah terminal atau didalam blok yang lebih besar Representasi data Skema encoding data yang digunakan peralatan berbeda Kondisi error Cara Error conditions Peralatan / device menanggapi error berbeda

Perbedaan didalam device I/O Programmed I/O Proses dalam kondisi busy-waiting untuk kesempurnaan operasi Interrupt-driven I/O Permasalahan perintah I/O Prosesor secara berkelanjutan mengeksekusi instruksi Modul I/O mengirimkan sebuah interupsi setelah menyelesaikan pekerjaannya.

Teknik-teknik melakukan I/O Direct Memory Access (DMA) Modul DMA mengontrol pertukaran data antara memori utama dan device I/O Prosesor di-interupsi hanya setelah seluruh blok data ditransferkan

Evolusi fungsi I/O Prosesor secara lansung menggontrol sebuah peripheral device Kontroler atau penambahan modul I/O Prosesor menggunakan programan I/O tanpa interupsi Prosesor tidak membutuhkan rincian pengendalian device eksternal

Evolusi fungsi I/O Kontroler atau modul I/O dengan interupsi Prosesor tidak mengirimkan waktu tunggu untuk sebuah operasi I/O yang dilakukan Direct Memory Access Blok-blok data dipindahkan kedalam memori tanpa keterlibatan prosesor Prosesor hanya dilibatkan diawal dan diakhir saja

Evolusi fungsi I/O Modul I/O terpisah dari prosesor Prosesor I/O Modul I/O memiliki memori lokal sendiri

Direct Memory Access Mengambil alih kontrol sistem dari CPU untuk transfer data ke dan dari memori melalui sistem bus Pengambilan (mencuri) siklus digunakan untuk mentransfer data pada sistem bus Siklus instruksi ditunda sehingga data dapat ditransferkan CPU berhenti sejenak sebuah siklus bus Tidak ada interupsi terjadi Tidak mengamankan kontek

DMA

DMA Mengambil (mencuri) siklus menyebabkan CPU mengeksekusi lebih lambat Jumlah siklus sibuk yang dibutuhkan dapat dipangkas dengan mengintegrasikan DMA fungsi I/O Path antara modul DMA dan modul I/O yang tidak termasuk kedalam sistem bus

DMA

DMA

DMA

Permasalahan disain sistem operasi Efisiensi Kembanyakan device I/O sangat lambat dibandingkan memori utama Menggunakan multiprograming membiarkan sejumlah proses untuk menunggu I/O sambil proses yang lain dieksekusi I/O tidak dapat mengikuti kecepatan prosesor Swapping (pemindahan) digunakan untuk penambahan proses ready yang berada didalam operasi I/O

Permasalahan disain sistem operasi Secara umum Diperlukan untuk menangani seluruh device I/O yang sangat beragam Menyembunyikan beberapa rincian device I/O yang berada didalam level rutin terendah hingga proses dan level lebih tinggi melihat device secara umum dinyatakan seperti read, write, open, close, lock, unlock

I/O Buffering Alasan untuk buffering Proses harus menunggu utama I/O lengkap sebelum pemrosesan Pages tertentu harus tinggal didalam memori selama I/O

I/O Buffering Berorientasi blok (Block-oriented) Informasi disimpan didalam ukuran blok yang tetap Transfer membuat sebuah blok setiap waktu Digunakan untuk disk dan tape Berorientasi Alur (Stream-oriented) Transfer informasi sebagai alur byte Digunakan untuk terminal, printer, port komunikasi, mouse, dan beberapa device lainnya yang bukan penyimpanan sekunder.

Buffer Tunggal Sistem operasi menugaskan sebuah buffer didalam memori utama untuk sebuah permintaan I/O Berorientasi blok Transfer masukkan membuat untuk buffer Blok dipindahkan ke ruang pengguna (user) ketika dibutuhkan Blok yang lain dipindahkan kedalam buffer Teknik  read head

I/O Buffering

Buffer Tunggal Berorientasi blok Proses user dapat memproses sebuah blok data ketika blok selanjutnya sedang dibaca Pemindahan (swapping) dapat terjadi selama masukkan sedang mengambil tempat didalam sistem memori, bukan di memori pengguna Sistem operasi menempatkan trak yang ditugaskan sistem buffer untuk proses pengguna

Buffer Tunggal Berorientasi alur Menggunakan sebuah bentuk waktu linier (line at time) Pengguna (user) masukkan (input) dari sebuah terminal merupakan suatu waktu linier sengan membawa kebali sinyal-sinyal akhir dari sebuah jalur Keluaran (output) ke terminal merupakan sebuah waktu linier

Buffer Ganda Menggunakan dua buah sistem buffer Sebuah proses dapat memindahkan data transfer data) ke atau dari sebuah buffer ketika sistem operasi mengosongkan atau mengisi buffer yang lain

Circular Buffer Menggunakan lebih dari dua buah buffer Masing-masing buffer terdiri satu unit didalam sebuah buffer cirkular Digunakan ketika operasi I/O harus menempatkan proses

I/O Buffering