Anda di halaman 1dari 39

MEMAHAMI MANAJEMEN SISTEM INPUT-OUTPUT SEBAGAI

KOMPONEN UTAMA DALAM KEBUTUHAN ARSITEKTUR DAN


ORGANISASI KOMPUTER

Disusun guna memenuhi tugas mata kuliah Arsitektur dan Organisasi Komputer

Dosen Pengampu:
Arif Siswandi, S.Kom., M.Kom.

Oleh:
Kelompok II
Cindy Setyowati 312210693
Jose Julian Hidayat 312210695

PROGRAM STUDI TEKNIK


INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS PELITA BANGSA
TAHUN 2023
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala berkah, rahmat, dan
hidayah-Nya. Shalawat serta salam semoga senantiasa terlimpah kepada Rasulullah
SAW beserta keluarga, sahabat, dan pengikutnya yang setia hingga akhir zaman.
Saat ini, perkembangan teknologi informasi semakin pesat dan sangat
mempengaruhi kehidupan manusia di berbagai aspek, seperti bisnis, pendidikan,
hiburan, dan lain sebagainya. Salah satu komponen utama dalam kebutuhan arsitektur
dan organisasi komputer adalah sistem input-output (I/O). Oleh karena itu, saya
menyusun makalah ini dengan judul "Memahami Manajemen Sistem Input-Output
Sebagai Komponen Utama dalam Kebutuhan Arsitektur dan Organisasi Komputer".
Makalah ini akan membahas tentang pengertian dan fungsi sistem I/O, jenis-
jenis perangkat I/O, manajemen memori dalam I/O, serta cara mengoptimalkan
kinerja I/O pada sistem komputer. Saya berharap makalah ini dapat menjadi sumber
pengetahuan dan wawasan bagi para pembaca, khususnya mahasiswa teknik
informatika dan ilmu komputer, dalam memahami pentingnya sistem I/O dalam
kebutuhan arsitektur dan organisasi komputer.
Saya mengucapkan terima kasih kepada dosen pembimbing serta pihak-pihak
yang telah membantu dalam penyelesaian makalah ini. Saya juga berharap makalah
ini dapat memberikan manfaat bagi pembaca dan mohon maaf apabila terdapat
kekurangan dalam penyusunannya. Akhir kata, saya berdoa semoga Allah SWT
senantiasa memberikan rahmat dan keberkahan bagi kita semua. Amin.

Cikarang, 05 April 2023

Penulis

i
DAFTAR ISI

KATA PENGANTAR..................................................................................................................1
DAFTAR ISI....................................................................................................................2
DAFTAR TABEL............................................................................................................1
DAFTAR GAMBAR.......................................................................................................1
DAFTAR LAMPIRAN...................................................................................................1
BAB I PENDAHULUAN.............................................................................................................2
1.1 Latar Belakang...............................................................................................................2
1.2 Rumusan Masalah..........................................................................................................3
1.3 Tujuan Penulisan............................................................................................................3
BAB II PEMBAHASAN..............................................................................................................4
2.1 Fungsi Modul I/O...........................................................................................................5
2.2 Perangkat Masukan (Input Devices) Pada Komputer....................................................6
2.3 Perangkat (Output Devices) Keluaran Pada Komputer..................................................7
2.4 Teknik-Teknik Pengoperasian Perangkat Input & Output (I/O)............................................9
2.5 Pemindahan data dari peripheral ke CPU melalui sebuah modul I/O..........................10
2.6 Proses komunikasi antara CPU dan modul I/O............................................................11
2.7 Struktur Modul I/O.......................................................................................................12
2.8 Memory-Mapped I/O...................................................................................................13
2.9 Pengolahan interupsi saat perangkat I/O telah menyelesaikan sebuah operasi I/O.....13
2.10 Teknik Yang Digunakan CPU Dalam Menangani Program Interupsi.........................14
2.11 Perangkat Eksternal I/O...............................................................................................14
2.12 Unit Input Output Sistem Mikroprosesor.....................................................................15
2.13 I/O Paralel....................................................................................................................17
BAB III PENUTUP....................................................................................................................27
3.1. Kesimpulan.......................................................................................................................27
3.2. Saran..................................................................................................................................28
DAFTAR PUSTAKA.................................................................................................................31

ii
DAFTAR TABEL
Table 1 Spesifikasi Keyboard................................................................................................................34
Table 2 Spesifikasi Printer.....................................................................................................................35

DAFTAR GAMBAR

Gambar 1 Model generic dari suatu Modul I/O.......................................................................................4


Gambar 2 Skema suatu perangkat peripheral.......................................................................................11
Gambar 3 Blok diagram struktur modul I/O..........................................................................................12
Gambar 4 Bentuk Fisik IC Z-80 PIO.....................................................................................................18
Gambar 5 Susunan Pin IC Z-80 PIO......................................................................................................18
Gambar 6 Diagram Mode Kerja Z-80....................................................................................................19
Gambar 7 Susunan Interupsi bertingkat................................................................................................20
Gambar 8 Model pemilihan register pada.............................................................................................22
Gambar 9 alamat Z-80 PIO....................................................................................................................23
Gambar 10 Pengalamatan PIO...............................................................................................................23
Gambar 11 Enam Alamat Duplikat Untuk Setiap Port..........................................................................23
Gambar 12b Dlok Diagram PPI 8255...................................................................................................24
Gambar 13 Format Pembacaan dan Penulisan PPI 8255.......................................................................25
Gambar 14 Diagram Operasi PPI 8255 Mode 0....................................................................................25
Gambar 15 Diagram Operasi PPI 8255 Mode 2....................................................................................26
Gambar 16 . Diagram Operasi PPI 8255 Mode 1..................................................................................26
Gambar 17 Format Control Word Mode................................................................................................26
Gambar 18 Logitech G16.......................................................................................................................34
Gambar 19 Razer Ornata V2..................................................................................................................34
Gambar 20 Epson L805.........................................................................................................................35
Gambar 21 Cannon G2770....................................................................................................................35
DAFTAR LAMPIRAN
LAMPIRAN I LEMBAR KERJA.........................................................................................................32

1
BAB I
PENDAHULUAN

1.1 Latar Belakang


Dalam era digital saat ini, teknologi informasi memegang peranan penting
dalam berbagai aspek kehidupan manusia, seperti bisnis, pendidikan, hiburan, dan
lain sebagainya. Dalam konteks teknologi informasi, sistem komputer merupakan
elemen utama yang digunakan untuk mengolah dan menyimpan data serta informasi.
Salah satu komponen utama dalam sistem komputer adalah sistem input-output (I/O).

Sistem I/O merupakan suatu mekanisme yang digunakan untuk memasukkan


data atau informasi ke dalam sistem komputer dan mengeluarkan hasil pengolahan
data atau informasi dari sistem komputer. Dalam penggunaannya, sistem I/O
memainkan peran penting dalam menjalankan fungsi-fungsi penting pada sistem
komputer, seperti penggunaan perangkat input (seperti keyboard dan mouse), output
(seperti monitor dan printer), dan penyimpanan data.

Oleh karena itu, memahami manajemen sistem I/O sebagai komponen utama
dalam kebutuhan arsitektur dan organisasi komputer menjadi penting. Hal ini
membantu dalam meningkatkan performa dan efisiensi sistem komputer, serta
mengoptimalkan penggunaan perangkat I/O secara lebih efektif. Maka dari itu, saya
membuat makalah ini dengan judul "Memahami Manajemen Sistem Input-Output
Sebagai Komponen Utama dalam Kebutuhan Arsitektur dan Organisasi Komputer"
untuk memberikan pemahaman lebih mendalam tentang sistem I/O pada sistem
komputer.

2
1.2 Rumusan Masalah
a. Apa itu sistem input-output pada sistem komputer dan mengapa sistem ini sangat
penting dalam arsitektur dan organisasi komputer?

b. Bagaimana cara manajemen sistem input-output dapat meningkatkan performa


dan efisiensi sistem komputer secara keseluruhan?

c. Apa saja jenis-jenis perangkat input-output yang digunakan pada sistem komputer
dan bagaimana cara penggunaannya?

d. Bagaimana proses manajemen sistem input-output pada sistem operasi komputer,


seperti Windows dan Linux?

e. Apa saja tantangan yang dihadapi dalam manajemen sistem input-output pada
sistem komputer dan bagaimana cara mengatasi tantangan tersebut?

1.3 Tujuan Penulisan


a. Memberikan pemahaman yang lebih mendalam tentang sistem input-output pada
sistem komputer dan pentingnya sistem ini dalam arsitektur dan organisasi
komputer.

b. Menjelaskan bagaimana manajemen sistem input-output dapat meningkatkan


performa dan efisiensi sistem komputer secara keseluruhan.

c. Membahas jenis-jenis perangkat input-output yang digunakan pada sistem


komputer dan bagaimana cara penggunaannya.

d. Menjelaskan proses manajemen sistem input-output pada sistem operasi komputer,


seperti Windows dan Linux.

e. Memberikan informasi mengenai tantangan yang dihadapi dalam manajemen


sistem input-output pada sistem komputer dan cara mengatasi tantangan tersebut.

f. Membantu pembaca dalam memahami dan mengoptimalkan penggunaan sistem


input-output pada sistem komputer secara lebih efektif.
3
BAB II
PEMBAHASAN

Sistem komputer memiliki tiga komponen utama, yaitu: CPU, memori (primer
dansekunder), dan peralatan masukan/keluaran ( I/O devices ) seperti printer,
monitor, keyboard,mouse, dan modem. Modul I/O merupakan peralatan antarmuka
(interface ) bagi sistem busatau switch sentral dan mengontrol satu atau lebih
perangkat peripheral. Modul I/O tidakhanya sekedar modul penghubung, tetapi
sebuah piranti yang berisi logika dalam melakukanfungsi komunikasi antara
peripheral dan bus komputer.
Ada beberapa alasan kenapa piranti piranti tidak langsung dihubungkan
dengan bussistem komputer, yaitu :
a. Bervariasinya metode operasi piranti peripheral, sehingga tidak praktis apabila
systemkomputer harus menangani berbagai macam sisem operasi piranti
peripheral tersebut.
b. Kecepatan transfer data piranti peripheral umumnya lebih lambat dari pada
lajutransferdata pada CPU maupun memori.
c. Format data dan panjang data pada piranti peripheral seringkali berbeda dengan
CPU,sehingga perlu modul untuk
menselaraskannya
Sistem I/O adalah suatu mekanisme
pengiriman data secara bertahap dan terus
menerus melalui suatu aliran data yang
diproses dari perangkat input ke perangkat
output. Sistem I/O merupakan suatu sarana
komunikasi antara pengguna dengan unit
pemerosesan data (Komputer).
Gambar 1 Model generic dari suatu Modul I/O
Secara sederhana fungsi dari Sistem I/O adalah sarana komunikasi manusia
dengan komputer. Di mana perangkat input bertindak sebagai alat komunikasinya dan
4
perangkat output sebagai jawaban dari apa yang kita komunikasikan. Dalam bahasa
lain, fungsi sistem I/O adalah mengimplementasikan algoritma I/O pada level
aplikasi.
Untuk dapat berkomunikasi dengan komputer maka kita memerlukan suatu
perangkat yang bisa menjadi sarana komunikasi dengan komputer. Oleh karena itu,
dibuatlah perangkat external I/O yang sering disebut perangkat peripheral. Perangkat
ini dihubungkan melalui suatu link yang disebut modul I/O. Link tersebut digunakan
untuk pertukaran kontrol, status, dan data. Berdasarkan sasaran komunikasinya
perangkat peripheral dibedakan menjadi tiga, yaitu Human Readable Machine,
Machine Readable Machine, dan Communication. Module I/O adalah suatu central
switch pada komputer yang mengendalikan satu atau lebih perangkat peripheral.
2.1 Fungsi Modul I/O
Module I/O adalah suatu central switch pada komputer yang
mengendalikan satu atau lebih perangkat peripheral. Module I/O berfungsi
sebagai Control & Timing, CPU Communication, Device Communication, Data
Buffering, dan Error Detection.
a. Control & Timing berfungsi untuk mengelola aliran data antara sumber daya
internal komputer dan perangkat external yang tersambung. Selain itu,
berfungsi juga untuk menyinkronkan kinerja masing-masing komponen
penyusunnya. Sebagai contoh dalam sekali waktu CPU melakukan
komunikasi dengan satu atau lebih perangkat peripheral dengan pola dan
kecepatan transfer data yang tidak menentu yang bisa mengakibatkan
penurunan kinerja komputer, oleh karena itu diperlukan adanya sinkronisasi
agar tidak mengakibatkan penurunan kinerja komputer.
b. CPU Communication berfungsi untuk melakukan komunikasi antara CPU
dengan modul I/O yang melibatkan sejumlah tugas. Contohnya adalah
pertukaran data CPU dengan modul I/O, menerima dan mengkodekan
perintah yang dikirim oleh CPU, melaporkan status saat ini, dan mengenali
alamat unik dari perangkat peripheral yang digunakan.
c. Device Communication berfungsi untuk melakukan komunikasi ke

5
perangkat peripheral. Contohnya adalah melaporkan status.
d. Data Buffering berfungsi untuk mendapatkan penyesuaian kecepatan
transfer data perangkat peripheral dengan kecepatan transfer pada CPU.
e. Error Detection berfungsi untuk mendeteksi kesalahan yang terjadi pada
perangkat peripheral ataupun sebaliknya, kemudian melaporkan kesalahan
tersebut.
2.2 Perangkat Masukan (Input Devices) Pada Komputer
Adalah alat yang digunakan untuk menerima input dari luar sistem. Input
ini bisa berupa signal input atau maintenance input. Di dalam sistem komputer,
signal input berupa data yang dimasukkan ke dalam sistem komputer, yaitu
berupa berupa data-data, baik yang berupa huruf, angka, gambar, maupun suara
yang dimasukkan ke dalam sistem komputer. Sedangkan maintenance input
berupa program yang digunakan untuk mengolah data yang dimasukkan. Dengan
demikian, alat input selain digunakan untuk memasukkan data juga untuk
memasukkan program. Berikut ini contoh-contoh alat input:
a. Keyboard
Keyboard adalah perangkat input berbentuk papan ketik yang memiliki
tuts atau tombol huruf, tombol angka, tombol karakter khusus, dan tombol
fungsi.
Keyboard berfungsi memasukkan huruf, angka, karakter khusus serta
sebagai media bagi user (pengguna) untuk melakukan perintah-perintah
lainnya yang diperlukan, seperti menyimpan file dan membuka file. Jenis Jenis
Keyboard :
b. Mouse
Mouse digunakan sebagai alat untuk menunjuk dan menjalankan
perintah pada menu-menu yang tampak pada layar monitor.
c. Joystick
Joystick digunakan untuk memasukkan perintah pada saat kita
menjalankan game komputer. Bentuk joystick menyerupai sebuah tongkat yang
dapat kita gerakkan ke beberapa arah, dan dilengkapi dengan tombol- tombol

6
di bagian atas.

d. Scanner
Scanner adalah sebuah alat yang dapat berfungsi untuk meng-copy atau
menyalin gambar, foto atau teks menjadi data digital yang kemudian disimpan
ke dalam memori komputer.
e. Barcode reader
Barcode reader adalah alat yang bekerja seperti scanner, yakni
memindai barcode sehingga barcode tersebut dapat dibaca oleh komputer.
Dengan kata lain, barcode berfungsi untuk membaca suatu kode yang
berbentuk kotak- kotak atau garis-garis tebal vertical yang kemudian
diterjemahkan dalam bentuk angka-angka
f. Mikrofon
Mikrofon berfungsi untuk memasukkan data berbentuk suara ke dalam
komputer. Alat ini harus kita hubungkan ke kartu suara (soundcard) agar dapat
menerima input berupa suara..
g. Webcam
Webcam (singkatan dari web camera) adalah sebutan bagi kamera real-
time (bermakna keadaan pada saat ini juga) yang gambarnya bisa diakses atau
dilihat melalui World Wide Web, program instant messaging, atau aplikasi
video call.
2.3 Perangkat (Output Devices) Keluaran Pada Komputer
Output Device Adalah perangkat keras komputer yang berfungsi untuk
menampilkan keluaran sebagai hasil pengolahan data. Output yang dihasilkan dari
pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka,
simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain
yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama
adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan
terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa :

7
a. Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image
pada media keras seperti kertas atau film. Sifatnya permanen dan lebih portable
(dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang
umum digunakan untuk ini adalah printer, plotter, dan alat microfilm.
b. Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan
image pada media lunak yang berupa sinyal elektronik. Misalnya video display,
flat panel, dan speaker.
c. Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol
dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic
disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga
sebagai alat input menggunakan media magnetic disk misalnya adalah disk
drive, dan yang menggunakan media magnetic tape adalah tape drive.
Berikut ini adalah beberapa jenis output device pada komputer:
1) Monitor
Monitor merupakan unit keluaran yang memberikan informasi kepada
pengguna komputer. Monitor juga merupakan suatu jenis soft-copy device,
karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa
gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil
pemrosesan data ataupun informasi masukan. Monitor memiliki berbagai
ukuran layar seperti layaknya sebuah televisi. Tiap merek dan ukuran monitor
memiliki tingkat resolusi yang berbeda.
2) Printer
Printer adalah sebuah peralatan dari komputer yang dapat mencetak
teks atau gambar ke media kertas atau media lainnya seperti kertas
transparansi. Printer biasanya terbagi atas beberapa bagian, yaitu picker
sebagai alat mengambil kertas dari tray. Tray ialah tempat menaruh kertas.
Tinta atau toner adalah alat pencetak sesungguhnya, karena ada sesuatu yang
disebut tinta atau toner yang digunakan untuk menulis/ mencetak pada kertas.
Perbedaan toner dan tinta ialah perbedaan sistem; toner atau laser butuh
pemanasan, sedangkan tinta atau inkjet tak butuh pemanasan, hanya
pembersihan atau cleaning pada print-head printer tersebut. Ada pula kabel
8
fleksibel untuk pengiriman sinyal dari prosesor printer ke tinta atau toner.
Kabel ini tipis dan fleksibel, namun kuat. Pada bagian belakang printer
biasanya ada port paralel atau USB untuk penghubung ke komputer. Printer
berdasarkan alat mekanik atau proses kerjanya yang digunakan, terdiri dari:
 Impact, printer secara bekerja dengan kertas dimana proses cetaknya
dengan menggunakan jarum yang menghasilkan titik kotak (dot matrix).
 Non Impact, printer yang bekerja secara mekanik, yaitu penyemprotan;
dan elektronik pada media cetaknya.
3) Plotter
Plotter digunakan untuk mencetak gambar ukuran yang cukup besar,
seperti gambar mesin dan konstruksi bangunan.
4) Speaker
Speaker akan memberikan informasi dalam bentuk suara. Apabila kita
mendengarkan lagu melalui komputer yang terhubung Internet dan terhubung
pada saluran pemancar radio online, maka unit keluaran yang diperlukan
adalah speaker.
Dalam setiap sistem penghasil suara, penentuan kualitas suara terbaik
tergantung dari speaker. Rekaman yang terbaik, dikodekan ke dalam alat
penyimpanan yang berkualitas tinggi, dan dimainkan dengan deck dan
pengeras suara kelas atas, tetap saja hasil suaranya akan jelek bila dikaitkan
dengan speaker yang kualitasnya rendah. Sistem pada speaker adalah suatu
komponen yang membawa sinyal elektronik, menyimpannya dalam CDs,
tapes, dan DVDs, lalu mengembalikannya lagi ke dalam bentuk suara aktual
yang dapat kita dengar.
2.4 Teknik-Teknik Pengoperasian Perangkat Input & Output (I/O)
1. Programmed I/O
Pada metode ini pengendalian I/O dilakukan oleh program. Saat CPU
mengeksekusi sebuah program yang memberikan perintah kepada I/O, maka
secara otomatis CPU akan melakukan perintah tersebut sampai selesai. Namun,
pada metode ini jika kecepatan transfer data pada CPU lebih cepat daripada
perangkat peripheral, maka saat CPU menerima perintah lain, CPU harus
9
menunggu sampai proses transfer data sebelumnya selesai.

Dalam menjalankan perintah I/O, CPU harus memberi alamat,


menentukan modul I/O dan perangkat peripheralnya, dan kemudian CPU akan
memberi perintah sesuai instruksi dari program tersebut. Ada empat perintah
yang akan ditangani oleh CPU, yaitu Control, Test, Read, dan Write.

a. Control berfungsi untuk mengaktivasi perangkat peripheral dan


memberitahukan tugas yang diperintahkan kepadanya.
b. Test berfungsi untuk melakukan pengujian kondisi terhadap modul I/O dan
perangkat peripheral. Seperti melakukan pengujian aktif tidaknya perangkat
peripheral yang digunakan.
c. Read berfungsi sebagai perintah pada modul I/O untuk mengambil paket data
yang kemudian akan ditaruh di buffer internal. Proses selanjutnya adalah
mengirim paket data melalui bus data setelah sinkronisasi.

d. Write berfungsi sebagai perintah pada modul I/O untuk mengambil paket
data dari bus data untuk diberikan kepada perangkat peripheral tujuan.

2. Interrupt-Driven I/O
Metode ini memungkinkan CPU untuk melakukan multitasking,
sehingga tidak ada waktu tunggu saat transfer data. Cara kerjanya, yaitu CPU
mengeluarkan perintah pada modul I/O, kemudian perintah tersebut dijalankan,
apabila perintah tersebut memerlukan interupsi maka CPU akan memberi
layanan interupsi, setelah itu CPU akan menjalankan perintah selanjutnya.

3. Direct Memory Access (DMA)


Metode ini melibatkan CPU dan DMA. Prosesnya, yaitu CPU akan
menyerahkan kerja I/O kepada DMA, CPU hanya terlibat pada awal proses
berupa memberi perintah lengkap pada DMA dan pada akhir proesesnya saja.
Dengan demikian kinerja CPU tidak akan banyak terganggu.
2.5 Pemindahan data dari peripheral ke CPU melalui sebuah modul I/O
Control pemindahan data dari peripheral ke cpu melalui sebuah modul i/o
dapat meliputi langkah – langkah berikut ini :

10
a. Permintaan dan pemeriksaan status perangkat dari CPU ke modul I/O.
b. Modul I/O memberi jawaban atas permintaan CPU.
c. Apabila perangkat eksternal telah siap untuk transfer data, maka CPU akan
mengirimkan perintah ke modul I/O.
d. Modul I/O akan menerima paket data dengan panjang tertentu dari peripheral.
e. Selanjutnya data dikirim ke CPU setelah diadakan sinkronisasi panjang data dan
kecepatan transfer oleh modul I/O sehingga paket – paket data dapat diterima
CPU dengan baik.
2.6 Proses komunikasi antara CPU dan modul I/O
Transfer data tidak akan lepas dari penggunaan sistem bus, maka interaksi
CPU dan modul I/O akan melibatkan kontrol dan pewaktuan sebuah arbitrasi bus
atau lebih. Adapun fungsi komunikasi antara CPU dan modul I/O meliputi proses –
proses berikut :
a. Command Decoding, yaitu modul I/O menerima perintah – perintah dari CPU
yang dikirimkan sebagai sinyal bagi bus kontrol. Misalnya, sebuah modul I/O
untuk disk dapat menerima perintah: Read sector, Scan record ID, Format disk.
b. Data, pertukaran data antara CPU dan modul I/O melalui bus data.
c. Status Reporting, yaitu pelaporan kondisi status modul I/O maupun perangkat
peripheral, umumnya berupa status kondisi Busy atau Ready. Juga status
bermacam – macam kondisi kesalahan (error).
d. Address Recognition, bahwa peralatan atau komponen penyusun komputer
dapat dihubungi atau dipanggil maka harus memiliki alamat yang unik, begitu
pula pada perangkat peripheral, sehingga setiap modul I/O harus mengetahui alamat
peripheral yang dikontrolnya.

11
Gambar 2 Skema suatu perangkat peripheral

Pada sisi modul I/O ke perangkat peripheral juga terdapat komunikasi


yang meliputi komunikasi data, kontrol maupun status. Fungsi selanjutnya
adalah buffering. Tujuan utama buffering adalah mendapatkan penyesuaian
data sehubungan perbedaan laju transfer data dari perangkat peripheral dengan
kecepatan pengolahan pada CPU. Umumnya laju transfer data dari perangkat
peripheral lebih lambat dari kecepatan CPU maupun media penyimpan. Fungsi
terakhir adalah deteksi kesalahan. Apabila pada perangkat peripheral terdapat
masalah sehingga proses tidak dapat dijalankan, maka modul I/O akan
melaporkan kesalahan tersebut. Misal informasi kesalahan pada peripheral
printer seperti: kertas tergulung, pinta habis, kertas habis, dan lain – lain.
Teknik yang umum untuk deteksi kesalahan adalah penggunaan bit paritas.
2.7 Struktur Modul I/O
Terdapat berbagai macam modul I/O seiring perkembangan komputer itu
sendiri, contoh yang sederhana dan fleksibel adalah Intel 8255A yang sering disebut
PPI (Programmable Peripheral Interface). Bagaimanapun kompleksitas suatu modul
I/O, terdapat kemiripan struktur.

12
Gambar 3 Blok diagram struktur modul I/O

Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga
saluran, yaitu saluran data, saluran alamat dan saluran kontrol. Bagian terpenting
adalah blok logika I/O yang berhubungan dengan semua peralatan antarmuka
peripheral, terdapat fungsi pengaturan dan switching pada blok ini.
2.8 Memory-Mapped I/O
Pada Memory-mapped I/O, terdapat ruang tunggal untuk lokasi memori dan
perangkat I/O. CPU memperlakukan register status dan register data modul I/O
sebagai lokasi memori dan menggunakan instruksi mesin yang sama untuk
mengakses baik memori maupun perangkat I/O Konskuensinya adalah diperlukan
saluran tunggal untuk pembacaan dan saluran tunggal untuk penulisan. Keuntungan
memory-mapped I/O adalah efisien dalam pemrograman, namun memakan banyak
ruang memori alamat.
Dalam teknik isolated I/O, dilakukan pemisahan ruang pengalamatan bagi
memori dan ruang pengalamatan bagi I/O. Dengan teknik ini diperlukan bus yang
dilengkapi dengan saluran pembacaan dan penulisan memori ditambah saluran
perintah output. Keuntungan isolated I/O adalah sedikitnya instruksi I/O.
2.9 Pengolahan interupsi saat perangkat I/O telah menyelesaikan sebuah operasi
I/O
Pengolahan interupsi saat perangkat I/O telah menyelesaikan sebuah operasi
I/O adalah sebagai berikut :

13
1) Perangkat I/O akan mengirimkan sinyal interupsi ke CPU
2) CPU menyelesaikan operasi yang sedang dijalankannya kemudian merespon
interupsi.
3) CPU memeriksa interupsi tersebut, kalau valid maka CPU akan mengirimkan sinyal
acknowledgment ke perangkat I/O untuk menghentikan interupsinya.
4) CPU mempersiapkan pengontrolan transfer ke routine interupsi. Hal yang dilakukan
adalah menyimpan informasi yang diperlukan untuk melanjutkan operasi yang tadi
dijalankan sebelum adanya interupsi. Informasi yang diperlukan berupa:
a) Status prosesor, berisi register yang dipanggil PSW (program status word).
b) Lokasi intruksi berikutnya yang akan dieksekusi. Informasi tersebut kemudian
disimpan dalam stack pengontrol sistem
5) Kemudian CPU akan menyimpan PC (program counter) eksekusi sebelum interupsi
ke stack pengontrol bersama informasi PSW. Selanjutnya mempersiapkan PC untuk
penanganan interupsi.
6) Selanjutnya CPU memproses interupsi sempai selesai.
7) Apabila pengolahan interupsi selasai, CPU akan memanggil kembali informasi yang
telah disimpan pada stack pengontrol untuk meneruskan operasi sebelum interupsi.
2.10 Teknik Yang Digunakan CPU Dalam Menangani Program Interupsi
Teknik yang paling sederhana adalah menggunakan saluran interupsi
berjumlah banyak (Multiple Interrupt Lines) antara CPU dan modul – modul
I/O. Namun tidak praktis untuk menggunakan sejumlah saluran bus atau pin
CPU ke seluruh saluran interupsi modul – modul I/O.
Alternatif lainnya adalah menggunakan software poll. Prosesnya,
apabila CPU mengetahui adanya sebuah interupsi, maka CPU akan menuju ke
routine layanan interupsi yang tugasnya melakukan poll seluruh modul I/O
untuk menentukan modul yang melakukan interupsi.
Kerugian software poll adalah memerlukan waktu yang lama karena
harus mengidentifikasi seluruh modul untuk mengetahui modul I/O yang
melakukan interupsi. Teknik yang lebih efisien adalah daisy chain, yang
menggunakan hardware poll. Seluruh modul I/O tersambung dalam saluran
interupsi CPU secara melingkar (chain). Apabila ada permintaan interupsi,

14
maka CPU akan menjalankan sinyal acknowledge yang berjalan pada saluran
interupsi sampai menjumpai modul I/O yang mengirimkan interupsi.
Teknik berikutnya adalah arbitrasi bus. Dalam metode ini, pertama –
tama modul I/O memperoleh kontrol bus sebelum modul ini menggunakan
saluran permintaan interupsi. Dengan demikian hanya akan terdapat sebuah
modul I/O yang dapat melakukan interupsi.
2.11 Perangkat Eksternal I/O
Mesin komputer akan memiliki nilai apabila bisa berinteraksi dengan
dunia luar. Lebih dari itu, komputer tidak akan berfungsi apabila tidak dapat
berinteraksi dengan dunia luar. Ambil contoh saja, bagaimana kita bisa
menginstruksikan CPU untuk melakukan suatu operasi apabila tidak ada
keyboard. Bagaimana kita melihat hasil kerja sistem komputer bila tidak ada
monitor. Keyboard dan monitor tergolang dalam perangkat eksternal
komputer. Perangkat eksternal atau lebih umum disebut peripheral tersambung
dalam sistem CPU melalui perangat pengendalinya, yaitu modul I/O seperti
telah dijelaskan sebelumnya. Secara umum perangkat eksternal
diklasifikasikan menjadi 3 katagori:
a. Human Readable, yaitu perangkat yang berhubungan dengan manusia
sebagai pengguna komputer. Contohnya: monitor, keyboard, mouse,
printer, joystick, disk drive.
b. Machine readable, yaitu perangkat yang berhubungan dengan peralatan.
Biasanya berupa modul sensor dan tranduser untuk monitoring dan
kontrol suatu peralatan atau sistem.
c. Communication, yatu perangkat yang berhubungan dengan komunikasi
jarak jauh. Misalnya: NIC dan modem
Perangkat input dan kombinasi output-input. Contoh perangkat output:
monitor, proyektor dan printer. Perangkat input misalnya: keyboard, mouse,
joystick, scanner, mark reader, bar code reader. Salah satu fitur dasar
komputer adalah kemampuannya
2.12 Unit Input Output Sistem Mikroprosesor

15
Selain CPU dan Unit Memori, Unit Input Output (I/O) merupakan
komponen pokok dalam sebuah sistem mikroprosesor. Sistem mikroprosesor
memerlukan unit I/O untuk menyajikan proses dan hasil pengolahan CPU.
Unit I/O bekerja sebagai penghubung antara CPU dengan alat-alat input
seperti keypad, keyboard, mouse dan juga sebagai penghubung dengan alat
output seperti monitor, printer dan sebagainya. Unit I/O juga bekerja sebagai
saluran komunikasi antara CPU dengan sistem diluar. Biasanya untuk
berkomunikasi keluar unit I/O yang digunakan dalam sistem mikroprosesor
adalah jenis I/O serial.
Monitor sebagai salah satu alat output digunakan untuk menyajikan
proses dan hasil pengolahan sebuah komputer. Monitor dalam sistem
mikroprosesor semula berfungsi hanya sebagai umpan balik bagi user. Tetapi
sekarang telah berkembang dimana lewat monitor sebuah komputer bekerja
menerima masukan karakter. Sebenarnya jika keseluruhan proses dan hasil
pengolahan CPU telah diyakini kebenarannya bisa saja sebuah komputer
dioperasikan tanpa monitor. Akan tetapi karena proses kerja komputer saat ini
telah berkembang dalam ukuran data yang besar maka sangat sulit bekerja
dengan komputer tanpa monitor. Keberadaan monitor dalam sistem
mikroprosesor menjadi mutlak diperlukan. Monitor sebuah komputer dapat
berupa sebuah indikator lampu LED, seven segment, LCD, atau monitor
tabung CRT.
Untuk mencetak hasil pengolahan data dalam sebuah komputer
diperlukan printer. Printer bekerja menghasilkan cetakan berupa hardcopy.
Peralatan output sejenis lainnya yang serupa dengan printer adalah plotter.
Plotter digunakan untuk mencetak gambar dengan ukuran yang lebih besar dan
dengan berbagai jenis warna. Saat ini peralatan cetak berbasis komputer sudah
semakin canggih disediakan di pusat-pusat photo copy.
Informasi di luar CPU harus diakses sebagai data masukan. Seperti
entri input dari keyboard, mouse, atau beberapa jenis alat input seperti kamera
dan sebagainya. Setiap tombol yang ditekan pada keyboard harus ada

16
mekanisme membaca dan mememorikan kode-kode tombol. Demikian juga
dengan berbagai jenis input yang lain seperti mouse, scanner, atau dari
berbagai jenis sensor yang digunakan dalam sistem kendali. Begitu diproses
informasi harus disajikan ke monitor sehingga pengguna komputer mendapat
kejelasan baik secara visual atau audio terhadap interaksi kerja yang sedang
dilaksanakan. Disinilah peran monitor dan sound diperlukan.
Perkembangan mikroelektronika telah mendukung perkembangan I/O
dari unprogrammable ke programmable sistem. I/O semula bekerja tetap
dengan perangkat hardware semata tanpa program (unprogrammable). I/O
semacam ini fungsinya menjadi terbatas dan tidak fleksibel. Programmable I/O
dikembangkan untuk memberi jawaban kelemahankelemahan
unprogrammable I/O. Dengan programmable I/O sistem mikroprosesor
menjadi sangat fleksibel. Sebelum ada program sebuah programmable I/O
belum membentuk format fungsi port. Apakah sebuah port sebagai input atau
output. Fungsi port terbentuk setelah ada inisialisasi. Inisialisasi adalah proses
dimana sebuah program kecil bekerja membentuk fungsi port apakah
sebagai masukan, keluaran, atau dua arah. Inisialisasi dilakukan diawal
pemakaian melalui program inisialisasi Setelah program inisialisasi bekerja
baru I/O memiliki format fungsi khusus. Port I/O bekerja menjembatani CPU
dengan alat input dan alat output. Beberapa komponen I/O terprogram yang
sangat populer dalam dunia sistem mikroprosesor adalah Z-80 PIO dan PPI
8255. Berdasarkan pola aliran data pada I/O dapat digolongkan menjadi dua
yaitu I/O Paralel dan I/O Serial.
2.13 I/O Paralel
I/O paralel adalah jenis I/O yang mengalihkan data pada setiap port
saluran secara paralel. Alih data secara paralel bekerja mengalihkan data
secara serempak dari D0 sampai dengan D7. Ada sejumlah saluran pengalir
data yang disebut dengan Port. Biasanya setiap port terdiri dari 8 bit saluran.
Setiap port paralel dapat diprogram fungsi dan arah aliran data yang
dibutuhkan. Port paralel menyediakan keuntungan pada kecepatan akses

17
karena data ditransmisikan secara simultan. Berikut dibahas dua jenis I/O
paralel yang sangat populer digunakan di lapangan yaitu Z-80 PIO dan PPI
8255.
a. Z-80 PIO (Programmable Input Output)
IC Z-80 PIO adalah IC I/O paralel terprogram buatan Zilog yang
perilakunya dapat disetel menggunakan program. Z-80 PIO adalah salah
satu chip yang diproduksi untuk fasilitas antar muka Z-80 CPU dengan
peralatan input output. Z-80 PIO memiliki kelengkapan sebagai berikut:
1) Dua peripheral port antar muka paralel 8 bit independent dengan
kendali jabat tanganPenggerak I/O terinterupsi
2) Empat mode operasi.
a) Mode 0 : Byte Output dengan jabat tangan
b) Mode 1 : Byte Input dengan jabat tangan
c) Mode 2 : Byte Bidirectional dengan jabat tangan (hanya untuk
Port A)
d) Mode 3 : untuk Bit kontrol
3) Logika interupsi dengan prioritas daisy chain.
4) Semua input dan output kompatibel dengan TTL.
5) Susunan pin IC Z-80 PIO dilukiskan seperti Gambar 4 dan 5 berikut.

18
Gambar 4 Bentuk Fisik IC Z-80 PIO

Gambar 5 Susunan Pin IC Z-80 PIO

6) Diagram pengaturan mode kerja Z-80 PIO.


19
Gambar 6 Diagram Mode Kerja Z-80

Z-80 PIO terdiri dari dua port yaitu Port A dan Port B. Masing-masing
port dilengkapi dengan pena-pena jabat tangan. Dengan 40 pin dalam dua lajur
fungsi masing-masing pin dapat dikelompokkan dalam empat kelompok yaitu:
a. Kelompok Bus Data
1) D0 – D7 adalah bus data 8 bit dua arah digunakan sebagai saluran data
dan kata perintah.
2) A0 - A7 adalah saluran dua arah untuk transfer data antara peralatan
I/O dan Port A.
3) ARDY dan ASTB adalah saluran sinyal status dan sinyal kontrol untuk
operasi jabat tangan pada Port A
4) B0 – B7 merupakan saluran dua arah untuk transfer data antara I/O dan
Port B.
5) BRDY dan BSTB adalah saluran sinyal status dan sinyal kontrol untuk
operasi jabat tangan pada Port B
b. Kelompok Kontrol
1) B/A* sel adalah pin saluran sinyal pemilih port. Pada kondisi rendah
(0) yang aktif adalah Port A, dan Port B aktif jika pin ini berkondisi
tinggi (1).
20
2) C/D* sel adalah pin saluran sinyal pemilih register kontrol atau register
data. Jika C/D*= 0 register yang aktif adalah register data dan C/D*= 1
register yang aktif adalah register perintah.
3) CE* adalah sinyal aktif rendah yang berfungsi sebagai pin pengaktif
chip Z-80 PIO.
4) M1* adalah sinyal aktif rendah bekerja mensinkronkan kerja interrupt
logic. Pada saat M1* dan RD* aktif, maka Z-80 CPU melakukan
fetching sebuah instruksi ke memori. Sebaliknya pada saat M1* dan
IORQ* aktif, CPU melakukan pengenalan interupsi. Dan jika M1*
aktif tanpa IORQ* atau RD*, Z-80 PIO ada dalam keadaan reset.
Dalam keadaan Reset PIO akan berprilaku:
a) Jalur bus data berkeadaan impedansi tinggi (tri state). Pena RDY
aktif tinggi. Kedua Port dibuat berkeadaan modus 1 (sebagai
Input).
b) Register alamat vector interupsi tidak di Reset
c) Interupsi oleh kedua Port dibuat non aktif.
d) Register keluaran kedua Port dibuat Reset.
5) IORQ* adalah sinyal Input Output Request aktif rendah bekerja pada
saat CPU mentransfer perintah atau data ke Z-80 CPU.
6) READ* adalah sinyal aktif rendah yang menunjukkan CPU membaca
data dari I/O.
c. Kelompok Interrupt
1) INT* adalah sinyal interrupt
aktif rendah yang digunakan
oleh PIO untuk memintan
layanan interupsi.
2) IEI adalah sinyal Interrupt
Enable Input aktif tinggi yang
menunjukkan PIO siap
Gambar 7 Susunan Interupsi bertingkat
menerima layanan interupsi.

21
3) IEO adalah sinyal Interrupt Enable Output aktif tinggi yang
menunjukkan PIO telah melayani interupsi.
4) Kedua pena IEI dan IEO digunakan untuk menentukan prioritas
interupsi. Prioritas interupsi pada PIO menggunakan sistem Tusuk Sate
(Daisy Chain) seperti Gambar 7.
Setiap IC PIO dapat menghasilkan interupsi jika pin IEI
berkeadaan tinggi. PIO0 memiliki prioritas interupsi tertinggi baru disusul
oleh PIO1, dan PIO2. Jika PIO0 tidak membangkitkan interupsi maka IE0-
PIO0 aktif berlogika 1 dan memberi kesempatan interupsi pada PIO1. Jika
PIO1 membangkitkan interupsi maka Ieo-PIO1 berlogika 0 dan mengunci
interupsi PIO2.
d. Kelompok Status Kontrol Port
1. ASTB*
ASTB* adalah sinyal strobe Port A, aktif rendah yang
operasinya tergantung pada mode operasi yang dipilih.
a) Mode 0: menunjukkan keadaan peralatan I/O telah menerima data
yang dikirim oleh PIO.
b) Mode 1: menunjukkan keadaan data telah dikirim ke register Port
A oleh peralatan I/O.
c) Mode 2: menunjukkan keadaan data dari register Port A telah
diletakkan pada bus data dan kemudian data telah diterima oleh
peralatan I/O.
d) Mode 3: pulsa ini secara internal ditahan oleh PIO (tidak
dimanfaatkan).
2. A RDY
A RDY adalah sinyal ready aktif tinggi untuk Port A bekerja
tergantung mode operasi sebagai berikut :
a) Mode 0: menunjukkan register Port A berisi data byte dan telah
disiapkan pada saluran bus data untuk ditransfer ke peralatan I/O.
b) Mode 1: menunjukkan keadaan register data Port A kosong dan

22
siap menerima data word berikutnya.
c) Mode 2: menunjukkan keadaan register data Port A telah siap
untuk diambil oleh peralatan I/O. Data akan dikeluarkan jika ada
sinyal STB*.
d) Mode 3: tidak dimanfaatkan
3. B STB*
B STB* adalah sinyal masukan strobe untuk Port B aktif rendah
dimana operasinya sama dengan sinyal A STB*.
4. B RDY
B RDY adalah sinyak keluaran ready aktif tinggi untuk Port B
dengan operasi kerja sama dengan A RDY. Masing-masing Port
dilengkapi dengan dua register, yaitu register data dan register
perintah. Selengkapnya Z-80 PIO memiliki empat buah register yaitu:
a) Register Data A
b) Register Data B
c) Register Kontrol Port A
d) Register Kontrol Port B
Register data digunakan untuk memegang data dan register
perintah digunakan untuk mengatur mode kerja dan perilaku masing-
masing port. Pemilihan register-register pada Z-80 CPU dikerjakan
melalui pena port B/A* dan pena.

Gambar 8 Model pemilihan register pada

Pada mikrokomputer MPF-1 atau pada mikrokomputer GMS-1, jalur


address A0 dan A1 dihubungkan dengan pin B/A* dan pin C/D*, sedangkan
saluran address A2 s/d A5 tidak dikodekan, address A6 dan A7 dikodekan
23
menggunakan Dekoder 74LS139. IC 74LS139 adalah IC dekoder dua ke
empat artinya ada dua masukan A dan B dan empat keluaran yaitu Y0*, Y1*,
Y2*, Y3*. Y0*=0 jika A=0 dan B=0, Y1*=0 jika A=1 dan B=0, Y2*=0 jika
A=0 dan B=1, Y3*=0 jika A=1 dan B=1. Output dekoder diambil dari output
Y2*. Output Y2* berlogika 0 jika input A=0 dan input B=1. Bentuk rangkaian
dan pengalamatan Z-80 PIO seperti Gambar 10. Jika A3 s/d A5 diberi nilai 0
maka alamat port Z-80 PIO adalah seperti Gambar 9.

Gambar 9 alamat Z-80 PIO

Gambar 10 Pengalamatan PIO

Oleh karena A5, A4, A3, A2 tidak dikodekan dalam pengalamatan,


maka ada 24 yaitu 16 jenis
pengalamatan sebagai alamat duplikat
untuk setiap Port. Ke enam belas
alamat duplikat untuk setiap port
tersebut tertera pada gambar 11:
Alamat port masing-masing port
ada 16 alamat, dapat digunakan dan
dipilih salah satu untuk setiap port.
Untuk mode 3 harus diteruskan
dengan pengaturan arah bit Port baik Gambar 11 Enam Alamat Duplikat Untuk
Setiap Port
untuk Port A maupun Port B.
b. PPI 8255

24
PPI 8255 adalah chip Programmable Peripheral Interface,
berfungsi untuk antar muka paralel dengan perilaku dapat diatur dengan
program. PPI 8255 terdiri dari tiga port I/O 8 bit yaitu : Port A, Port B,
dan Port C. Masing-masing port dapat dibuat menjadi port masukan
maupun port keluaran. Gambar 12. menunjukkan bentuk fisik,
konfigurasi susunan pin, dan diagram blok bagian dalam dari PPI 8255.
PPI 8255 sangat populer dan banyak digunakan dalam sistem-simtem
antar muka paralel.

Gambar 12a Bentuk fisik PPI 8255

Gambar 12b Dlok Diagram PPI 8255

Gambar 12c Susunan Pin PPI 8255

PPI 8255 memiliki buffer


bus data dua arah, yang berarti dapat berfungsi baik sebagai port input
25
maupun port output. Arah aliran data dapat dijelaskan menggunakan
pengaturan logika Read/Write. Secara mudah dapat diuraikan dengan
format di gambar 13.

Gambar 13 Format Pembacaan dan Penulisan PPI 8255

PPI 8255 bekerja dalam tiga mode, yaitu :


1) Mode 0 : Port A, Port B, dan Port C bekerja sebagai port I/O
sederhana tanpa jabat
tangan. Pada mode ini
CPU sama sekali tidak
memperhatikan status
8255. CPU mentransfer
data tanpa mempersoalkan
apa yang terjadi pada
Gambar 14 Diagram Operasi PPI 8255 Mode 0
8255. Port A dan Port B
bekerja sebagai port 8 bit sedangkan Port C dapat dibuat bekerja
dalam 8 bit atau berdiri sendiri dalam 4 bit lower dan 4 bit upper
secara terpisah. Pemakaian mode 0 pada PPI 8255 .

26
2) Mode 1 : Port A, Port B
bekerja sebagai port I/O
dengan jabat tangan
menggunakan sebagian dari
pena Port C. Saluran PC0,
PC1, dan PC2 berfungsi
sebagai saluran jabat tangan
untuk Port B sedangkan Port A menggunakan saluran PC3, PC4,
dan PC5 sebagai sinyal jabat
tangan. PC6 dan PC7 dapat
digunakan untuk saluran I/O.
Diagram operasi 8255 pada
mode 1
3) Modus 2: Hanya Port A dapat
Gambar 15 . Diagram Operasi PPI 8255
dibuat sebagai port I/O dua Mode 1
arah dengan jabat tangan. Port A
dapat digunakan sebagai port
untuk transfer data dua arah dengan jabat tangan. Ini artinya data
dapat masuk atau keluar dari
saluran yang sama. Mode ini
mengembangkan sistem saluran
(bus) ke mikroprosesor atau
mentransfer byte data ke dan
dari floppy disk controller. Pada
mode 2 saluran PC3 sampai PC7 Gambar 16 Diagram Operasi PPI 8255 Mode 2

digunakan sebagai saluran jabat


tangan untuk Port A. Bentuk
operasi 8255 sebagai mode 2.
Pada komputer mikro MPF-1 PPI 8255 digunakan sebagai I/O
komunikasi untuk mengatur display seven segment dan keyboard, audio
tone ke Loud Speaker, dan input alat rekam. Konfigurasi pengalamatan
27

Gambar 17 Format Control Word Mode


PPI 8255 diMPF-1.

BAB III
PENUTUP

3.1. Kesimpulan
Dalam makalah "Memahami Manajemen Sistem Input-Output sebagai
Komponen Utama dalam Kebutuhan Arsitektur dan Organisasi Komputer",
disimpulkan bahwa manajemen sistem input-output (I/O) merupakan salah satu
komponen utama dalam sistem komputer modern. Manajemen I/O bertanggung
jawab untuk memastikan interaksi yang lancar antara perangkat lunak dan perangkat
keras, dan melibatkan sejumlah tugas seperti mengumpulkan data, mengorganisir dan
mengelola aliran data, serta memastikan koordinasi antara perangkat keras dan
perangkat lunak.

Dalam makalah ini juga dibahas tentang tantangan dan teknik terkait dengan
manajemen I/O, seperti latensi, bandwidth, buffering, dan scheduling, serta teknologi
yang digunakan untuk manajemen I/O seperti Direct Memory Access (DMA), bus
I/O, dan penggunaan driver perangkat lunak.

Manajemen sistem input-output juga memainkan peran penting dalam


perancangan arsitektur sistem komputer dan organisasi, serta memengaruhi kinerja
sistem secara keseluruhan. Oleh karena itu, penting bagi para ahli komputer untuk
memahami konsep dan teknologi manajemen I/O sebagai bagian integral dari
kebutuhan arsitektur dan organisasi komputer.

Dalam kesimpulannya, makalah ini menekankan bahwa manajemen sistem


input-output merupakan bagian penting dari sistem komputer modern dan perlu
mendapat perhatian yang serius dalam perancangan sistem komputer. Ketersediaan
sumber daya dan teknologi yang tepat untuk manajemen I/O sangatlah penting untuk
memastikan kinerja sistem yang optimal.

28
.
1.1. Saran
1.1.1.Bagi Dosen
a) Menambahkan contoh kasus atau studi kasus yang konkret terkait dengan
manajemen sistem input-output pada sistem komputer modern. Hal ini
akan membantu para pembaca untuk lebih memahami bagaimana
manajemen I/O diterapkan dalam situasi nyata dan bagaimana tantangan
dan teknik terkait dapat diatasi. dapat memahami dan menerapkan konsep
tersebut dalam lingkungan industri.

b) Memberikan penjelasan yang lebih detail tentang teknologi terkait dengan


manajemen I/O, seperti DMA, bus I/O, dan driver perangkat lunak.
Dengan memberikan informasi yang lebih detail tentang teknologi ini,
maka pembaca dapat lebih memahami bagaimana teknologi tersebut
bekerja dan berkontribusi pada manajemen I/O.

c) Menambahkan penjelasan mengenai manajemen I/O dalam lingkup


arsitektur sistem komputer dan organisasi. Dalam hal ini, dosen dapat
memberikan contoh kasus atau studi kasus terkait dengan pengaruh
manajemen I/O terhadap kinerja sistem dan bagaimana manajemen I/O
dapat ditingkatkan untuk memperbaiki kinerja sistem.

d) Memberikan informasi terkini tentang teknologi dan tren terbaru dalam


manajemen I/O pada sistem komputer modern. Hal ini akan membantu
pembaca untuk memahami perkembangan terbaru dan bagaimana
teknologi dan tren tersebut dapat diterapkan dalam manajemen I/O pada
sistem komputer modern.

29
1.1.2.Bagi Mahasiswa
a) Membaca literatur dan referensi terkait manajemen sistem input-output.
Dalam hal ini, mahasiswa dapat mencari buku, jurnal, artikel, atau
referensi lain yang membahas tentang manajemen sistem input-output dan
teknologi terkait.
b) Membaca literatur dan referensi terkait manajemen sistem input-output.
Dalam hal ini, mahasiswa dapat mencari buku, jurnal, artikel, atau
referensi lain yang membahas tentang manajemen sistem input-output dan
teknologi terkait.
c) Membaca literatur dan referensi terkait manajemen sistem input-output.
Dalam hal ini, mahasiswa dapat mencari buku, jurnal, artikel, atau
referensi lain yang membahas tentang manajemen sistem input-output dan
teknologi terkait.
d) Membaca literatur dan referensi terkait manajemen sistem input-output.
Dalam hal ini, mahasiswa dapat mencari buku, jurnal, artikel, atau
referensi lain yang membahas tentang manajemen sistem input-output dan
teknologi terkait.
e) Jangan ragu untuk bertanya kepada dosen atau profesional IT jika ada
konsep atau teknik tertentu yang belum Unit pahami dengan baik. Cari
sumber daya tambahan dan bahan bacaan yang terkait dengan topik
manajemen memori, seperti artikel atau buku terbaru, untuk
meningkatkan pemahaman Unit tentang topik ini.
1.1.3.Bagi Pembaca Umum
a) Membaca literatur terkait. Dalam hal ini, pembaca umum dapat mencari
buku atau artikel yang membahas tentang manajemen sistem input-output
dan teknologi terkait. Beberapa referensi terkait antara lain: "Operating
System Concepts" oleh Abraham Silberschatz, "Computer Organization
and Design" oleh David A. Patterson dan John L. Hennessy, serta
"Computer Networks" oleh Andrew S. Tanenbaum.

30
b) Mencari informasi terkait melalui internet. Ada banyak informasi terkait
manajemen sistem input-output yang dapat ditemukan melalui internet,
seperti artikel, tutorial, atau video pembelajaran.
c) Mengikuti kursus atau pelatihan terkait manajemen sistem input-output
dan teknologi terkait. Hal ini dapat membantu pembaca umum untuk
memperdalam pemahaman dan keterampilan dalam manajemen sistem
input-output.
d) Mengikuti forum atau diskusi terkait manajemen sistem input-output.
Dalam forum atau diskusi ini, pembaca umum dapat mempertanyakan
hal-hal yang kurang dimengerti dan saling berbagi pengetahuan terkait
manajemen sistem input-output.
e) Jangan ragu untuk bertanya kepada profesional IT jika ada konsep atau
teknik tertentu yang belum Unit pahami dengan baik.
f) Cari sumber daya tambahan dan bahan bacaan yang terkait dengan topik
manajemen memori, seperti artikel atau buku terbaru, untuk
meningkatkan pemahaman Unit tentang topik ini.

31
DAFTAR PUSTAKA

Wulandari, Nunung (2011), Input dan Output Device pada Komputer. Yogyakarta :
Universitas Negeri Yogyakarta.

Cashman, Shelly (2007), Discovering Computers:Menjelajah Dunia Komputer. Jakarta


Selatan : Salemba Teknika.

Arianto, Eri (2017), Pengertian Input dan Output. Jawa Timur : Sekolah Tinggi Teknologi
Nurul Jadid. Diakses pada April 02, 2023:
https://eriarianto917.wordpress.com/2017/04/12/makalah-input-dan-output/

Fahreza, Raya (2008), Belajar Mudah Merakit Komputer untuk Pemula. Sleman : Mediakom
herday. (2020, 07). Sistem I/O - Arsitektur dan Organisasi Komputer. Diambil kembali dari
herdaynote.com: https://www.herdaynote.com/2020/07/io-arkom-orkom.html
MP, P. S. (2011). UNIT INPUT OUTPUT SISTEM MIKROPROSESOR. Yogyakarta:
Universitas Negeri Yogyakarta. Dipetik 04 03, 2023
Ramadhan, N. (2016). ARSITEKTUR DAN ORGANISASI KOMPUTER: INPUT & OUTPUT.
Sumatera: www.academia.edu. Dipetik 04 03, 2023, dari
https://www.academia.edu/35151142/ARSITEKTUR_DAN_ORGANISASI_KOMP
UTER_INPUT_and_OUTPUT
Riyadi, H. (2019, Juni 29). Pengertian Input Device Beserta Fungsi dan Contoh Input Device
pada Komputer. Diambil kembali dari nesabamedia.com:
https://www.nesabamedia.com/pengertian-input-device/

32
LAMPIRAN I LEMBAR KERJA

LEMBAR KERJA

Mata kuliah : Arsitektur dan Organisasi Komputer


Tujuan : Memberikan penjelasan mengenai cara kerja dan spesifikasi dari salah satu
alat input output pada komputer.
Alat I/O : Keyboard (Input), Printer (Output)

A. Cara Kerja
Penjelasan mengenai cara kerja alat input dan ouput sehingga dapat berfungsi dengan
baik pada komputer.
A. Keyboard
Keyboard mempunyai perangkat prosesor sendiri yang berbeda dari komputer.
Sistemnya bekerja secara internal untuk mengubah tekanan pada papan keyboard
menjadi data kata. Sebenarnya keyboard ini akan melalui 2 proses tahapan bagaimana
mulai dari tombol itu di tekan hingga bisa muncul sebuah output. Tahapan yang
bekerja di baliknya adalah :
 Tahapan Key Matrix
Key matrix yakni suatu rangkaian kisi yang letaknya berada di bawah
papan tombol keyboard. Pada setiap keyboard lazimnya mempunyai bagian
berupa rangkaian terputus yang cara kerjanya serupa saklar. Jika tombol ditekan,
maka rangkaian tersebut akan menyalurkan arus listrik hingga sampai pada sistem
pengolahan internal keyboard.
Ketika kita sudah beberapa kali menekan tombol keyboard, sistem akan
menginput sendiri masukan apa yang diketikkan pada papan. Jika sudah cukup
lama digunakan, sistem pun akan mengenali tombol-tombol dan hasil olahan apa
yang harus dikeluarkan. Key matrix ini menangkap dan mencatat input dari
pengguna untuk diproses menghasilkan olahan digital.
 Tahapan Rangkaian dalam Prosesor
Rangkaian tertutup itu akan tersambung ketika penekanan pada key matrix
terjadi. Setelah itu, rangkaian lain yang ada di dalam prosesor keyboard
melakukan proses pembandingan antara lokasi dengan karakter yang datanya
telah disimpan sebelumnya. Peta karakter itulah yang menjadi pedoman agar
keyboard bisa mengeluarkan data sesuai dimaksudkan pengguna.
 Sistem Huruf Keyboard
Sistem huruf pada keyboard yang sesuai ISO adalah menggunakan urutan
QWERTY. Huruf-huruf tersebut diklasifikasikan menjadi beberapa kelompok,
dengan penggolongan karakter dan angka. Sementara komponen keyboard lainnya
terdapat lampu indikator yang menjadi pertanda bahwa keyboard tersebut sudah
berfungsi dengan baik.
33
B. Printer
 Persiapan dan pengaturan
Tahap pertama dimulai dengan menghubungkan printer ke sumber listrik
dan juga komputer. Seperti cara kerja printer secara umum, untuk jenis inkjet juga
harus dipersiapkan dulu kertasnya. Media untuk mencetak diletakkan di paper tray
dan kemudian mengatur output yang diinginkan. Printer inkjet dibekali dengan
pengaturan untuk memilih ukuran posisi kertas, pemilihan warna, dan ukuran
kertas.
 Tahap transfer data komputer ke PCB printer
Setelah pengaturan print out selesai, komputer akan mengirimkan ke printer
data dan pengaturan tersebut. Cara kerja printer dalam mentransfer data
menggunakan kabel USB yang menghubungkan printer dengan komputer.
Informasi dikirim dalam bentuk bilangan biner melalui port USB tersebut. Semua
bagian dari dokumen yang akan dicetak dan juga pengaturan print out yang sudah
dibuat. Semua informasi tersebut akan dilanjutkan ke PCB. PCB merupakan salah
satu bagian dari printer yang memuat informasi yang berasal dari komputer.
 Tahap PCB mengirim perintah ke stepper
Cara kerja mesin printer selanjutnya adalah mengirim perintah ke stepper.
PCB printer yang sudah menerima semua informasi data dari komputer akan
mengatur pergerakan printer. Perintah ke stepper tersebut yang akan menggerakan
kertas. Selain itu, cara kerja printer pada bagian stepper ini juga akan
menggerakan kepala printer. Kertas akan ditarik untuk memasukan data yang akan
disalin ke kertas. Terdapat sebuah roller yang akan menggulung atau menarik
kertas yang sudah dipersiapkan. Kertas akan masuk ke dalam bagian cetak printer.
 Tahap mencetak data ke kertas
Selain kertas yang ditarik, printer juga bekerja pada bagian cartridge untuk
tinta. Cara kerja printer inkjet ini berbeda dengan dot matrix yang menggunakan
pita untuk mencetak pada kertas. Pada printer inkjet, cartridge yang berisi tinta
akan mengeluarkan isinya dengan cara disemprot. Tinta akan disemprot ke kertas
yang digunakan untuk media cetak. Kepala printer juga ikut bergerak ke kanan
dan kiri untuk mencetak data. Ada sebuah microchip yang berfungsi untuk
mengubah informasi berupa bilangan biner menjadi huruf biasa. Hasil perubahan
tersebut adalah yang bisa dilihat pada kertas.
 Tahap finishing printing
Cara kerja printer selanjutnya adalah mengembalikan kertas yang sudah
ditarik ke dalam roller. Setelah tinta disemprotkan ke kertas, kepala printer akan
menarik kembali kertas untuk dikembalikan ke posisi yang sama di paper tray.
Pada beberapa printer, penarikan kertas tersebut cukup kuat sehingga kertas
dapat terlempar jauh. Hal tersebut juga bisa terjadi pada saat mencetak dalam
jumlah banyak. Penarikan kertas oleh roller untuk dikembalikan ke paper tray
yang terlalu kuat terkadang bisa membuat berantakan kertas yang sudah ditata.
Setelah kertas kembali keluar ke paper tray, maka proses printing sudah selesai.
34
B. SPESIFIKASI
1. Keyboard

Logitech G16 Razer Ornata V2

Gambar 19 Razer Ornata V2


Gambar 18 Logitech G16

DIMENSI DIMENSI
 Tinggi: 478 mm  Panjang 443.1mm
 Lebar: 216 mm  Lebar 229,4 mm
 Tebal: 33 mm  Tinggi 31,44 mm
 Berat: (1.410 g) hanya keyboard  Berat 916,8 gram
 Berat dengan 2 baterai AA: 1.460
g SWITCH TOMBOL
 Konektivitas: Berkabel
SWITCH TOMBOL ROMER-G  Keycaps: Keycaps ABS berlapis
TACTILE UV
 DAYA TAHAN: 70 juta
1.1.3.1.2. Desain tahan tumpahan yang
penekanan tombol tahan lama
 Jarak aktuasi: 1,5 mm 1.1.3.1.3. Opsi perutean kabel
 Kekuatan aktuasi: 45 g 1.1.3.1.4. Razer Synapse diaktifkan
 Total jarak yang dilalui: 3,2 mm 1.1.3.1.5. Tombol yang dapat diprogram
sepenuhnya dengan perekaman
DAYA TAHAN BATERAI makro on-the-fly.
 18 bulan (mungkin bervariasi
berdasarkan kondisi pengguna dan
komputasi)

Table 1 Spesifikasi Keyboard

35
1.2. Printer

Canon Pixma G2770 Printer All-in-


Epson L805
One Printer

Gambar 20 Epson L805 Gambar 21 Cannon G2770

 Hanya print  Print, Scan, Copy


 Hasil cetak hingga 1.800 foto 4R  Include Tinta GI-71 CMYK
(Pigment Black / Dye Base CMY)
 Wi-Fi & Epson iPrint
 ISO standard print speed (A4): up to
 Kemampuan Pencetakan 11ipm black / 6 ipm colour
CD/DVD  USB 2.0
 Bisa Print ID Card Dengan Tray  Recommended print volume: 150 to
Khusus ID Card 1,500 pages
 Garansi 1 tahun atau 3.000  Duty Cycle: 3000 pages / bulan
cetakan  Paper Size (Borderless)*4
A4, B5, LTR, 4 x 6", 5 x 7", 7 x 10",
 Print Speed : ISO Up to 5.1 ipm /
8 x 10", Square (89 x 89 mm, 127 x
4.8 ipm 127 mm), Card Size (91 x 55 mm)
 Print Speed : Photo Default  Scan
Approx. 27 sec per photo Scanner Type: Flatbed
(Borderless) Scanner Method
 Maximum Resolution : 5760 x CIS (Contact Image Sensor)
Optical Resolution*6-600 x 1,200
1440 dpi
 Copy
 Max Paper Size : Size:
215.9x1117.6mm (8.5 x 44") A4, A5, A6, B5, LTR, Executive
 Power Consumption : Printing : (184.2 × 266.7 mm), 4 x 6", 5 x 7",
13W, Sleep : 1.2W, Power Off : Square (127 x 127 mm), Card Size
(91 x 55 mm)
0.3W,
Image Quality:
 Standard Paper Input Capacity:1.2.1.1.1. 3 positions (Economy,
Up to 120 sheets, A4 Plain Paper Standard, High)
(75g/m2)
Up to 20 sheets, Premium Glossy
Photo Paper
Table 2 Spesifikasi Printer

36

Anda mungkin juga menyukai