SlideShare a Scribd company logo
1 of 14
SISTEM OPERASI

   NURHALIMA



    CHAPTER.11




                 NURHALIMA   1
NURHALIMA   2
Beberapa konsep yang umum digunakan ialah
port, bus (daisy chain/ shared direct
access), dancontroller (host adapter). Port
adalah koneksi yang digunakan oleh device
untuk berkomunikasi dengan mesin. Bus
adalah koneksi yang menghubungkan
beberapa device menggunakan kabel-kabel.
Controller
adalah alat-alat elektronik yang berfungsi
untuk mengoperasikan port, bus, dan device.


                             NURHALIMA        3
Busy-waiting/ polling adalah ketika host
mengalami looping yaitu membaca status
register secara terus-menerus sampai status
busy di-clear. Pada dasarnya polling dapat
dikatakan efisien. Akan tetapi polling menjadi
tidak efisien ketika setelah berulang-ulang
melakukan looping.




                              NURHALIMA         4
 Mekanisme Dasar Interupsi
Ketika CPU mendeteksi bahwa sebuah
controller telah mengirimkan sebuah sinyal ke
interrupt request line (membangkitkan sebuah
interupsi), CPU kemudian menjawab interupsi
tersebut (juga disebut menangkap interupsi)
dengan menyimpan beberapa informasi
mengenai state terkini CPU.




                              NURHALIMA         5
DMA adalah sebuah prosesor khusus (special
purpose processor) yang berguna untuk
menghindari pembebanan CPU utama oleh
program I/O (PIO).




                             NURHALIMA       6
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.


                                NURHALIMA          7
Hal ini berlangsung berulang-ulang sehingga
disebut handshaking. Pada saat DMA controller
mengambil alih memori, CPU sementara tidak
dapat mengakses memori (dihalangi), walau
pun masih dapat mengaksees data pada cache
primer dan sekunder. Hal ini disebut cycle
stealing, yang walau pun memperlambat
komputasi CPU, tidak menurunkan kinerja
karena memindahkan pekerjaan data transfer
ke DMA controller meningkatkan performa
sistem secara keseluruhan.


                             NURHALIMA          8
Dalam pelaksanaannya, beberapa komputer
menggunakan memori fisik untuk proses DMA
, sedangkan jenis komputer lain menggunakan
alamat virtual dengan melalui tahap
"penerjemahan" dari alamat memori virtual
menjadi alamat memori fisik, hal ini disebut
direct virtual-memory address atau DVMA.
Keuntungan dari DVMA adalah dapat
mendukung transfer antara dua memory
mapped device tanpa intervensi CPU.


                            NURHALIMA         9
Ketika suatu aplikasi ingin membuka data yang
ada dalam suatu disk, sebenarnya aplikasi
tersebut harus dapat membedakan jenis disk
apa yang akan diaksesnya. Untuk
mempermudah pengaksesan, sistem operasi
melakukan standarisasi cara pengaksesan pada
peralatan I/O. Pendekatan inilah yang
dinamakan
interface aplikasi I/O.



                             NURHALIMA          10
Peralatan block diharapkan dapat memenuhi
kebutuhan akses pada berbagai macam disk
drive dan juga peralatan block lainnya. Block
device diharapkan dapat memenuhi/mengerti
perintah baca, tulis dan juga perintah
pencarian data pada peralatan yang memiliki
sifat random-access.




                               NURHALIMA        11
Karena adanya perbedaan dalam kinerja dan
pengalamatan dari jaringan I/O, maka biasanya sistem
operasi memiliki interface I/O yang berbeda dari baca,
tulis dan pencarian pada disk. Salah satu yang
banyak digunakan pada sistem operasi adalah interface
socket.
Socket berfungsi untuk menghubungkan komputer ke
jaringan. System call pada socket interface dapat
memudahkan suatu aplikasi untuk membuat local
socket, dan menghubungkannya ke remote socket.
Dengan menghubungkan komputer ke socket, maka
komunikasi antar komputer dapat dilakukan.



                                   NURHALIMA             12
Adanya jam dan timer pada hardware
komputer, setidaknya memiliki tiga
fungsi, memberi informasi waktu saat
ini, memberi informasi lamanya waktu sebuah
proses, sebagai trigger untuk suatu operasi
pada suatu waktu. Fungsi fungsi ini sering
digunakan oleh sistem operasi.
Sayangnya, system call untuk pemanggilan
fungsi ini tidak di-standarisasi antar sistem
operasi


                              NURHALIMA         13
Ketika suatu aplikasi menggunakan sebuah blocking
system call, eksekusi aplikasi itu akan
diberhentikan untuk sementara. aplikasi tersebut akan
dipindahkan ke wait queue. Dan setelah system
call tersebut selesai, aplikasi tersebut dikembalikan ke
run queue, sehingga pengeksekusian aplikasi
tersebut akan dilanjutkan. Physical action dari
peralatan I/O biasanya bersifat asynchronous. Akan
tetapi, banyak sistem operasi yang bersifat
blocking, hal ini terjadi karena blocking application
lebih
mudah dimengerti dari pada nonblocking application.



                                     NURHALIMA             14

More Related Content

What's hot

Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2Fajar Zain
 
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
 
Orkom - Modul 5
Orkom - Modul 5Orkom - Modul 5
Orkom - Modul 5beiharira
 
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumannMochammed Safri
 
Orkom - Modul 4
Orkom - Modul 4Orkom - Modul 4
Orkom - Modul 4beiharira
 
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputBuhori Muslim
 
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
 
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar MasukAnin Rodahad
 
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input outputBuhori Muslim
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Outputbelajarkomputer
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistemptsumaye
 
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input outputRenol Doang
 

What's hot (20)

Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2
 
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)
 
struktur CPU
struktur CPUstruktur CPU
struktur CPU
 
Orkom - Modul 5
Orkom - Modul 5Orkom - Modul 5
Orkom - Modul 5
 
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumann
 
Orkom - Modul 4
Orkom - Modul 4Orkom - Modul 4
Orkom - Modul 4
 
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input output
 
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
 
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
 
Cpu
CpuCpu
Cpu
 
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input output
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
 
Modul io
Modul ioModul io
Modul io
 
Tugas Besar PTI
Tugas Besar PTITugas Besar PTI
Tugas Besar PTI
 
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
 
Chapter 3 bus system
Chapter 3 bus systemChapter 3 bus system
Chapter 3 bus system
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
 
Kinerja io bus
Kinerja io busKinerja io bus
Kinerja io bus
 

Viewers also liked

Teknik riset operasi ppt.1
Teknik riset operasi ppt.1Teknik riset operasi ppt.1
Teknik riset operasi ppt.1Imhaa Blue
 
III Jornada de bricolatge a La Sinia
III Jornada de bricolatge a La SiniaIII Jornada de bricolatge a La Sinia
III Jornada de bricolatge a La Siniaescolalasinia
 
Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Imhaa Blue
 
Presentatie streetkings
Presentatie streetkingsPresentatie streetkings
Presentatie streetkings10057218
 
Dark and Dirty Data
Dark and Dirty DataDark and Dirty Data
Dark and Dirty DataMaciek Sawa
 
La piràmide dels sons. Revista menjador 2n trimestre
La piràmide dels sons. Revista menjador 2n trimestreLa piràmide dels sons. Revista menjador 2n trimestre
La piràmide dels sons. Revista menjador 2n trimestreescolalasinia
 
Asya Enclaves Condo
Asya Enclaves CondoAsya Enclaves Condo
Asya Enclaves CondoRichMarlon
 
640 802-study-guide-sample
640 802-study-guide-sample640 802-study-guide-sample
640 802-study-guide-samplerickybcool
 
Presentation gisele1
Presentation gisele1Presentation gisele1
Presentation gisele1fresh14
 
Meditation pnas 2
Meditation pnas 2Meditation pnas 2
Meditation pnas 2cpavian
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Imhaa Blue
 
Teknik riset operasi ppt.5
Teknik riset operasi ppt.5Teknik riset operasi ppt.5
Teknik riset operasi ppt.5Imhaa Blue
 
La Mola - La nostra muntanya
La Mola - La nostra muntanyaLa Mola - La nostra muntanya
La Mola - La nostra muntanyaescolalasinia
 
Net markit business model presentation
Net markit business model presentationNet markit business model presentation
Net markit business model presentationAmit Goyal
 
Sample Case Studies
Sample Case StudiesSample Case Studies
Sample Case Studiestrgainer777
 

Viewers also liked (20)

Teknik riset operasi ppt.1
Teknik riset operasi ppt.1Teknik riset operasi ppt.1
Teknik riset operasi ppt.1
 
III Jornada de bricolatge a La Sinia
III Jornada de bricolatge a La SiniaIII Jornada de bricolatge a La Sinia
III Jornada de bricolatge a La Sinia
 
Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Teknik riset operasi ppt.13
Teknik riset operasi ppt.13
 
Os ppt.13
Os ppt.13Os ppt.13
Os ppt.13
 
Os ppt.5
Os ppt.5Os ppt.5
Os ppt.5
 
Presentatie streetkings
Presentatie streetkingsPresentatie streetkings
Presentatie streetkings
 
Bases i triptic
Bases i tripticBases i triptic
Bases i triptic
 
Dark and Dirty Data
Dark and Dirty DataDark and Dirty Data
Dark and Dirty Data
 
Turo de l'home
Turo de l'homeTuro de l'home
Turo de l'home
 
La piràmide dels sons. Revista menjador 2n trimestre
La piràmide dels sons. Revista menjador 2n trimestreLa piràmide dels sons. Revista menjador 2n trimestre
La piràmide dels sons. Revista menjador 2n trimestre
 
Asya Enclaves Condo
Asya Enclaves CondoAsya Enclaves Condo
Asya Enclaves Condo
 
640 802-study-guide-sample
640 802-study-guide-sample640 802-study-guide-sample
640 802-study-guide-sample
 
Presentation gisele1
Presentation gisele1Presentation gisele1
Presentation gisele1
 
Meditation pnas 2
Meditation pnas 2Meditation pnas 2
Meditation pnas 2
 
Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3Analisis desain sistem informasi ppt.3
Analisis desain sistem informasi ppt.3
 
Teknik riset operasi ppt.5
Teknik riset operasi ppt.5Teknik riset operasi ppt.5
Teknik riset operasi ppt.5
 
La Mola - La nostra muntanya
La Mola - La nostra muntanyaLa Mola - La nostra muntanya
La Mola - La nostra muntanya
 
Net markit business model presentation
Net markit business model presentationNet markit business model presentation
Net markit business model presentation
 
Nig
NigNig
Nig
 
Sample Case Studies
Sample Case StudiesSample Case Studies
Sample Case Studies
 

Similar to Os ppt.11

Slide6 Arsitektur Hardware
Slide6 Arsitektur HardwareSlide6 Arsitektur Hardware
Slide6 Arsitektur HardwareHz Tena
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori Hardini_HD
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERjumiatiasiz
 
Pertemuan 1 struktur dasar komputer
Pertemuan 1  struktur dasar komputerPertemuan 1  struktur dasar komputer
Pertemuan 1 struktur dasar komputerjumiathyasiz
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdfGardeniaLavenn
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputerkhaerul azmi
 
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PCriforifaldo
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Afrina Ramadhani
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputJakkKuort
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevengoldenskyer
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxRayhanAhadiNifri
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputereddie Ismantoe
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputerkhaerul azmi
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)Adiba Qonita
 

Similar to Os ppt.11 (20)

Siklus introduksi.pptx
Siklus introduksi.pptxSiklus introduksi.pptx
Siklus introduksi.pptx
 
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
 
Slide6 Arsitektur Hardware
Slide6 Arsitektur HardwareSlide6 Arsitektur Hardware
Slide6 Arsitektur Hardware
 
Pertemuan 11 orkom
Pertemuan 11 orkomPertemuan 11 orkom
Pertemuan 11 orkom
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Pertemuan ke 11
Pertemuan ke 11Pertemuan ke 11
Pertemuan ke 11
 
Bab5 -manajemen_io
Bab5  -manajemen_ioBab5  -manajemen_io
Bab5 -manajemen_io
 
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTER
 
Pertemuan 1 struktur dasar komputer
Pertemuan 1  struktur dasar komputerPertemuan 1  struktur dasar komputer
Pertemuan 1 struktur dasar komputer
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
 
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,steven
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputer
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 

More from Imhaa Blue

Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Imhaa Blue
 
Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Imhaa Blue
 
Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Imhaa Blue
 
Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Imhaa Blue
 
Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Imhaa Blue
 
Teknik riset operasi ppt.10
Teknik riset operasi ppt.10Teknik riset operasi ppt.10
Teknik riset operasi ppt.10Imhaa Blue
 
Teknik riset operasi ppt.9
Teknik riset operasi ppt.9Teknik riset operasi ppt.9
Teknik riset operasi ppt.9Imhaa Blue
 

More from Imhaa Blue (20)

Os ppt.16
Os ppt.16Os ppt.16
Os ppt.16
 
Os ppt.15
Os ppt.15Os ppt.15
Os ppt.15
 
Os ppt.14
Os ppt.14Os ppt.14
Os ppt.14
 
Os ppt.12
Os ppt.12Os ppt.12
Os ppt.12
 
Os ppt.10
Os ppt.10Os ppt.10
Os ppt.10
 
Os ppt.9
Os ppt.9Os ppt.9
Os ppt.9
 
Os ppt.8
Os ppt.8Os ppt.8
Os ppt.8
 
Os ppt.7
Os ppt.7Os ppt.7
Os ppt.7
 
Os ppt.6
Os ppt.6Os ppt.6
Os ppt.6
 
Os ppt.4
Os ppt.4Os ppt.4
Os ppt.4
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Os ppt.2
Os ppt.2Os ppt.2
Os ppt.2
 
Os ppt.1
Os ppt.1Os ppt.1
Os ppt.1
 
Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Teknik riset operasi ppt.16
Teknik riset operasi ppt.16
 
Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Teknik riset operasi ppt.15
Teknik riset operasi ppt.15
 
Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Teknik riset operasi ppt.14
Teknik riset operasi ppt.14
 
Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Teknik riset operasi ppt.12
Teknik riset operasi ppt.12
 
Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Teknik riset operasi ppt.11
Teknik riset operasi ppt.11
 
Teknik riset operasi ppt.10
Teknik riset operasi ppt.10Teknik riset operasi ppt.10
Teknik riset operasi ppt.10
 
Teknik riset operasi ppt.9
Teknik riset operasi ppt.9Teknik riset operasi ppt.9
Teknik riset operasi ppt.9
 

Os ppt.11

  • 1. SISTEM OPERASI NURHALIMA CHAPTER.11 NURHALIMA 1
  • 3. Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/ shared direct access), dancontroller (host adapter). Port adalah koneksi yang digunakan oleh device untuk berkomunikasi dengan mesin. Bus adalah koneksi yang menghubungkan beberapa device menggunakan kabel-kabel. Controller adalah alat-alat elektronik yang berfungsi untuk mengoperasikan port, bus, dan device. NURHALIMA 3
  • 4. Busy-waiting/ polling adalah ketika host mengalami looping yaitu membaca status register secara terus-menerus sampai status busy di-clear. Pada dasarnya polling dapat dikatakan efisien. Akan tetapi polling menjadi tidak efisien ketika setelah berulang-ulang melakukan looping. NURHALIMA 4
  • 5.  Mekanisme Dasar Interupsi Ketika CPU mendeteksi bahwa sebuah controller telah mengirimkan sebuah sinyal ke interrupt request line (membangkitkan sebuah interupsi), CPU kemudian menjawab interupsi tersebut (juga disebut menangkap interupsi) dengan menyimpan beberapa informasi mengenai state terkini CPU. NURHALIMA 5
  • 6. DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO). NURHALIMA 6
  • 7. 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. NURHALIMA 7
  • 8. Hal ini berlangsung berulang-ulang sehingga disebut handshaking. Pada saat DMA controller mengambil alih memori, CPU sementara tidak dapat mengakses memori (dihalangi), walau pun masih dapat mengaksees data pada cache primer dan sekunder. Hal ini disebut cycle stealing, yang walau pun memperlambat komputasi CPU, tidak menurunkan kinerja karena memindahkan pekerjaan data transfer ke DMA controller meningkatkan performa sistem secara keseluruhan. NURHALIMA 8
  • 9. Dalam pelaksanaannya, beberapa komputer menggunakan memori fisik untuk proses DMA , sedangkan jenis komputer lain menggunakan alamat virtual dengan melalui tahap "penerjemahan" dari alamat memori virtual menjadi alamat memori fisik, hal ini disebut direct virtual-memory address atau DVMA. Keuntungan dari DVMA adalah dapat mendukung transfer antara dua memory mapped device tanpa intervensi CPU. NURHALIMA 9
  • 10. Ketika suatu aplikasi ingin membuka data yang ada dalam suatu disk, sebenarnya aplikasi tersebut harus dapat membedakan jenis disk apa yang akan diaksesnya. Untuk mempermudah pengaksesan, sistem operasi melakukan standarisasi cara pengaksesan pada peralatan I/O. Pendekatan inilah yang dinamakan interface aplikasi I/O. NURHALIMA 10
  • 11. Peralatan block diharapkan dapat memenuhi kebutuhan akses pada berbagai macam disk drive dan juga peralatan block lainnya. Block device diharapkan dapat memenuhi/mengerti perintah baca, tulis dan juga perintah pencarian data pada peralatan yang memiliki sifat random-access. NURHALIMA 11
  • 12. Karena adanya perbedaan dalam kinerja dan pengalamatan dari jaringan I/O, maka biasanya sistem operasi memiliki interface I/O yang berbeda dari baca, tulis dan pencarian pada disk. Salah satu yang banyak digunakan pada sistem operasi adalah interface socket. Socket berfungsi untuk menghubungkan komputer ke jaringan. System call pada socket interface dapat memudahkan suatu aplikasi untuk membuat local socket, dan menghubungkannya ke remote socket. Dengan menghubungkan komputer ke socket, maka komunikasi antar komputer dapat dilakukan. NURHALIMA 12
  • 13. Adanya jam dan timer pada hardware komputer, setidaknya memiliki tiga fungsi, memberi informasi waktu saat ini, memberi informasi lamanya waktu sebuah proses, sebagai trigger untuk suatu operasi pada suatu waktu. Fungsi fungsi ini sering digunakan oleh sistem operasi. Sayangnya, system call untuk pemanggilan fungsi ini tidak di-standarisasi antar sistem operasi NURHALIMA 13
  • 14. Ketika suatu aplikasi menggunakan sebuah blocking system call, eksekusi aplikasi itu akan diberhentikan untuk sementara. aplikasi tersebut akan dipindahkan ke wait queue. Dan setelah system call tersebut selesai, aplikasi tersebut dikembalikan ke run queue, sehingga pengeksekusian aplikasi tersebut akan dilanjutkan. Physical action dari peralatan I/O biasanya bersifat asynchronous. Akan tetapi, banyak sistem operasi yang bersifat blocking, hal ini terjadi karena blocking application lebih mudah dimengerti dari pada nonblocking application. NURHALIMA 14