Anda di halaman 1dari 5

TUGAS 2

ORGANISASI KOMPUTER

NIM : 2111601221

Nama : Annas Rifai

Kelas : X.A

Dosen : Dr. Ir. Nazori Agani, M.T

PROGRAM MAGISTER ILMU KOMPUTER


UNIVERSITAS BUDI LUHUR
JAKARTA
Jawaban.
1.) Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem komputer
memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras (hardware) atau
perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor
menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk
melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali
melanjutkan proses yang tertunda.
Untuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device controller. Sebaliknya
device controller memeriksa isi register untuk kemudian menentukan operasi apa yang harus dilakukan.
Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O.
Pada synchronous I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan.
Sedangkan pada asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O
selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara bersamaan.

Direct Memory Access (DMA) adalah suatu metoda penanganan I/O dimana device controller langsung
berhubungan dengan memori tanpa campur tangan CPU. Setelah men-set buffers, pointers, dan counters
untuk perangkat I/O, device controller mentransfer blok data langsung ke penyimpanan tanpa campur
tangan CPU. DMA digunakan untuk perangkat I/O dengan kecepatan tinggi. Hanya terdapat satu
interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah dimana interupsi
terjadi untuk setiap byte (word).
Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC). DMA
Controller mengirimkan atau menerima signal dari memori dan I/O device. Prosesor hanya mengirimkan
alamat awal data, tujuan data, panjang data ke DMA Controller. Interrupt pada prosesor hanya terjadi saat
proses transfer selesai. Hak terhadap penggunaan bus memory yang diperlukan DMA controller
didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa chipset Northbridge.

2.) Buffering adalah suatu proses melakukan buffer dimana buffer merupakan area memori yang
menyimpan data ketika data tersebut sedang dipindahkan antara dua device atau
antara device dan aplikasi. 

Terdapat 4 cara buffering yaitu :


1. No Buffering (tidak terdapat buffer dalam sistem operasi).

Ketika proses memberi perintah untuk perangkat I/O , maka data akan langsung melewati sistem
operasi dan langsung dikirim ke proses user.

2. Single Buffering (terdapat satu buffer dalam sistem operasi)


Ketika proses memberi perintah untuk perangkat I/O , maka data akan masuk ke dalam buffer di
sistem operasi. Untuk perangkat berorientasi blok , transfer masukan akan dibuat ke buffer
sistem dan setelah transfer selesai , proses akan memindahkan blok data ke user proses dan
segara meminta blok lain.

3. Double Buffering (terdapat 2 buffer pada sistem operasi.)

Proses dapat ditransfer ke/dari satu buffer sementara sistem operasi mengosongkan (atau
mengisi) buffer lain. Teknik ini disebut double buffering atau buffer swapping. Double buffering
menjamin proses tidak menunggu operasi I/O.

4. Circular Buffering

Pada circular buffering sistem operasi menggunakan lebih dari dua buffer karena jika proses
melakukan operasi I/O yang berturutan dengan cepat maka double buffering tidak dapat
mengatasinya. Ketika lebih dari dua buffer yang digunakan, kumpulan buffer itu sendiri disebut
sebagai circular buffer. Tiap buffer individu adalah satu unit di circular buffer.

Buffering dilakukan atas 3 alasan , yaitu :

1. Untuk mengatasi adanya kesalahan yang terjadi karena perbedaan kecepatan antara produsen
dengan konsumen dari sebuah stream data.

2. Untuk menyesuaikan device-device yang mempunyai perbedaan dalam ukuran transfer data.
Hal ini sangat umum terjadi pada jaringan komputer, dimana buffer dipakai secara luas untuk
fragmentasi dan pengaturan kembali pesan-pesan yang diterima. Pada bagian pengirim, sebuah pesan
yang besar akan dipecah ke paket-paket kecil. Paket-paket tersebut dikirim melalui jaringan, dan
penerima akan meletakkan mereka di dalam buffer untuk disusun kembali.

3. Untuk mendukung copy semantics untuk aplikasi I/O.

3.) Terdapat tiga buah teknik dalam operasi I/O, yaitu: I/O terprogram, interrupt – driven I/O, dan DMA
(Direct Memory Access). Ketiganya memiliki keunggulan maupun kelemahan,yang penggunaannya
disesuaikan sesuai unjuk kerja masing – masing teknik.
• I/O Terprogram
Pada I/O terprogram, data saling dipertukarkan antara CPU dan modul I/O. CPUmengeksekusi program
yang memberikan operasi I/O kepada CPU secara langsung, seperti pemindahan data, pengiriman
perintah baca maupun tulis, dan monitoring perangkat. Kelemahan teknik ini adalah CPU akan menunggu
sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu, apalagi CPU lebih
cepat proses operasinya.
• Interrupt – Driven I/O
Teknik interrupt – driven I/O memungkinkan proses tidak membuang – buang waktu.Prosesnya adalah
CPU mengeluarkan perintah I/O pada modul I/O, bersamaan perintah I/O dijalankan modul I/O maka
CPU akan melakukan eksekusi perintah – perintah lainnya. Apa bila modul I/O telah selesai menjalankan
instruksi yang diberikan padanya akan melakukan interupsi pada CPU bahwa tugasnya telah selesai
• Direct Memory Access (DMA)
Teknik yang dijelaskan sebelumnya yaitu I/O terprogram dan Interrupt-Driven I/Omemiliki kelemahan,
yaitu proses yang terjadi pada modul I/O masih melibatkan CPUsecara langsung. Hal ini berimplikasi
pada.
• Kelajuan transfer I/O yang tergantung pada kecepatan operasi CPU.
• Kerja CPU terganggu karena adanya interupsi secara langsung.

4.) Cara kerja teknik interupsi di sisi modul I/O adalah:


I/O controller menerima perintah, misal read.
Kemudian I/O controller melaksanakan perintah pembacaan dari peripheral dan meletakkan
paket data ke register data I/O controller, sementara CPU mengerjakan yg lain
Selanjutnya I/O controller mengeluarkan sinyal interupsi ke CPU melalui saluran kontrol.
CPU meminta data.
Saat permintaan terjadi, modul meletakkan data pada bus data dan modul siap menerima perintah
selanjutnya.

Cara kerja teknik interupsi di sisi modul DMA adalah:


Pada saat CPU ingin membaca atau menulis blok data, CPU mengeluarkan perintah kemodul
DMA dengan mengirimkan informasi berikut :
Read atau write yang diminta
Alamat perangkat I/O yang di libatkan
Lokasi awal dalam memori untuk membaca atau menulis
jumlah word yang akan di baca atau di tulis
Kemudian CPU melanjutkan pekerjaan lainnya
CPU telah mendelegasikan kepada modul DMA, dan modul ini akan menjalankan tugasnya.
Modul DMA memindahkan seluruh blok data, word per-word secara langsung ke memori atau
dari memori tanpa harus melalui CPU.
Ketika pemindahan ini selesai modul DMA akan mengirimkan signal interrupt ke CPU sehingga
CPU hanya akan dilibatkan pada awal dan akhir saja
CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi.

5.) SUPER I/O chip yg skrng di kenal dengan EC (Embedded Controller) atau Keyboard Controller

Mengapa namanya SUPER? Karena dulu skitar tahun 1980 an - 1990 an setiap device (peralatan) yg
hendak di hubungkan ke system Mainboard membutuhkan chip I/O tersendiri dengan system yg
terpisah, sehingga membuat system computer menjadi ribet, tapi sejak perusahaan seperti Nuvoton,
Winbond, ITE, ENE, SMSC dll memproduksi chip yg mampu mengakomodir semua kebutuhan input
output maka hal itu dapat diatasi, artinya untuk menghubungkan Harddisk, Floppy disk, Printer, Mouse,
dll ke Mainboard cukup dengan 1 chip saja, atau dengan kata lain chip ini menyediakan semua port yg
dibutuhkan untuk peralatan external, oleh karena itu chip ini cukup layak mendapat gelar “Super” .

Ketika pada tahun 1999 Intel Corp mengenalkan PCI BUS (32 Bit) dan Chip Southbridge yg lebih kencang
dan modern secara otomatis dunia komputer berubah, Peralatan (Device) yg membutuhkan kecepatan
tinggi seperti HDD tidak lagi dihubungkan ke Super I/O chip melainkan langsung ke southbridge.

dalam dunia komputer modern sekarang Super I/O chip masih dipakai walaupun ada beberapa
pengurangan fungsi, antara lain hilangnya FDD controller, Game Port, sementara fungsi paralel port dan
serial port masih di pertahankan.

Dalam Dunia Laptop sendiri ada chip yg menyerupai fungsi Super I/O pada PC walaupun chip ini memiliki
fungsi yg lebih spesifiik lagi, selain menghubungkan system board ke dunia luar chip ini juga mengontrol
beberapa device seperti batere pack dan kipas.

Gambar beberapa Super I/O Pada laptop yg terkenal :

LANTAS APA ITU EC (Embedded Controller) ???

Pengertian EC (EMBEDDED CONTROLLER) adalah Suatu System Komputer atau system control yg
memiliki tugas khusus yg di "tempelkan" atau di "tanamkan" dalam system komputer yg lebih besar, jadi
EC sbenarnya adalah satu system "komputer mini" yg cukup lengkap, dimana di dalamnya terdapat
Mikroprosesor, ROM, RAM, system I/O dll, jadi mengacu pada pengertian ini maka Super I/O chip ini
dapat juga di kategorikan sebagai EC.

Anda mungkin juga menyukai