presentasi mikroprosesor.pptx

20
NAMA : EKO ANUGRAH G NIM : 1002076 TIEM B MIKROPROSESOR (INTERRUPT SISTEM)

Upload: ekoanugrah979

Post on 09-Aug-2015

69 views

Category:

Documents


6 download

DESCRIPTION

presentasi mikroprosesor krnnknkknkekneknknnkenknknknrkk

TRANSCRIPT

Page 1: presentasi mikroprosesor.pptx

NAMA : EKO ANUGRAH G

NIM : 1002076TIEM B

MIKROPROSESOR (INTERRUPT SISTEM)

Page 2: presentasi mikroprosesor.pptx

Interrupt atau interupsi adalah proses dalam komputer untuk meminta dilayani oleh mikroprosesor sesuai dengan tingkat prioritasnya yang telah diatur sedemikian rupa oleh sistem hardware computer. CPU banyak melaksanakan routin untuk melakukan pelayanan pemrosesan ataupun koordinasi kepada IC penunjang atau chipset dan peripherals pada saat diperlukan. Sehingga CPU dapat melakukan operasi dengan 2 cara yaitu :

PENGERTIAN INTERRUPT

Page 3: presentasi mikroprosesor.pptx

1. Operasi dengan polling 2. Opreasi dengan interrupt

Operasi dengan polling berarti CPU selalu terus menerus menanyakan/ memantau ke tiap-tiap komponen penunjang satu persatu meskipun komponen itu sedang tidak memerlukan pelayanan.

Sedangkan operasi interrupt atau interupsi dilakukan oleh tiap-tiap komponen kepada CPU bilamana memerlukan pelayanan pemrosesan, sehingga CPU tidak terus-menerus menanyakan /memantau komponen itu.

Page 4: presentasi mikroprosesor.pptx

Setiap interupsi yang datang di kontrol oleh interrupt controller di luar CPU. Dalam keadaan CPU terkena interupsi, maka CPU untuk sesaat menghentikan kegiatan pelayanan utama dan beralih melayani komponen yang menginterupsinya. Setelah selesai dilayani CPU kembali melakukan pelayanan utamanya. Cara interupsi sangat meningkatkan effisiensi operasi CPU dan melakukan tugasnya dengan cepat.

Page 5: presentasi mikroprosesor.pptx

Anda tentu juga tidak jarang mengalami hal dengan interrupt ini, katakanlah, ketika mengetikkan SMS ternyata ada telpon yang masuk, anda terima dulu telpon tersebut, lalu setelahnya anda lanjutkan pengetikan SMS tadi. Untuk memungkinkan terjadinya interrupt ini pada sistem komputer, CPU memiliki suatu jalur khusus terhadap suatu chip pengatur interrupt eksternal (bagian dari chipset), yang berisi database sederhana yang dikenal dengan interrupt vectors. Ketika sebuah interrupt terjadi pada chip, maka CPU menyimpan informasi terakhir yang dia kerjakan, berulah dia mengerjakan sesuai dengan informasi yang ada pada interrupt vector tesebut.

Page 6: presentasi mikroprosesor.pptx

Software, interrupt jenis ini juga disebut System call. Misalnya, suatu program ingin mencetak hasil dengan printer

Hardware, terjadi karena adanya aksi pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi lagi menjadi dua,yaitu: Maskable Interrupt(terjadi karena aksi luar) dan Non Maskable Interrupt(terjadi karena memori atau kesalahan parity pada program)

JENIS – JENIS INTERRUPT

Page 7: presentasi mikroprosesor.pptx

Interrupt BIOS (Basic Input Output Sistem) Interrupt BIOS diwujudkan dalam bentuk interupsi software berjumlah 32 dan akses pelayanannya tinggal memerintahkan dengan instruksi INT nH asal parameternya diwajibkan telah terpenuhi dahulu. INT nH terdiri dari 00H sampai 1FH yang disusun berurutan dan diberi servis number (nomor pelayanan) tersendiri.

Interrupt DOS (Disk Operating Sistem) Interrupt DOS merupakan interupsi dari software Sistem Operasi terdiri dari INT 20H untuk kembali ke DOS dan INT 21H untuk operasi Input/Output

Interrupt softwware dalam PC terbagi dua yaitu

Page 8: presentasi mikroprosesor.pptx

Program, terjadi akibat eksekusi suatu instruksi.

Timmer, disebabkan oleh timmer prosessor.

I/O, disebabkan oleh I/O controller baik sebagai tanda bahwa operasi telah selesai maupun memberi tanda eror.

Kegagalan hardware, disebabkan oleh kesalahan hardware seperti power failure dan memori parity eror.

PENYEBAB TERJADINYA INTERRUPT

Page 9: presentasi mikroprosesor.pptx

TABEL VEKTOR INTERUPSI PADA MIKROPROSESOR INTEL FAMILY

Page 10: presentasi mikroprosesor.pptx

Keterangan: * = dicadangkan untuk pengembangan di masa mendatang

Vektor no. 1-7,9,16, dan 17 dapat digunakan untuk pemrograman real mode dan protected mode, sedangkan yang lain hanya untuk protected mode.

INT 100 berarti memanggil procedure layanan nomor 100 yang alamatnya pada 190h-193h.

Page 11: presentasi mikroprosesor.pptx

TERJADINYA INTERRUPT

Page 12: presentasi mikroprosesor.pptx

Ketika sebuah interrupt terjadi pada chip, maka CPU menyimpan informasi terakhir yang dia kerjakan, berulah dia mengerjakan sesuai dengan informasi yang ada pada interrupt vector tesebut.

Interrupt vector ini sebenarnya hanya sebuah nama pemanis yang berisi informasi tentang selaan yang terjadi, kalau dibelah lebih dalam lagi, isinya adalah berupa tabel yang berisi angka-angka).

Pada interrupt vector inilah ditemukan kemana dan apa proses berikutnya yang harus dilaksanakan oleh komputer. Ketika pekerjaan interrupt tadi selesai dilaksanakan, maka komputer melakukan pelacakan kembali apa pekerjaan sebelumnya yang sedang dilaksanakannya.

PENJABARAN

Page 13: presentasi mikroprosesor.pptx

Dalam penerimaan suatu interrupt ini, komputer membagi interrupt tersebut dalam berbagai level, tergantung dari CPU yang digunakan. Misalnya pada komputer yang digunakan untuk pekerjaan yang cukup membutuhkan konsentrasi dari CPU, maka CPU tersebut memungkinkan untuk mengabaikan interrupt yang prioritasnya rendah, katakanlah pengetikkan yang dilakukan oleh seorang user melalui keyboard, namun komputer tersebut akan memberikan respon yang sangat cepat apabila terjadi gangguan pada memori yang digunakannya.

PRIORITAS DALAM INTERRUPT

Page 14: presentasi mikroprosesor.pptx

Kejadian-kejadian sinkron yang merupakan tanggapan pemroses terhadap kondisi-kondisi tertentu yang memerlukan perhatian. Sebuah setting hardware yang menjalankan perintah-perintah dalam sistem komputer.

Interrupt secara harfiah dalam bahasa Indonesianya diartikan sebagai selaan, menyela, atau menjegal, atau istilah kerennya disebut dengan interupsi.

Interrupt bisa diibaratkan dalam kehidupan sehari-hari sebagai suatu proses berjalan, namun belum selesai proses tersebut melakukan tugasnya, sudah dilaksanakan lagi proses lainnya.

Page 15: presentasi mikroprosesor.pptx

Begitu juga dengan proses yang terjadi pada komputer. Apabila sebuah komputer melakukan prosesnya tanda ada gangguan, tentu komputer tersebut dapat menyelesaikan pekerjaannya dengan serius khusus untuk satu pekerjaan yang sedang dikerjakannya.

Dalam kondisi demikian, komputer anda melakukan tugasnya yang disebut dengan primitive batch processing. Pekerjaan seperti ini digunakan oleh komputer pada komputer zaman awal-awal ditemukannya. Dimana komputer tidak bisa mengerjakan beberapa program sekaligus dalam waktu bersamaan, sampai satu pekerjaan selesai dikerjakan, maka baru dia bisa berpindah ke pekerjaan lainnya

Page 16: presentasi mikroprosesor.pptx

Penanganan Interupsi ada beberapa tahapan dalam penanganan interupsi: Controller mengirimkan sinyal interupsi melalui interrupt-request-line Sinyal dideteksi oleh prosesor Prosesor akan terlebih dahulu menyimpan informasi tentang keadaan state-nya (informasi tentang proses yang sedang dikerjakan) Prosesor mengidentifikasi penyebab interupsi dan mengakses tabel vektor interupsi untuk menentukan interrupt handler Transfer kontrol ke interrupt handler, Setelah interupsi berhasil diatasi, prosesor akan kembali ke keadaan seperti sebelum terjadinya interupsi dan melanjutkan pekerjaan yang tadi sempat tertunda.

Penanganan interupsi

Page 17: presentasi mikroprosesor.pptx

Controller mengirimkan sinyal interupsi melalui interrupt-request-line

Sinyal dideteksi oleh prosesor Prosesor akan terlebih dahulu menyimpan informasi tentang

keadaan state-nya (informasi tentang proses yang sedang dikerjakan)

Prosesor mengidentifikasi penyebab interupsi dan mengakses tabel vektor interupsi untuk menentukan interrupt handler

Transfer kontrol ke interrupt handler Setelah interupsi berhasil diatasi, prosesor akan kembali ke

keadaan seperti sebelum terjadinya interupsi dan melanjutkan pekerjaan yang tadi sempat tertunda

Ada beberapa tahapan dalam penanganan interupsi:

Page 18: presentasi mikroprosesor.pptx

Interrupt secara harfiah dalam bahasa Indonesianya diartikan sebagai selaan, menyela, atau menjegal, atau istilah kerennya disebut dengan interupsi. Interrupt bisa diibaratkan dalam kehidupan sehari-hari sebagai suatu proses berjalan, namun belum selesai proses tersebut melakukan tugasnya, sudah dilaksanakan lagi proses lainnya.

Ibaratnya begini, ketika anda sedang melakukan suatu pekerjaan, katakanlah membaca sebuah buku, belum selesai buku tersebut anda tamatkan, lalu telepon anda berbunyi, sehingga anda melakukan percakapan terlebih dahulu melalui telepon tersebut, Setelah pembicaraan selesai, anda melanjutkan membaca buku tadi. menerima telepon di dalam kejadian tersebut disebut dengan menyela.

KESIMPULAN

Page 19: presentasi mikroprosesor.pptx

Begitu juga dengan proses yang terjadi pada komputer. Apabila sebuah komputer melakukan prosesnya tanda ada gangguan, tentu komputer tersebut dapat menyelesaikan pekerjaannya dengan serius khusus untuk satu pekerjaan yang sedang dikerjakannya.

Dalam kondisi demikian, komputer anda melakukan tugasnya yang disebut dengan primitive batch processing.

Pekerjaan seperti ini digunakan oleh komputer pada komputer zaman awal-awal ditemukannya. Dimana komputer tidak bisa mengerjakan beberapa program sekaligus dalam waktu bersamaan, sampai satu pekerjaan selesai dikerjakan, maka baru dia bisa berpindah ke pekerjaan lainnya.

Page 20: presentasi mikroprosesor.pptx

TERIMA KASIH