ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
PERTEMUAN – 10
KULIAH SISTEM OPERASI
I/O dan DISK
Dahlan Abdullah
http://dahlan.unimal.ac.id
Email :
dahlan.unimal@gmail.com
TUJUAN INSTRUKSIONAL
• TINJAUAN INSTRUKSIONAL UMUM / TIU
Mahasiswa mampu untuk menjelaskan I/O dan disk
• TINJAUAN INSTRUKSIONAL KHUSUS / TIK
Mahasiswa mampu untuk menjelaskan secara keseluruhan
Perangkat Keras I/O, Kernel I/O, Penanganan Permintaan I/O,
Kinerja I/O, Penjadualan dan Manajemen Disk, Penanganan
Swape- Space, Kehandalan Disk, Implementasi Storage, dan
Tertiary- Strorage Structure
P E M B A H A S A N
• Perangkat Keras I/O
• Kernel I/O
• Penanganan Permintaan I/O
• Kinerja I/O
• Penjadualan Disk
• Manajemen Disk
• Penanganan Swape Space
• Kehandalan Disk
• Implementasi Storage
• Tertiary Strorage Structure
PERANGKAT KERAS I/O
Secara umum, terdapat beberapa jenis seperti device
penyimpanan (disk, tape), transmission device (network
card, modem), dan human-interface device (screen,
keyboard, mouse). Device tersebut dikendalikan oleh
instruksi I/O. Alamat-alamat yang dimiliki oleh device akan
digunakan oleh direct I/O instruction dan memory-mapped
I/O.
Beberapa konsep yang umum digunakan ialah port, bus
(daisy chain/ shared direct access), dan controller (host
adapter).
P O L L I N G
Busy-waiting/ polling adalah ketika host mengalami looping
yaitu membaca status register secara terus-menerus sampai
status busy di-clear.
D M A
DMA adalah sebuah prosesor khusus (special purpose
processor) yang berguna untuk menghindari pembebanan
CPU utama oleh program I/O (PIO).
DMA Interface :
D M A
Tiga langkah dalam transfer DMA:
1. Prosesor menyiapkan DMA transfer dengan menyedia kan
data-data dari device, operasi yang akan ditampilkan,
alamat memori yang menjadi sumber dan tujuan data, dan
banyaknya byte yang di transfer.
2. DMA controller memulai operasi (menyiapkan bus,
menyediakan alamat, menulis dan membaca data), sampai
seluruh blok sudah di transfer.
3. DMA controller meng-interupsi prosesor, dimana
selanjutnya akan ditentukan tindakan berikutnya.
D M A - Controller
KERNEL I/O
Service yang tercakup dalam kernel I/O ini adalah
:
- I/O scheduling
- buffering
- caching
- spooling
- reservasi device
- error handling
KINERJA I/O
Cara Meningkatkan Efisiensi I/O
1. Menurunkan jumlah alih konteks.
2. Mengurangi jumlah pengkopian data ke memori ketika
sedang dikirimkan antara device dan aplikasi.
3. Mengurangi frekuensi interupsi, dengan menggunakan
ukuran transfer yang besar, smart controller, dan polling.
4. Meningkatkan concurrency dengan controller atau channel
yang mendukung DMA.
5. Memindahkan kegiatan processing ke perangkat keras,
sehingga operasi kepada device controller dapat berlangsung
bersamaan dengan CPU.
6. Menyeimbangkan antara kinerja CPU, memory subsystem,
bus, dan I/O.
PENJADUAL DISK
• Penjadualan FCFS
• Penjadualan SSTF
• Penjadualan SCAN
• Penjadualan C-SCAN
• Penjadualan LOOK
MANAJEMEN DISK
Langkah – langkah dalam manajemen disk
• Memformat disk
• Boot block
• Bad blocks
SWAP - SPACE
• Penggunaan swap-space pada berbagai macam sistem
operasi berbeda-beda, tergantung pada algoritma memory
management yang diimplementasikan.
• Ada dua tempat dimana swap-space bisa berada: swap-
space bisa diletakkan pada partisi yang sama dengan
sistem operasi, atau pada partisi yang berbeda.
• Tujuan utama dari perancangan dan implementasi swap-
space adalah untuk menghasilkan kinerja memori virtual
yang optimal.
KEHANDALAN DISK
• Disk memiliki resiko untuk mengalami kerusakan.
Kerusakan ini dapat berakibat turunnya performa atau
pun hilangnya data.
• Penyebab terjadinya hilangnya data:
Ketidaksengajaan dalam menghapus, hilangnya tenaga
listrik, blok rusak pada disk, rusaknya disk, system
corrupt.
• Cara meningkatkan kinerja Disk dengan menggunakan
RAID.
IMPLEMENTASI STORAGE
Tahapan dalam implementasi storage
• Mereplikasi informasi yang dibutuhkan ke banyak
peralatan storage (biasanya disk-disk) dengan failure
modes yang independen
• Mengkoordinasikan penulisan update-update dalam sebuah
cara yang menjamin bila terjadi kegagalan selagi meng-
update tidak akan membuat semua kopi yang ada menjadi
rusak, dan bila sedang recover dari sebuah kegagalan, kita
bisa memaksa semua kopi yang ada ke dalam keadaan
yang bernilai benar dan konsisten, bahkan bila ada
kegagalan lain yang terjadi ketika sedang recovery
TERTIARY-STORAGE STRUCTURE
Ciri-ciri Tertiary-Storage Structure:
- Biaya produksi lebih murah.
- Menggunakan removable media.
- Data yang disimpan bersifat permanen.
CONTOH TERTIARY-STORAGE
STRUCTURE
• Floppy Disk
CONTOH TERTIARY-STORAGE
STRUCTURE
• Magneto-optic disk
CONTOH TERTIARY-STORAGE
STRUCTURE
• Optical Disk
CONTOH TERTIARY-STORAGE
STRUCTURE
• WORM Disk (Write Once, Read Many Times)
• Tapes

More Related Content

Similar to PERTEMUAN10 sistem operasi manajemen input dan .ppt (20)

ºÝºÝߣ6 Arsitektur Hardware
ºÝºÝߣ6 Arsitektur HardwareºÝºÝߣ6 Arsitektur Hardware
ºÝºÝߣ6 Arsitektur Hardware
Hz Tena
Ìý
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
Adiba Qonita
Ìý
Pertemuan 9x manajemen sistem io
Pertemuan 9x manajemen sistem ioPertemuan 9x manajemen sistem io
Pertemuan 9x manajemen sistem io
Setyady Peace
Ìý
Sistem Operasi - 7 [Struktur SO]
Sistem Operasi  - 7 [Struktur SO]Sistem Operasi  - 7 [Struktur SO]
Sistem Operasi - 7 [Struktur SO]
beiharira
Ìý
Pengenalan Komputer
Pengenalan KomputerPengenalan Komputer
Pengenalan Komputer
Diki Firmansyah
Ìý
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
Bambuuang Irawan
Ìý
Arsitektur dan Organisasi Komputer 07.pdf
Arsitektur dan Organisasi Komputer 07.pdfArsitektur dan Organisasi Komputer 07.pdf
Arsitektur dan Organisasi Komputer 07.pdf
martazuriadi3
Ìý
MTE 3012 : Nota
MTE 3012 : NotaMTE 3012 : Nota
MTE 3012 : Nota
farahmohammat
Ìý
Pert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasiPert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasi
Ical Militanmannojack
Ìý
Sistem operasi6
Sistem operasi6Sistem operasi6
Sistem operasi6
Rudy Handoko
Ìý
Sister09
Sister09Sister09
Sister09
Abbanae Dandim
Ìý
42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi
AbdulRahman1543
Ìý
Bab 6 media penyimpanan data
Bab 6 media penyimpanan dataBab 6 media penyimpanan data
Bab 6 media penyimpanan data
aulia sriwahyuni
Ìý
Os ppt.1
Os ppt.1Os ppt.1
Os ppt.1
Imhaa Blue
Ìý
MK Aplikasi Komputer Semester 2 (Tugas 1 )
MK Aplikasi Komputer Semester 2 (Tugas 1 )MK Aplikasi Komputer Semester 2 (Tugas 1 )
MK Aplikasi Komputer Semester 2 (Tugas 1 )
Sonny Hartoko
Ìý
Komponen Sistem Operasi
Komponen Sistem OperasiKomponen Sistem Operasi
Komponen Sistem Operasi
Bayu Andreansyah
Ìý
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
riforifaldo
Ìý
Sistem Jaringan
Sistem JaringanSistem Jaringan
Sistem Jaringan
ImamS11
Ìý
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
Ìý
Ikram tik
Ikram tikIkram tik
Ikram tik
Ashari Psi
Ìý
ºÝºÝߣ6 Arsitektur Hardware
ºÝºÝߣ6 Arsitektur HardwareºÝºÝߣ6 Arsitektur Hardware
ºÝºÝߣ6 Arsitektur Hardware
Hz Tena
Ìý
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
Adiba Qonita
Ìý
Pertemuan 9x manajemen sistem io
Pertemuan 9x manajemen sistem ioPertemuan 9x manajemen sistem io
Pertemuan 9x manajemen sistem io
Setyady Peace
Ìý
Sistem Operasi - 7 [Struktur SO]
Sistem Operasi  - 7 [Struktur SO]Sistem Operasi  - 7 [Struktur SO]
Sistem Operasi - 7 [Struktur SO]
beiharira
Ìý
Pengenalan Komputer
Pengenalan KomputerPengenalan Komputer
Pengenalan Komputer
Diki Firmansyah
Ìý
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
Bambuuang Irawan
Ìý
Arsitektur dan Organisasi Komputer 07.pdf
Arsitektur dan Organisasi Komputer 07.pdfArsitektur dan Organisasi Komputer 07.pdf
Arsitektur dan Organisasi Komputer 07.pdf
martazuriadi3
Ìý
MTE 3012 : Nota
MTE 3012 : NotaMTE 3012 : Nota
MTE 3012 : Nota
farahmohammat
Ìý
Pert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasiPert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasi
Ical Militanmannojack
Ìý
Sistem operasi6
Sistem operasi6Sistem operasi6
Sistem operasi6
Rudy Handoko
Ìý
42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi42519051 Bab 2 Struktur Sistem Operasi
42519051 Bab 2 Struktur Sistem Operasi
AbdulRahman1543
Ìý
Bab 6 media penyimpanan data
Bab 6 media penyimpanan dataBab 6 media penyimpanan data
Bab 6 media penyimpanan data
aulia sriwahyuni
Ìý
Os ppt.1
Os ppt.1Os ppt.1
Os ppt.1
Imhaa Blue
Ìý
MK Aplikasi Komputer Semester 2 (Tugas 1 )
MK Aplikasi Komputer Semester 2 (Tugas 1 )MK Aplikasi Komputer Semester 2 (Tugas 1 )
MK Aplikasi Komputer Semester 2 (Tugas 1 )
Sonny Hartoko
Ìý
Komponen Sistem Operasi
Komponen Sistem OperasiKomponen Sistem Operasi
Komponen Sistem Operasi
Bayu Andreansyah
Ìý
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
riforifaldo
Ìý
Sistem Jaringan
Sistem JaringanSistem Jaringan
Sistem Jaringan
ImamS11
Ìý
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
Ìý
Ikram tik
Ikram tikIkram tik
Ikram tik
Ashari Psi
Ìý

PERTEMUAN10 sistem operasi manajemen input dan .ppt

  • 1. PERTEMUAN – 10 KULIAH SISTEM OPERASI I/O dan DISK Dahlan Abdullah http://dahlan.unimal.ac.id Email : dahlan.unimal@gmail.com
  • 2. TUJUAN INSTRUKSIONAL • TINJAUAN INSTRUKSIONAL UMUM / TIU Mahasiswa mampu untuk menjelaskan I/O dan disk • TINJAUAN INSTRUKSIONAL KHUSUS / TIK Mahasiswa mampu untuk menjelaskan secara keseluruhan Perangkat Keras I/O, Kernel I/O, Penanganan Permintaan I/O, Kinerja I/O, Penjadualan dan Manajemen Disk, Penanganan Swape- Space, Kehandalan Disk, Implementasi Storage, dan Tertiary- Strorage Structure
  • 3. P E M B A H A S A N • Perangkat Keras I/O • Kernel I/O • Penanganan Permintaan I/O • Kinerja I/O • Penjadualan Disk • Manajemen Disk • Penanganan Swape Space • Kehandalan Disk • Implementasi Storage • Tertiary Strorage Structure
  • 4. PERANGKAT KERAS I/O Secara umum, terdapat beberapa jenis seperti device penyimpanan (disk, tape), transmission device (network card, modem), dan human-interface device (screen, keyboard, mouse). Device tersebut dikendalikan oleh instruksi I/O. Alamat-alamat yang dimiliki oleh device akan digunakan oleh direct I/O instruction dan memory-mapped I/O. Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/ shared direct access), dan controller (host adapter).
  • 5. P O L L I N G Busy-waiting/ polling adalah ketika host mengalami looping yaitu membaca status register secara terus-menerus sampai status busy di-clear.
  • 6. D M A DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO). DMA Interface :
  • 7. D M A Tiga langkah dalam transfer DMA: 1. Prosesor menyiapkan DMA transfer dengan menyedia kan data-data dari device, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan data, dan banyaknya byte yang di transfer. 2. DMA controller memulai operasi (menyiapkan bus, menyediakan alamat, menulis dan membaca data), sampai seluruh blok sudah di transfer. 3. DMA controller meng-interupsi prosesor, dimana selanjutnya akan ditentukan tindakan berikutnya.
  • 8. D M A - Controller
  • 9. KERNEL I/O Service yang tercakup dalam kernel I/O ini adalah : - I/O scheduling - buffering - caching - spooling - reservasi device - error handling
  • 10. KINERJA I/O Cara Meningkatkan Efisiensi I/O 1. Menurunkan jumlah alih konteks. 2. Mengurangi jumlah pengkopian data ke memori ketika sedang dikirimkan antara device dan aplikasi. 3. Mengurangi frekuensi interupsi, dengan menggunakan ukuran transfer yang besar, smart controller, dan polling. 4. Meningkatkan concurrency dengan controller atau channel yang mendukung DMA. 5. Memindahkan kegiatan processing ke perangkat keras, sehingga operasi kepada device controller dapat berlangsung bersamaan dengan CPU. 6. Menyeimbangkan antara kinerja CPU, memory subsystem, bus, dan I/O.
  • 11. PENJADUAL DISK • Penjadualan FCFS • Penjadualan SSTF • Penjadualan SCAN • Penjadualan C-SCAN • Penjadualan LOOK
  • 12. MANAJEMEN DISK Langkah – langkah dalam manajemen disk • Memformat disk • Boot block • Bad blocks
  • 13. SWAP - SPACE • Penggunaan swap-space pada berbagai macam sistem operasi berbeda-beda, tergantung pada algoritma memory management yang diimplementasikan. • Ada dua tempat dimana swap-space bisa berada: swap- space bisa diletakkan pada partisi yang sama dengan sistem operasi, atau pada partisi yang berbeda. • Tujuan utama dari perancangan dan implementasi swap- space adalah untuk menghasilkan kinerja memori virtual yang optimal.
  • 14. KEHANDALAN DISK • Disk memiliki resiko untuk mengalami kerusakan. Kerusakan ini dapat berakibat turunnya performa atau pun hilangnya data. • Penyebab terjadinya hilangnya data: Ketidaksengajaan dalam menghapus, hilangnya tenaga listrik, blok rusak pada disk, rusaknya disk, system corrupt. • Cara meningkatkan kinerja Disk dengan menggunakan RAID.
  • 15. IMPLEMENTASI STORAGE Tahapan dalam implementasi storage • Mereplikasi informasi yang dibutuhkan ke banyak peralatan storage (biasanya disk-disk) dengan failure modes yang independen • Mengkoordinasikan penulisan update-update dalam sebuah cara yang menjamin bila terjadi kegagalan selagi meng- update tidak akan membuat semua kopi yang ada menjadi rusak, dan bila sedang recover dari sebuah kegagalan, kita bisa memaksa semua kopi yang ada ke dalam keadaan yang bernilai benar dan konsisten, bahkan bila ada kegagalan lain yang terjadi ketika sedang recovery
  • 16. TERTIARY-STORAGE STRUCTURE Ciri-ciri Tertiary-Storage Structure: - Biaya produksi lebih murah. - Menggunakan removable media. - Data yang disimpan bersifat permanen.
  • 20. CONTOH TERTIARY-STORAGE STRUCTURE • WORM Disk (Write Once, Read Many Times) • Tapes