SlideShare a Scribd company logo
1 of 34
MANAJEMEN PERANGKAT
INPUT/OUTPUT
Kelompok 4:
SATRIA AJI(12121166)
ABDURAHMAN AR-RAHIM (12131299)
ANDRI SUSILA (12131306)
BISRI MUSTOFA (12131314)
DIAN HARDIANTO (12131317)
EKO MARDIANTO (12131320)
ERNA PRIASTUTI (12131322)
Klasifikasi Perangkat I/O
Pengelolaan perangkat I/O merupakan
aspek perancangan sistem operasi yang
terluas karena beragamnya peralatan dan
begitu banyaknya aplikasi dari peralatan-
peralatan itu.
Manajemen I/O mempunyai fungsi, di
antaranya:


Mengirim perintah ke perangkat I/O agar
menyediakan layanan.
Menangani interupsi peralatan I/O.
Menangani kesalahan pada peralatan I/O.
Memberi interface ke pemakai.




Berdasarkan sasaran komunikasi,
klasifikasi perangkat I/O dibagi menjadi:
Peralatan yang terbaca oleh manusia (Human
Readable Machine),

peralatan yang cocok untuk komunikasi dengan
user. Contohnya, Video Display Terminal (VDT)
yang terdiri dari layar, keyboard, dan mouse.
Peralatan yang terbaca oleh mesin (Machine
Readable Machine),


peralatan yang cocok untuk komunikasi dengan
peralatan elektronik. Contohnya disk dan tape,
sensor, controller.
Komunikasi,


peralatan yang cocok untuk komunikasi dengan
peralatan-peralatan jarak jauh. Contohnya modem.

Terdapat perbedaan-perbedaan besar
antarkelas peralatan tersebut. Bahkan
untuk satu kelas saja terdapat berbedaan
sangat besar.

Perbedaan-perbedaan pokok
mengenai:
antara lain
Data rate
Aplikasi
Kompleksitas pengendalian
Unit yang ditransfer
Representasi data
Kondisi-kondisi kesalahan






Klasifikasi lain yang dapat dilakukan
terhadap peralatan I/O adalah
berdasarkan unit transfer yang dilakukan
perangkat I/O, yaitu sbb:

Perangkat berorientasi blok (block-oriented
devices)

Peralatan mentransfer dari dan ke peralatan
dengan satuan transfer adalah satu blok
(sekumpulan karakter) yang telah ditentukan.
Perangkat berorientasi aliran karakter
(character-oriented devices)


Peralatan mentransfer dari dan ke peralatan
berupa aliran karakter.

Teknik Pengoperasian Perangkat I/O
Teknik Pengoperasian Perangkat
meliputi:
I/O
Perangkat I/O terprogram
(programmed I/O)
Perangkat berkendalikan interupsi
(Interrupt I/O)
DMA (Direct Memory Address)



Perangkat I/O terprogram
(programmed I/O)
Merupakan perangkat I/O komputer yang
dikontrol oleh program. Contohnya, perintah
mesin in, out, move.
Perangkat I/O terprogram tidak sesuai, untuk
pengalihan data dengan kecepatan tinggi karena
dua alasan yaitu:


Memerlukan overhead (ongkos) yang tinggi, karena
beberapa perintah program harus dieksekusi untuk
setiap kata data yang dialihkan antara peralatan
eksternal dengan memori utama.
Banyak peralatan periferal kecepatan tinggi
memiliki mode operasi sinkron, yaitu pengalihan
data dikontrol oleh clock frekuensi tetap, tidak
tergantung CPU.


Perangkat berkendalikan interupsi
(Interrupt I/O)
Interupsi lebih dari sebuah
mekanisme sederhana untuk
mengkoordinasi pengalihan I/O.
Konsep interupsi berguna di dalam
sistem operasi dan pada banyak
aplikasi kontrol di mana
pemrosesan rutin tertentu harus
diatur dengan seksama, relatif
peristiwa-peristiwa eksternal.


DMA (Direct Memory Address)
Merupakan suatu pendekatan
alternatif yang digunakan sebagai
unit pengaturan khusus yang
disediakan untuk memungkinkan
pengalihan blok data secara
langsung antara peralatan eksternal
dan memori utama tanpa intervensi
terus menerus oleh CPU.

Enam Tahapan Proses dalam
Transfer DMA
Prinsip-Prinsip Perangkat I/O
Terdapat dua sasaran perancangan
perangkat I/O, yaitu:

Efisiensi
Merupakan aspek penting karena operasi
karena sering menjadi operasi yang
menimbulkan bottleneck pada sistem
komputer/komputasi.
Generalitas (Device-independence)
I/O


Selain berkaitan dengan simplisitas dan bebas
dari kesalahan diharapkan juga menangani
semua gerak peralatan secara beragam.
Pernyataan ini diterapkan dari cara proses-
proses memandang peralatan I/O dan cara
sistem operasi mengelola peralatan-peralatan
dan operasi-operasi I/O.


Lokasi Port Device I/O pada PC
(partial)
Masalah-masalah pada
perancangan manajemen I/O
Penamaan yang seragam (uniform
naming)

Nama berkas atau peralatan adalah
string atau integer, tidak tergantung
pada peralatan sama sekali.
Penanganan kesalahan (error
handling)


Umumnya penanganan kesalahan
ditangani sedekat mungkin dengan
perangkat keras.

Masalah-masalah pada
perancangan manajemen I/O
Transfer sinkron vs asinkron
Kebanyakan fisik I/O adalah asinkron.
Pemroses mulai transfer dan mengabaikannya
untuk melakukan kerja lain sampai interupsi
tiba.
Programprogram pemakai sangat lebih mudah
ditulis jika operasi-operasi I/O berorientasi
blok.
Setelah perintah read, program kemudian
secara otomatis ditunda sampai data tersedia
di buffer.




Masalah-masalah pada
perancangan manajemen I/O
Shareable vs dedicated
Beberapa peralatan dapat dipakai
bersama seperti disk, tapi ada juga
peralatan yang harus hanya satu
pemakai yang dibolehkan memakainya
pada satu saat.
Contohnya peralata yang harus
dedicated misalnya printer.


Karakteristik Device I/O
Hirarki Pengelolaan Perangkat I/O
Interrupt Handler
Device Driver
Perangkat Lunak Sistem
Device Independent
Buffering I/O


Operasi

Interrupt Handler
Interupsi adalah suatu peristiwa yang
menyebabkan eksekusi satu program ditunda dan
program lain yang dieksekusi.
Interrupt adalah sinyal dari peralatan luar dau
permintaan dari program untuk melaksanakan
suatu tugas khusus.
Jika interrupt terjadi, maka program dihentikan
dahulu untuk menjalankan rutin interrupt.
Ketika program yang sedang berjalan tadi
dihentikan, prosesor menyimpan nilai register
yang berisi alamat program ke stack, dan mulai
menjalankan rutin interrupt.




Jenis-Jenis Interupsi
Interupsi Software,
yaitu interrupt yang disebabkan
software, sering disebut dengan
call.
Interupsi Hardware,
oleh
system


Terjadi karena adanya akse pada
perangkat keras, seperti penekanan
tombol keyboard atau menggerakkan
mouse.

Kegunaan Interupsi
Pemulihan kesalahan
Jika kesalahan terjadi, perangkat keras kontrol
mendeteksi kesalahan dan memberi tahu CPU
dengan mengajukan interupsi.
Debugging


Debugger menggunakan interupsi untuk
menyediakan dua fasilitas penting, yaitu:

Trace
Break point.


Komunikasi Antarprogram
Perintah interupsi perangkat lunak digunakan
oleh sistem operasi untuk berkomunikasi
dengan dan mengontrol eksekusi program lain.

Device Driver
Setiap device driver menangani satu
tipe peralatan.
Device driver bertugas menerima


permintaan abstrak
device independent
melakukan layanan
permintaan itu.
perangkat lunak
di atasnya dan
sesuai
Mekanisme kerja device driver
Menerjemahkan perintah-perintah abstrak
menjadi perintah-perintah konkret.
Begitu telah dapat ditentukan perintah-perintah
yang harus diberikan ke pengendali, device driver
mulai menulis ke register-register pengendali
peralatan.
Setelah operasi selesai dilakukan peralatan,
device driver memeriksa kesalahan-kesalahan
yang terjadi.
Jika semua berjalan baik, device driver
melewatkan data ke perangkat lunak device
independent.
Device melaporkan informasi status sebagai
pelaporan kesalahan ke pemanggil.





Skema Device Driver
Perangkat Lunak Sistem Operasi
Device Independent
Fungsi utama perangkat lunak tingkat ini adalah
membentuk fungsi-fungsi I/O yang berlaku untuk
semua peralatan dan memberi interface seragam
ke perangkat lunak tingkat pemakai.
Fungsi-fungsi yang biasa dilakukan antara lain:


Interface seragam untuk seluruh driver-driver
Penamaan peralatan
Proteksi peralatan
Memberi ukuran blok peralatan agar bersifat device
independent
Melakukan buffering
Alokasi penyimpanan pada block devices
Alokasi pelepasan dedicated devices
Pelaporan kesalahan








Buffering I/O
Buffering merupakan teknik untuk
melembutkan lonjakan-lonjakan
kebutuhan pengaksesan I/O secara
langsung.
Buffering adalah cara untuk
meningkatkan efisiensi sistem
operasi dan kinerja proses-proses


Single Buffering
Teknik ini merupakan buffering paling sederhana.
Ketika proses pemakai memberikan perintah I/O,
sistem operasi menyediakan buffer bagian
memori utama sistem untuk operasi.
Untuk peralatan berorientasi blok, transfer
masukan dibuat ke buffer sistem.
Ketika transfer selesai, proses memeindahkan
blok ke ruang pemakai dan segera meminta blok
lain. Teknik ini disebut reading ahead atau
anticipated input.




Double buffering
Peningkatan atas single buffering dapat
dibuat
sistem
Proses
dengan mempunyai dua buffer
untuk operasi.
dapat transfer ke (atau dari) satu
buffer sementara sistem operasi
mengosongkan (atau mengisi) buffer lain.
Double buffering menjamin proses tidak
akan menunggu operasi I/O.
Peningkatan atas single buffering
diperoleh, namun harus dibayar dengan
kompleksitas yang meningkat.


Tujuan Manajemen I/O
 Device Independence
dengan adanaya lapisan bawah perangkat lunak I/O
yaitu interrupt handler dan device driver, maka lapisan
diatasnya tidak membutuhkan informasi tentang
rincian operasi I/O yang sangat beragam.
misal: pada saat pembuatan program menyimpan file,
tidak perlu membuat berbagai versi program untuk
setiap piranti penyimpanan data yang berbeda.
 Uniform Naming
penamaan yang seragam untuk file yang disimpan di
berbagai jenis media penyimpanan yang berbeda.
jadi nama berkas yang digunakan tetap sama
meskipun disimpan di harddisk, CD, flashdisk atau
memori stick.
Tujuan
 Error Handling
Kesalahan ditangani pada semua lapisan perangkat
lunak sistem I/O
Sedapat mungkin kesalahan baca dikoreksi pada tingkat
perangkat keras.
Device controller akan menangani kesalahan di tingkat
perangkat keras
Device driver akan menangani kesalahan di tingkat
perangkat lunak.
Tujuan Manajemen I/O
Tujuan Manajemen I/O
 Transfer sinkron vs asinkron
1. Sinkron
 Suatu proses dikatakan sinkron apabila suatu operasi dapat
melanjutkan eksekusinya hanya setelah permintaannya
terpenuhi.
 Transfer dataProsessor akan berhenti sampai data yang
diperlukan tersedia di buffer memori.
2. Asinkron
 Suatu proses dikatakan Asinkron apabila suatu operasi dapat
terus berjalan sekalipun permintaanya belum terpenuhi atau
masih sedang diproses
 Transfer data Prosessor memulai transfer data sampai
mendapat sinyal bahwa proses transfer data telah selesai.
Tujuan Manajemen I/O
 Shareable vs Dedicated device
 Shareable
 Jika dapat digunakan oleh beberapa pengguna pada saat
bersamaan.
 Misal: Pembacaan file pada suatu disk oleh sejumlah
komputer secara bersamaan pada jaringan.
 Dedicated
 Hanya satu pengguna yang dapat menggunakan piranti I/O
pada suatu waktu sampai tugasnya selesai.
 misal: printer.
Question ?
DAFTAR PUSTAKA
 tugasso.blog.com/manajemen-io/
 nryulia.staff.gunadarma.ac.id/Downloads/files/3906/
BAB6.doc
 mti.ugm.ac.id/~priyoatmojo/materi/SO/11.pdf
 manajementos.blogspot.com/2010/10/manajemen-
io.html
 azmuri.files.wordpress.com/2011/01/materi-device.ppt

More Related Content

What's hot

Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
 
Pertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputerPertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputersaid zulhelmi
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERAndhi Pratama
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptagro6
 
Analisis lingkungan Bisnis
Analisis lingkungan BisnisAnalisis lingkungan Bisnis
Analisis lingkungan BisnisPT Lion Air
 
Kelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKhairilJaa
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
PRESENTASI TKJ 2022.ppt
PRESENTASI TKJ 2022.pptPRESENTASI TKJ 2022.ppt
PRESENTASI TKJ 2022.pptAman Kenting
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Presentasi teknologi internet dan web
Presentasi teknologi internet dan webPresentasi teknologi internet dan web
Presentasi teknologi internet dan webIsmail Majid
 

What's hot (20)

Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
Pertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputerPertemuan 2 orkomr_struktur__fungsi_komputer
Pertemuan 2 orkomr_struktur__fungsi_komputer
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
 
Analisis lingkungan Bisnis
Analisis lingkungan BisnisAnalisis lingkungan Bisnis
Analisis lingkungan Bisnis
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
 
Kelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan data
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
PRESENTASI TKJ 2022.ppt
PRESENTASI TKJ 2022.pptPRESENTASI TKJ 2022.ppt
PRESENTASI TKJ 2022.ppt
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
Presentasi teknologi internet dan web
Presentasi teknologi internet dan webPresentasi teknologi internet dan web
Presentasi teknologi internet dan web
 
Pengertian sistem berkas
Pengertian sistem berkasPengertian sistem berkas
Pengertian sistem berkas
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
10.manajemen sistem io
10.manajemen sistem io10.manajemen sistem io
10.manajemen sistem io
 

Similar to OPTIMASI I/O

Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Outputbelajarkomputer
 
TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9Eko Breq
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputereddie Ismantoe
 
Sistem Informasi Manajemen input dan output
Sistem Informasi Manajemen input  dan outputSistem Informasi Manajemen input  dan output
Sistem Informasi Manajemen input dan outputgamyguna
 
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PCriforifaldo
 
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input outputYazid Albustomi
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevengoldenskyer
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
 
Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxkuntaannapakaja
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 
Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputerKhairunnisaIcha9
 
Zulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan OutputZulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan Outputbelajarkomputer
 
42519051 Bab 1 Pengenalan Sistem Operasi
42519051 Bab 1 Pengenalan Sistem Operasi42519051 Bab 1 Pengenalan Sistem Operasi
42519051 Bab 1 Pengenalan Sistem OperasiAbdulRahman1543
 
Sistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input OutputSistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input OutputAdi Ginanjar Kusuma
 
Ferli Apriadi - Manajemen Sistem Input/Output
Ferli Apriadi - Manajemen Sistem Input/OutputFerli Apriadi - Manajemen Sistem Input/Output
Ferli Apriadi - Manajemen Sistem Input/Outputbelajarkomputer
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputJakkKuort
 
04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdf04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdfradianb
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem OperasiFariz Fahrizal
 

Similar to OPTIMASI I/O (20)

Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
 
TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9TOT Sistem Operasi 7-9
TOT Sistem Operasi 7-9
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputer
 
Sistem Informasi Manajemen input dan output
Sistem Informasi Manajemen input  dan outputSistem Informasi Manajemen input  dan output
Sistem Informasi Manajemen input dan output
 
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
 
Pertemuan 11 orkom
Pertemuan 11 orkomPertemuan 11 orkom
Pertemuan 11 orkom
 
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input output
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,steven
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptx
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Pertemuan 3 elemen dasar sistem komputer
Pertemuan 3   elemen dasar sistem komputerPertemuan 3   elemen dasar sistem komputer
Pertemuan 3 elemen dasar sistem komputer
 
Zulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan OutputZulyanti Megasari - Manajemen Sistem Input dan Output
Zulyanti Megasari - Manajemen Sistem Input dan Output
 
42519051 Bab 1 Pengenalan Sistem Operasi
42519051 Bab 1 Pengenalan Sistem Operasi42519051 Bab 1 Pengenalan Sistem Operasi
42519051 Bab 1 Pengenalan Sistem Operasi
 
Sistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input OutputSistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input Output
 
Ferli Apriadi - Manajemen Sistem Input/Output
Ferli Apriadi - Manajemen Sistem Input/OutputFerli Apriadi - Manajemen Sistem Input/Output
Ferli Apriadi - Manajemen Sistem Input/Output
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
 
04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdf04 - Unit Input Output - Radian Baratasena.pdf
04 - Unit Input Output - Radian Baratasena.pdf
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 

More from Anin Rodahad

Perkembangan windows & iphone dari masa ke masa
Perkembangan  windows & iphone dari masa ke masa Perkembangan  windows & iphone dari masa ke masa
Perkembangan windows & iphone dari masa ke masa Anin Rodahad
 
Ilmu pengetahuan & teknologi dalam perspektif islam
Ilmu pengetahuan & teknologi dalam perspektif islamIlmu pengetahuan & teknologi dalam perspektif islam
Ilmu pengetahuan & teknologi dalam perspektif islamAnin Rodahad
 
tugas presentasi kelompok II ibadah sunnah & bid'ah
tugas presentasi kelompok II ibadah sunnah & bid'ahtugas presentasi kelompok II ibadah sunnah & bid'ah
tugas presentasi kelompok II ibadah sunnah & bid'ahAnin Rodahad
 
Presentasi Kelompok 1 : Islamic state in iraq and syam
Presentasi Kelompok 1 : Islamic state in iraq and syamPresentasi Kelompok 1 : Islamic state in iraq and syam
Presentasi Kelompok 1 : Islamic state in iraq and syamAnin Rodahad
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luarAnin Rodahad
 
SISTEM OPERASI security system
SISTEM OPERASI security systemSISTEM OPERASI security system
SISTEM OPERASI security systemAnin Rodahad
 
security system dari dalam & luar
security system  dari dalam & luarsecurity system  dari dalam & luar
security system dari dalam & luarAnin Rodahad
 
Keamanan sistem-operasi
Keamanan sistem-operasiKeamanan sistem-operasi
Keamanan sistem-operasiAnin Rodahad
 

More from Anin Rodahad (9)

Perkembangan windows & iphone dari masa ke masa
Perkembangan  windows & iphone dari masa ke masa Perkembangan  windows & iphone dari masa ke masa
Perkembangan windows & iphone dari masa ke masa
 
Ilmu pengetahuan & teknologi dalam perspektif islam
Ilmu pengetahuan & teknologi dalam perspektif islamIlmu pengetahuan & teknologi dalam perspektif islam
Ilmu pengetahuan & teknologi dalam perspektif islam
 
tugas presentasi kelompok II ibadah sunnah & bid'ah
tugas presentasi kelompok II ibadah sunnah & bid'ahtugas presentasi kelompok II ibadah sunnah & bid'ah
tugas presentasi kelompok II ibadah sunnah & bid'ah
 
Presentasi Kelompok 1 : Islamic state in iraq and syam
Presentasi Kelompok 1 : Islamic state in iraq and syamPresentasi Kelompok 1 : Islamic state in iraq and syam
Presentasi Kelompok 1 : Islamic state in iraq and syam
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luar
 
SISTEM OPERASI security system
SISTEM OPERASI security systemSISTEM OPERASI security system
SISTEM OPERASI security system
 
Etika dunia maya
Etika dunia mayaEtika dunia maya
Etika dunia maya
 
security system dari dalam & luar
security system  dari dalam & luarsecurity system  dari dalam & luar
security system dari dalam & luar
 
Keamanan sistem-operasi
Keamanan sistem-operasiKeamanan sistem-operasi
Keamanan sistem-operasi
 

Recently uploaded

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 

Recently uploaded (20)

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 

OPTIMASI I/O

  • 1. MANAJEMEN PERANGKAT INPUT/OUTPUT Kelompok 4: SATRIA AJI(12121166) ABDURAHMAN AR-RAHIM (12131299) ANDRI SUSILA (12131306) BISRI MUSTOFA (12131314) DIAN HARDIANTO (12131317) EKO MARDIANTO (12131320) ERNA PRIASTUTI (12131322)
  • 2. Klasifikasi Perangkat I/O Pengelolaan perangkat I/O merupakan aspek perancangan sistem operasi yang terluas karena beragamnya peralatan dan begitu banyaknya aplikasi dari peralatan- peralatan itu. Manajemen I/O mempunyai fungsi, di antaranya:   Mengirim perintah ke perangkat I/O agar menyediakan layanan. Menangani interupsi peralatan I/O. Menangani kesalahan pada peralatan I/O. Memberi interface ke pemakai.    
  • 3. Berdasarkan sasaran komunikasi, klasifikasi perangkat I/O dibagi menjadi: Peralatan yang terbaca oleh manusia (Human Readable Machine),  peralatan yang cocok untuk komunikasi dengan user. Contohnya, Video Display Terminal (VDT) yang terdiri dari layar, keyboard, dan mouse. Peralatan yang terbaca oleh mesin (Machine Readable Machine),   peralatan yang cocok untuk komunikasi dengan peralatan elektronik. Contohnya disk dan tape, sensor, controller. Komunikasi,   peralatan yang cocok untuk komunikasi dengan peralatan-peralatan jarak jauh. Contohnya modem. 
  • 4. Terdapat perbedaan-perbedaan besar antarkelas peralatan tersebut. Bahkan untuk satu kelas saja terdapat berbedaan sangat besar.  Perbedaan-perbedaan pokok mengenai: antara lain Data rate Aplikasi Kompleksitas pengendalian Unit yang ditransfer Representasi data Kondisi-kondisi kesalahan      
  • 5. Klasifikasi lain yang dapat dilakukan terhadap peralatan I/O adalah berdasarkan unit transfer yang dilakukan perangkat I/O, yaitu sbb:  Perangkat berorientasi blok (block-oriented devices)  Peralatan mentransfer dari dan ke peralatan dengan satuan transfer adalah satu blok (sekumpulan karakter) yang telah ditentukan. Perangkat berorientasi aliran karakter (character-oriented devices)   Peralatan mentransfer dari dan ke peralatan berupa aliran karakter. 
  • 6. Teknik Pengoperasian Perangkat I/O Teknik Pengoperasian Perangkat meliputi: I/O Perangkat I/O terprogram (programmed I/O) Perangkat berkendalikan interupsi (Interrupt I/O) DMA (Direct Memory Address)   
  • 7. Perangkat I/O terprogram (programmed I/O) Merupakan perangkat I/O komputer yang dikontrol oleh program. Contohnya, perintah mesin in, out, move. Perangkat I/O terprogram tidak sesuai, untuk pengalihan data dengan kecepatan tinggi karena dua alasan yaitu:   Memerlukan overhead (ongkos) yang tinggi, karena beberapa perintah program harus dieksekusi untuk setiap kata data yang dialihkan antara peralatan eksternal dengan memori utama. Banyak peralatan periferal kecepatan tinggi memiliki mode operasi sinkron, yaitu pengalihan data dikontrol oleh clock frekuensi tetap, tidak tergantung CPU.  
  • 8. Perangkat berkendalikan interupsi (Interrupt I/O) Interupsi lebih dari sebuah mekanisme sederhana untuk mengkoordinasi pengalihan I/O. Konsep interupsi berguna di dalam sistem operasi dan pada banyak aplikasi kontrol di mana pemrosesan rutin tertentu harus diatur dengan seksama, relatif peristiwa-peristiwa eksternal.  
  • 9. DMA (Direct Memory Address) Merupakan suatu pendekatan alternatif yang digunakan sebagai unit pengaturan khusus yang disediakan untuk memungkinkan pengalihan blok data secara langsung antara peralatan eksternal dan memori utama tanpa intervensi terus menerus oleh CPU. 
  • 10. Enam Tahapan Proses dalam Transfer DMA
  • 11. Prinsip-Prinsip Perangkat I/O Terdapat dua sasaran perancangan perangkat I/O, yaitu:  Efisiensi Merupakan aspek penting karena operasi karena sering menjadi operasi yang menimbulkan bottleneck pada sistem komputer/komputasi. Generalitas (Device-independence) I/O   Selain berkaitan dengan simplisitas dan bebas dari kesalahan diharapkan juga menangani semua gerak peralatan secara beragam. Pernyataan ini diterapkan dari cara proses- proses memandang peralatan I/O dan cara sistem operasi mengelola peralatan-peralatan dan operasi-operasi I/O.  
  • 12. Lokasi Port Device I/O pada PC (partial)
  • 13. Masalah-masalah pada perancangan manajemen I/O Penamaan yang seragam (uniform naming)  Nama berkas atau peralatan adalah string atau integer, tidak tergantung pada peralatan sama sekali. Penanganan kesalahan (error handling)   Umumnya penanganan kesalahan ditangani sedekat mungkin dengan perangkat keras. 
  • 14. Masalah-masalah pada perancangan manajemen I/O Transfer sinkron vs asinkron Kebanyakan fisik I/O adalah asinkron. Pemroses mulai transfer dan mengabaikannya untuk melakukan kerja lain sampai interupsi tiba. Programprogram pemakai sangat lebih mudah ditulis jika operasi-operasi I/O berorientasi blok. Setelah perintah read, program kemudian secara otomatis ditunda sampai data tersedia di buffer.    
  • 15. Masalah-masalah pada perancangan manajemen I/O Shareable vs dedicated Beberapa peralatan dapat dipakai bersama seperti disk, tapi ada juga peralatan yang harus hanya satu pemakai yang dibolehkan memakainya pada satu saat. Contohnya peralata yang harus dedicated misalnya printer.  
  • 17. Hirarki Pengelolaan Perangkat I/O Interrupt Handler Device Driver Perangkat Lunak Sistem Device Independent Buffering I/O   Operasi 
  • 18. Interrupt Handler Interupsi adalah suatu peristiwa yang menyebabkan eksekusi satu program ditunda dan program lain yang dieksekusi. Interrupt adalah sinyal dari peralatan luar dau permintaan dari program untuk melaksanakan suatu tugas khusus. Jika interrupt terjadi, maka program dihentikan dahulu untuk menjalankan rutin interrupt. Ketika program yang sedang berjalan tadi dihentikan, prosesor menyimpan nilai register yang berisi alamat program ke stack, dan mulai menjalankan rutin interrupt.    
  • 19. Jenis-Jenis Interupsi Interupsi Software, yaitu interrupt yang disebabkan software, sering disebut dengan call. Interupsi Hardware, oleh system   Terjadi karena adanya akse pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. 
  • 20. Kegunaan Interupsi Pemulihan kesalahan Jika kesalahan terjadi, perangkat keras kontrol mendeteksi kesalahan dan memberi tahu CPU dengan mengajukan interupsi. Debugging   Debugger menggunakan interupsi untuk menyediakan dua fasilitas penting, yaitu:  Trace Break point.   Komunikasi Antarprogram Perintah interupsi perangkat lunak digunakan oleh sistem operasi untuk berkomunikasi dengan dan mengontrol eksekusi program lain. 
  • 21. Device Driver Setiap device driver menangani satu tipe peralatan. Device driver bertugas menerima   permintaan abstrak device independent melakukan layanan permintaan itu. perangkat lunak di atasnya dan sesuai
  • 22. Mekanisme kerja device driver Menerjemahkan perintah-perintah abstrak menjadi perintah-perintah konkret. Begitu telah dapat ditentukan perintah-perintah yang harus diberikan ke pengendali, device driver mulai menulis ke register-register pengendali peralatan. Setelah operasi selesai dilakukan peralatan, device driver memeriksa kesalahan-kesalahan yang terjadi. Jika semua berjalan baik, device driver melewatkan data ke perangkat lunak device independent. Device melaporkan informasi status sebagai pelaporan kesalahan ke pemanggil.     
  • 24. Perangkat Lunak Sistem Operasi Device Independent Fungsi utama perangkat lunak tingkat ini adalah membentuk fungsi-fungsi I/O yang berlaku untuk semua peralatan dan memberi interface seragam ke perangkat lunak tingkat pemakai. Fungsi-fungsi yang biasa dilakukan antara lain:   Interface seragam untuk seluruh driver-driver Penamaan peralatan Proteksi peralatan Memberi ukuran blok peralatan agar bersifat device independent Melakukan buffering Alokasi penyimpanan pada block devices Alokasi pelepasan dedicated devices Pelaporan kesalahan        
  • 25. Buffering I/O Buffering merupakan teknik untuk melembutkan lonjakan-lonjakan kebutuhan pengaksesan I/O secara langsung. Buffering adalah cara untuk meningkatkan efisiensi sistem operasi dan kinerja proses-proses  
  • 26. Single Buffering Teknik ini merupakan buffering paling sederhana. Ketika proses pemakai memberikan perintah I/O, sistem operasi menyediakan buffer bagian memori utama sistem untuk operasi. Untuk peralatan berorientasi blok, transfer masukan dibuat ke buffer sistem. Ketika transfer selesai, proses memeindahkan blok ke ruang pemakai dan segera meminta blok lain. Teknik ini disebut reading ahead atau anticipated input.    
  • 27. Double buffering Peningkatan atas single buffering dapat dibuat sistem Proses dengan mempunyai dua buffer untuk operasi. dapat transfer ke (atau dari) satu buffer sementara sistem operasi mengosongkan (atau mengisi) buffer lain. Double buffering menjamin proses tidak akan menunggu operasi I/O. Peningkatan atas single buffering diperoleh, namun harus dibayar dengan kompleksitas yang meningkat.  
  • 28. Tujuan Manajemen I/O  Device Independence dengan adanaya lapisan bawah perangkat lunak I/O yaitu interrupt handler dan device driver, maka lapisan diatasnya tidak membutuhkan informasi tentang rincian operasi I/O yang sangat beragam. misal: pada saat pembuatan program menyimpan file, tidak perlu membuat berbagai versi program untuk setiap piranti penyimpanan data yang berbeda.
  • 29.  Uniform Naming penamaan yang seragam untuk file yang disimpan di berbagai jenis media penyimpanan yang berbeda. jadi nama berkas yang digunakan tetap sama meskipun disimpan di harddisk, CD, flashdisk atau memori stick. Tujuan
  • 30.  Error Handling Kesalahan ditangani pada semua lapisan perangkat lunak sistem I/O Sedapat mungkin kesalahan baca dikoreksi pada tingkat perangkat keras. Device controller akan menangani kesalahan di tingkat perangkat keras Device driver akan menangani kesalahan di tingkat perangkat lunak. Tujuan Manajemen I/O
  • 31. Tujuan Manajemen I/O  Transfer sinkron vs asinkron 1. Sinkron  Suatu proses dikatakan sinkron apabila suatu operasi dapat melanjutkan eksekusinya hanya setelah permintaannya terpenuhi.  Transfer dataProsessor akan berhenti sampai data yang diperlukan tersedia di buffer memori. 2. Asinkron  Suatu proses dikatakan Asinkron apabila suatu operasi dapat terus berjalan sekalipun permintaanya belum terpenuhi atau masih sedang diproses  Transfer data Prosessor memulai transfer data sampai mendapat sinyal bahwa proses transfer data telah selesai.
  • 32. Tujuan Manajemen I/O  Shareable vs Dedicated device  Shareable  Jika dapat digunakan oleh beberapa pengguna pada saat bersamaan.  Misal: Pembacaan file pada suatu disk oleh sejumlah komputer secara bersamaan pada jaringan.  Dedicated  Hanya satu pengguna yang dapat menggunakan piranti I/O pada suatu waktu sampai tugasnya selesai.  misal: printer.
  • 34. DAFTAR PUSTAKA  tugasso.blog.com/manajemen-io/  nryulia.staff.gunadarma.ac.id/Downloads/files/3906/ BAB6.doc  mti.ugm.ac.id/~priyoatmojo/materi/SO/11.pdf  manajementos.blogspot.com/2010/10/manajemen- io.html  azmuri.files.wordpress.com/2011/01/materi-device.ppt