A. MATERI - SK 01 MODUL KELAS XI 3.1 Sistem Input Proses Output

  

MODUL PEMBELAJARAN

TAHUN PELAJARAN 2017-2018

  Nama Sekolah : SMK Ma’arif 1 Kebumen Mata Pelajaran : Sistem Komputer Kelas/Semester : XI /Gasal Materi Pokok : Sistem Input-Proses-Output

A. MATERI

  1. SYSTEM INPUT PROSES OUTPUT

  Sistem komputer dalam memiliki tiga komponen utama, yaitu : CPU, memori (primer dan sekunder), dan peralatan masukkan/keluaran (I/O devices) seperti printer, monitor, keyboard, mouse dan modem. Modul I/O tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus computer.

  Alasan kenapa piranti – piranti tidak langsung dihubungkan dengan bus sistem komputer, yaitu:

  1. Bervariasinya metode operasi piranti peripheral.

  2. Kecepatan transfer data lebih lambat dari pada laju transfer data 3. Format data dan panjang data seringkali berbeda dengan CPU.

  Dari beberapa alasan di atas, modul I/O memiliki dua buah fungsi utama, yaitu: 1. Sebagai piranti antarmuka ke CPU dan memori melalui bus sistem.

  2. Sebagai piranti antarmuka dengan peralatan peripheral lainnya dengan menggunakan link data tertentu.

  2. SISTEM MASUKKAN (INPUT)

  Sistem input adalah suatu jaringan yang bekerja sama dan saling berhubungan untuk memasukkan data ke dalam sistem komputer yang akan diolah oleh suatu program tertentu melalui sebuah perangkat masukkan (input device).

  Perangkat masukkan (input device) merupakan peralatan yang digunakan untuk menerima data yang akan diolah ke dalam komputer. Prinsip kerja yang dilakukan perangkat input adalah mengubah perintah dalam bentuk yang difahami oleh manusia kepada data berupa kode-kode biner (binary encoded information) yang dimengerti oleh komputer.

A. FUNGSI INPUT

  Fungsi Masukkan (Input), antara lain:

  1. Kontrol dan pewaktuan (control & timing) Fungsi kontrol dan pewaktuan (control & timing) merupakan hal yang penting untuk mensinkronkan kerja masing-masing komponen penyusun komputer. Dalam sekali waktu CPU berkomunikasi dengan satu atau lebih perangkat dengan pola tidak menentu dan kecepatan transfer komunikasi data yang beragam, baik dengan perangkat internal seperti register-register, memori utama, memori sekunder, perangkat peripheral proses tersebut bisa berjalan apabila ada fungsi kontrol dan pewaktuan yang mengatur sistem secara keseluruhan.

  2. Komunikasi CPU, dan komunikasi perangkat eksternal Fungsi komunikasi antara input masukkan dengan CPU dan perangkat eksternal memungkinkan adanya sebuah transfer data yang tidak akan terlepas keterkaitannya dengan penggunaan sistem bus, maka akan melibatkan kontrol dan pewaktuan sebuah arbitrasi bus atau lebih.

  3. Pem-buffer-an data.

  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 masukkan/alat input menurut Jogiyanto adalah untuk memasukkan data ke dalam sistem computer, memasukkan program ke dalam sistem computer, sebagai alat input sendiri dan sebagai alat output untuk menampilkan hasil, alat input/output demikian disebut dengan terminal.

  Terminal dapat digolongkan sebagaiberikut:

  1. Non Intelligent Terminal (dumb terminal)

  Non intelligent terminal terbatas hanya berfungsi sebagai alat pemasukkan input dan penampil output saja. Terminal seperti ini tidak bisa diprogram, karena tidak mempunyai processor. Non intelligent terminal disebut juga dengan nama dumb terminal.

  2. Smart Terminal Smart terminal mempunyai suatu microprocessor dan beberapa internal memory di dalamnya. Dengan smart terminal, input yang sudah terlanjut

  dimasukkan dapat dikoreksi kembali. Smart terminal tidak dapat diprogram oleh pemakai komputer.

  3. Intelligent Terminal (logic terminal atau programmable terminal)

  Intelligent terminal disebut juga dengan nama logic terminal atau programmable terminal, karena dapat diprogram oleh pemakai komputer.

  intelligent terminal juga mempunyai microprocessor dan internal memory di

  dalamnya. Input dapat dimasukkan ke terminal ini, dikoreksi kembali bila masih salah, dan dapat dikirimkan ke pusat komputer bila dihubungkan dengan pusat komputer untuk diproses.

B. STRUKTUR INPUT

  Struktur input dalam (Supriyanto, 2005, hal. 49) berupa interupsi input, DMA (Direct Memory Access) serta perbedaan dalam penanganan interupsi.

1. Interupsi Input

  Interupsi input bertugas memulai operasi input, CPU meload register

  Pada saat operasi input dijalankan ada dua kemungkinan, yaitu synchronous input dan asynchronous input. Pada synchronous input, kendali dikembalikan ke proses pengguna setelah proses masukkan selesai dikerjakan. Sedangkan pada asynchronous input, kendali dikembalikan ke proses pengguna tanpa menunggu proses input selesai. Sehingga proses input dan proses pengguna dapat dijalankan secara bersamaan.

2. DMA (Direct Memory Access)

  Direct Memory Access (DMA) merupakan suatu metode penanganan

  input dimana device controller langsung berhubungan dengan memori tanpa

  campur tangan CPU. Setelah menset buffers, pointers, dan counters untuk perangkat input, device controller mentransfer blok data langsung ke penyimpanan tanpa campur tangan CPU.

  DMA digunakan untuk perangkat input dengan kecepatan tinggi. Hanya terdapat satu interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah dimana interupsi terjadi untuk setiap byte (word).

C. TEKNIK INPUT OUTPUT

  Menurut Stalling (Stalling, 1997, hal. 70) terdapat tiga buah teknik dalam operasi Input-Output, yaitu:

1. I/O terprogram

  a. Perintah control

  b. Perintah test

  Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya.CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan serta mendeteksi kesalahannya.

  c. Perintah read

  Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data setelah terjadi sinkronisasi data maupun kecepatan transfernya

  d. Perintah write

  Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral

  Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu. Terdapat empat klasifikasi perintah I/O, yaitu:

  Pada I/O terprogram, data (pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring perangkat) saling dipertukarkan antara CPU dan modul I/O.

  Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya. Dalam teknik I/O terprogram, terdapat dua macam inplementasi perintah I/O yang tertuang dalam instruksi I/O, yaitu:

  a. Memory-mapped I/O

  Dalam 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. Keuntungan

  memory mapped I/O adalah efisien dalam pemrograman, namun memakan banyak ruang memori alamat.

  b. Isolated I/O

  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. Interrupt-Drivenn I/O

  Teknik interrupt driven I/O memungkinkan proses tidak membuang- buang waktu. Dalam teknik ini kendali perintah masih menjadi tanggung jawab CPU, baik pengambilan perintah dari memori maupun pelaksanaan isi perintah tersebut.

  Cara kerja teknik interupsi pada modul I/O adalah modul I/O menerima perintah, kemudian melaksanakan perintah dari peripheral dan meletakkan paket data ke register data modul I/O, selanjutnya modul mengeluarkan sinyal interupsi ke CPU melalui saluran kontrol. Kemudian modul menunggu datanya diminta CPU.

  Pengolahan interupsi saat perangkat I/O telah menyelesaikan sebuah operasi I/O adalah sebagai berikut: a. Perangkat I/O akan mengirimkan sinyal interupsi ke CPU.

  b. CPU menyelesaikan interupsi tersebut.

  c. CPU mempersiapkan pengontrolan transfer ke rountine interupsi dengan menyimpan informasi berupa: Status prosesor, Lokasi intruksi berikutnya.

  d. Kemudian CPU akan menyimpan PC (Program Counter) eksekusi sebelum interupsi ke stack pengontrol bersama informasi PSW.

  e. Selanjutnya CPU memproses interupsi sampai selesai.

  f. Apabila pengolahan interupsi selesai, CPU akan memanggil kembali informasi yang telah disimpan pada stack pengontrol. Terdapat bermacam teknik yang digunakan CPU dalam menangani program interupsi ini, diantaranya: Multiple Interrupt Lines, Software Poll, Daisy Chain, Arbitrasi bus.

  Kelemahan Interrupt-Driven I/O yaitu proses yang terjadi pada modul I/O masih melibatkan CPU secara langsung. Hal ini berimplikasi pada kelajuan transfer I/O yang tergantung pada kecepatan operasi CPU dan kerja CPU terganggu karena adanya interupsi secara langsung.

3. Direct Memory Access (DMA)

  Prinsip kerja DMA adalah CPU akan mendelegasikan kerja I/O kepada DMA dan akhir proses saja. Dengan demikian CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi.

  Dalam melaksanakan transfer data secara mandiri, DMA memerlukan pengambilalihan kontrol bus dari CPU. Teknik terakhir lebih umum digunakan sering disebut cycle-stealing, karena modul DMA mengambil alih siklus bus.

3. PERANGKAT PEMROSES SISTEM

  Menurut Jogiyanto, perangkat pemroses adalah alat dimana intruksi-intruksi program diproses untuk mengolah data yang sudah dimasukkan lewat alat input dan hasilnya akan ditampilkan di alat output. Perangkat pemroses atau pengolah data dalam komputer menurut Supriyanto adalah prosesor (processor) atau CPU (Central Processor Unit).

  Tugas CPU adalah melaksanakan dan mengawal keseluruhan operasi komputer sehingga sering dinamakan sebagai otak komputer. CPU memiliki 3 komponen utama yang merupakan bagian tugas utama CPU yaitu:

  1. Unit Kendali (Control Unit/CU)

  Unit Kendali (Control Unit/CU) bertugas:

  a. Mengatur dan mengendalikan alat-alat input dan output

  b. Mengambil intruksi-intruksi dari main memory

  c. Mengambildata dari main memory

  d. Mengirim intruksi ke arithmetic and logic unit bila ada perhitungan aritmatika e. Menyimpan hasil proses ke main memory.

  2. Arithmetic and Logic Unit (ALU)

  Arithmetic and Logic Unit (ALU), bertugas melakukan semua perhitungan aritmatika atau matematika yang terjadi sesuai dengan instruksi program dan melakukan keputusan dari operasi logika sesuai dengan instruksi program. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:

  a. Sama dengan ( = )

  b. Tidak sama dengan ( <> )

  c. Kurang dari ( < )

  d. Kurang atau sama dengan dari ( <= )

  e. Lebih besar dari ( > )

  f. Lebih besar atau sama dengan dari ( >= )

  3. Register Register, merupakan simpanan kecil yang mempunyai kecepatan tinggi. Ada 3macam

  ingatan yang dipergunakan di dalam sistem komputer, yaitu:

  a. Register

  Register dipergunakan untuk menyimpan instruksi dan data yang sedang

  diproses

  Main memory dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil dari pengolahan.

  c. Ekternal memory Ekternal memory (simpanan luar) dipergunakan untuk menyimpan program dan data secara permanen.

  Register yang berhubungan dengan instruksi yang sedang diproses adalah instruction register dan program counter.

  Fitur-Fitur Perangkat Pemroses (Processor), yaitu: SMM (System Management Mode), Superscalar Execution, MMX, SSE (Streaming SIMD Extention). Tipe-Tipe Perangkat Pemroses (Processor), yaitu menempel langsung (on-board) pada motherboard da nada yang disajikan secara terpisah, sehingga akan memberikan kemudahan dalam melakukan upgrade (penggantian) tipe kapasitas prosesor. Jenis koneksi soket yang pemasangannya berdasarkan pin-pin (jari-jari). Sedangkan jenis koneksi slot bentuknya seperti slot pada ISA atau PCI.

  Banyak model soket atau slot yang dikenal sesuai dengan perkembangan kecepatan prosesor seperti soket1, soket2, soket3, soketA, slot 1 dan sebagainya. Merek-merek mikroprosesor yang dikenal seperti Intel (tipe Pentium, Celeron,

  Xeon, dan sebagainya), AMD (Athlon, Duron, dan sebagainya), Cyrix atau Motorolla (bisaanya digunakan untuk Macintosh).

4. SISTEM KELUARAN (OUTPUT)

  System keluaran computer (output) adalah hasil dari suatu proses menerima data dari hasil pengolahan pada bagian pemroses. Perangkat keluaran digunakan untuk menampilkan hasil yang dikerjakan oleh prosesor.Hasil tersebut bisa ditampilkan dalam bentuk hardcopy atau cetakan.

B. SOAL Pilihan Ganda

  1. Tiga komponen utama system computer menurut Stalling, antara lain…

  a. CPU, memori primer, memori tersier

  b. Modem, CPU, memori tersier

  c. CPU, memori (primer dan sekunder), dan I/O devices

  d. I/O devices, CPU, modem

  e. CPU, I/O device, Keyboard

  2. Di bawah ini merupakan peralatan masukkan/keluaran (I/O devices), kecuali…

  a. Printer

  d. Keyboard

  b. Monitor

  e. Mouse

  c. CPU

  3. Fungsi modul I/O antara lain sebagai berikut, kecuali…

  a. Sebagai piranti antarmuka ke internet

  b. Sebagai piranti antarmuka ke CPU melalui bus system

  c. Sebagai piranti antarmuka ke memori melalui bus sistem e. Sebagai piranti antarmuka dengan menggunakan link data tertentu.

  4. Peralatan yang dapat digunakan untuk menerima data yang akan diolah ke dalam computer disebut… a. Receiver device

  a. Mengambil suatu paket data kemudian menaruh dalam buffer internal

  d. Penanganan input dimana device controller langsung berhubungan dengan memori

  tanpa campur tangan CPU

  e. Memeriksa isi register tanpa campur tangan CPU

  9. Empat klasifikasi perintah I/O, antara lain…

  a. Control, test, ride, write

  d. Control, test, read, write

  b. Control, set, ride, write

  e. Control, task, ride, write

  c. Control, set, read, write

  10. Perintah write yaitu…

  b. Memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada

  b. Memulai operasi input, CPU meload register yang bersesuaian ke device controller

  perangkat peripheral tujuan lain

  c. Memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada

  perangkat peripheral tujuan data tersebut

  d. Mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan

  padanya

  e. Menguji berbagai kondisi status modul I/O dan peripheralnya

  11. Teknik interrupdriven I/O, yaitu…

  a. Memungkinkan proses tidak membuang-buang data

  b. Memungkinkan proses tidak membuang-buang piranti

  c. Mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung

  c. Mengembalikan ke proses pengguna setelah proses masukkan selesai dikerjakan

  a. Menentukan operasi apa yang harus dilakukan

  d. Terminal device

  melalui alat telekomunikasi disebut…

  b. Machine readable form

  e. Input device

  c. Control device

  5. Fungsi menjalankan tugas bagi perangkat masukkan, kecuali…

  a. Kontrol dan pewaktuan

  d. Pem-buffer-an data

  b. Komunikasi CPU

  e. Komunikasi perangkat eksternal

  c. Komunikasi perangkat internal

  6. Terminal yang dihubungkan dengan pusat komputer yang letaknya jauh dari terminal

  a. Remote Batch Terminal

  8. Tugas Interupsi input adalah…

  d. Non Intelligent Terminal

  b. Smart Terminal

  e. Far Terminal

  c. Intelligent Terminal

  7. Intelligent terminal biasanya digunakan untuk sistem komputer yang berbentuk…

  a. Network

  d. Netbook

  b. Visual display

  e. Line

  c. Internal memory

  d. Membuang-buang waktu

  12. Mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan

  padanya, merupakan perintah…

  a. Write

  

d. Test

  b. Read

  e. Aktivate

  c. Control

  13. Keuntungan memory mapped I/O, yaitu…

  a. Efisien dalam pemrograman

  b. Tidak memakan banyak ruang memori alamat

  c. Tidak diperlukan bus yang dilengkapi dengan saluran pembacaan

  d. Tidak diperlukan bus yang dilengkapi dengan penulisan memori

  e. Sedikitnya instruksi I/O

  14. Alat dimana intruksi-intruksi program diproses untuk mengolah data yang sudah dimasukkan lewat alat input dan hasilnya akan ditampilkan di alat output disebut… a. Perangkat input

  d. Perangkat pemrogram

  b. Perangkat pemroses

  e. Perangkat penginstruksi

  c. Perangkat output

  15. Tugas CPU adalah…

  a. Melaksanakan dan mengawal sebagian operasi komputer

  b. Melaksanakan dan mengawal keseluruhan operasi komputer

  c. Mengolah data yang sudah dimasukkan lewat alat output

  d. Menyajikan data yang akan ditampilkan pada alat input

  e. Menghubungkan dengan internet

  16. Melakukan semua perhitungan aritmatika atau matematika yang terjadi sesuai dengan instruksi program merupakan tugas… a. CU

  d. Aritmatician

  b. Register

  e. Memori

  c. ALU

  17. Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika. Di bawah ini merupakan operator logika, kecuali… a. Lebih kurang (><)

  d. Lebih besar dari ( > )

  b. Sama dengan ( = )

  e. Lebih besar atau sama dengan dari ( >= )

  c. Kurang dari ( < )

  18. ALU melakukan operasi aritmatika dengan dasar…

  a. Pertambahan

  d. Perkalian

  b. Pengurangan

  e. Logaritma

  c. Pembagian

  19. Yang bukan merupakan fitur-fitur pada teknologi prosesor, yaitu…

  a. Superscalar Attention

  d. MMX

  b. SMM (System Management Mode) e. Superscalar Execution

  c. SSE (Streaming SIMD Extention)

  20. Yang bukan merupakan model soket atau slot yang dikenal sesuai dengan perkembangan

  kecepatan prosesor, yaitu…

  a. Socket 1

  d. Socket 4

  b. Socket 2

  e. Slot 1

  c. Socket 3

  ESSAY

  1. Jelaskan mengapa piranti – piranti tidak langsung dihubungkan dengan bus sistem komputer!

  2. Jelaskan apa yang dimaksud dengan sistem input!

  3. Sebutkan fungsi masukkan!

  4. Jelaskan tiga buah teknik dalam operasi Input-Output menurut Stalling!

  5. Jelaskan kelemahan teknik I/O terprogram

  6. Jelaskan yang dimaksud dengan perangkat proses!

  7. Jelaskan 3 komponen utama CPU!

  8. Sebutkan tugas dari control unit!

  9. Sebutkan fitur-fitur perangkat pemroses!