SlideShare a Scribd company logo
ORGANISASI DAN
ARSITEKTUR
KOMPUTER
Kelompok 5
17-IF-05
Your Footer Here
02
03
01
Anggota Kelompok
2
Ilham Naufal Arbani
17.11.1210
Edo Pras Setio
17.11.1226
Herlandro Tribiakto
17.11.1228
Muhammad Firdaus P.
17.11.1231
Yan Gurin Ivanda
17.11.1254
Awaliyatul Hikmah
17.11.1262
05
06
04
Materi
3
01
SIKLUS INSTRUKSI
FETCH DAN EXECUTE
02
FUNGSI
INTERRUPT
03
TUJUAN
INTERRUPT
04
KELAS SINYAL
INTERRUPT
05
PROSES
INTERRUPT
06
YANG DILAKUKAN
PROSESOR
APABILA INTERUPSI
DITANGGUHKAN
07
SIKLUS EKSEKUSI
PROSESOR
DENGAN FUNGSI
INTERUPSI
08
SISTEM OPERASI
KOMPLEKS
MULTIPLE INTERRUPT
(INTERUPSI GANDA)
09
PENDEKATAN
INTERUPSI GANDA
10
CONTOH KASUS
INTERUPSI GANDA
01 – SIKLUS INSTRUKSI
4
SIKLUS INSTRUKSI
5
PROSES FETCHING
Mengambil intruksi dari
memori dan mentransfernya
ke unit control
PROSES EXECUTING
Instruksi akan dieksekusi
oleh CPU
PROSES DECODING
Menerjemahkan instruksi ke
dalam perintah bahasa
mesin dasar (add, sb, mba,
sta, jmp, dll)
Mengambil alamat instruksi dari
Program Counter kemudian di
simpan ke Instruction Register
Instruction Decoder
Arithmetic Logic Unit (ALU)03
02
01
02 – FUNGSI INTERRUPT
6
FUNGSI INTERRUPT
FUNGSI INTERRUPT ADALAH MEKANISME PENGHENTIAN ATAU PENGALIHAN
PENGOLAHAN INSTRUKSI DALAM CPU KEPADA ROUTINE INTERUPSI.
DENGAN ADANYA MEKANISME INTERUPSI, PROSESOR DAPAT DIGUNAKAN
UNTUK MENGEKSEKUSI INSTRUKSI–INSTRUKSI LAIN.
-- FUNGSI INTERRUPT
03 – TUJUAN INTERRUPT
8
TUJUAN INTERRUPT
TUJUAN INTERUPSI SECARA UMUM UNTUK MANAJEMEN PENGEKSEKUSIAN ROUTINE INSTRUKSI
AGAR EFEKTIF DAN EFISIEN ANTAR CPU DAN MODUL – MODUL I/O MAUPUN MEMORI.
SETIAP KOMPONEN KOMPUTER DAPAT MENJALANKAN TUGASNYA SECARA BERSAMAAN, TETAPI
KENDALI TERLETAK PADA CPU DISAMPING ITU KECEPATAN EKSEKUSI MASING – MASING MODUL
BERBEDA SEHINGGA DENGAN ADANYA FUNGSI INTERUPSI INI DAPAT SEBAGAI SINKRONISASI KERJA
ANTAR MODUL.
-- TUJUAN INTERRUPT
04 – KELAS SINYAL
INTERRUPT
10
KELAS SINYAL INTERRUPT
11
Program 1
Interupsi yang dibangkitkan dengan
beberapa kondisi yang terjadi pada hasil
eksekusi program.
Timer 2
Interupsi yang dibangkitkan pewaktuan
dalam prosesor. Memungkinkan sistem
operasi menjalankan fungsi tertentu
secara reguler.
Input/Output 3
Interupsi yang dibangkitkan oleh modul
I/O sehubungan pemberitahuan kondisi
error dan penyelesaian suatu operasi.
Hardware Failure 4
Interupsi yang dibangkitkan oleh
kegagalan daya atau kesalahan paritas
memori.
05 – PROSES INTERRUPT
12
PROSES INTERRUPT
13
01 02 03 04
Saat suatu modul telah selesai
menjalankan tugasnya dan siap
menerima tugas berikutnya maka
modul ini akan mengirimkan
permintaan interupsi ke prosesor
Prosesor akan menghentikan
eksekusi yang dijalankannya
untuk menghandel routine
interupsi
Setelah program interupsi
selesai maka prosesor
akan melanjutkan eksekusi
programnya kembali
Saat sinyal interupsi diterima prosesor
ada dua kemungkinan tindakan, yaitu
interupsi diterima/ditangguhkan dan
interupsi ditolak
PENANGANAN INTERRUPT
14
Controller mengirimkan
sinyal interupsi melalui
interrupt-request-line
Sinyal dideteksi
oleh prosesor
Prosesor akan terlebih
dahulu menyimpan
informasi tentang
keadaan state-nya
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
semula dan melanjutkan
pekerjaan yang tadi
sempat tertunda
06 – INTERUPSI
DITANGGUHKAN
15
PROSES INTERUPSI DITANGGUHKAN
16
PROSESOR
MENANGGUHKAN EKSEKUSI
PROGRAM YANG
DIJALANKAN DAN
MENYIMPAN KONTEKSNYA.
TINDAKAN INI ADALAH
MENYIMPAN ALAMAT
INSTRUKSI BERIKUTNYA
YANG AKAN DIEKSEKUSI
DAN DATA LAIN YANG
RELEVAN
PROSESOR MENYETEL
PROGRAM COUNTER (PC) KE
ALAMAT AWAL ROUTINE
INTERRUPT HANDLER
07 – PROSES EKSEKUSI
DENGAN FUNGSI INTERRUPT
17
SIKLUS EKSEKUSI DENGAN FUNGSI INTERRUPT
18
08 – SISTEM OPERASI
KOMPLEKS
19
SISTEM OPERASI KOMPLEKS
20
UNTUK SISTEM OPERASI YANG KOMPLEKS SANGAT DIMUNGKINKAN TERJADINYA
INTERUPSI GANDA. MISALNYA SUATU KOMPUTER AKAN MENERIMA PERMINTAAN
INTERUPSI SAAT PROSES PERCETAKAN DENGAN PRINTER SELESAI, DISAMPING ITU
DIMUNGKINKAN DARI SALURAN KOMUNIKASI AKAN MENGIRIMKAN PERMINTAAN
INTERUPSI SETIAP KALI DATA TIBA. DALAM HAL INI PROSESOR HARUS MENANGANI
INTERUPSI GANDA.
-- MULTIPLE INTERRUPT
09 – PENDEKATAN
INTERUPSI GANDA
21
PENDEKATAN INTERUPSI GANDA
22
• Menolak atau tidak mengizinkan interupsi lain saat suatu
interupsi ditangani prosesor. Kemudian setelah prosesor
selesai menangani suatu interupsi maka interupsi lain baru
di tangani.
Pengolahan interupsi berurutan / sekuensial
• Dengan mendefinisikan prioritas bagi interupsi dan
interrupt handler mengizinkan interupsi berprioritas lebih
tinggi ditangani terlebih dahulu
Pengolahan interupsi bersarang
TRANSFER PENGENDALIAN INTERUPSI GANDA
23
10 – CONTOH KASUS
INTERUPSI GANDA
24
CONTOH KASUS
Suatu sistem memiliki tiga perangkat I/O : printer,
disk dan saluran komunikasi. Masing-masing
prioritasnya 2, 4, dan 5. Bagaimana proses
interupsinya ?
Pada awal sistem melakukan
pencetakan dengan printer,
saat itu terdapat pengiriman
data pada saluran komunikasi
sehingga modul komunikasi
meminta interupsi.
Saat pengeksekusian modul
komunikasi terjadi interupsi disk,
namun karena prioritasnya lebih
rendah maka interupsi disk
ditangguhkan.
Bila interupsi disk selesai
dilanjutkan eksekusi interupsi
printer. Selanjutnya
dilanjutkan eksekusi program
utama.
Proses selanjutnya adalah
pengalihan eksekusi interupsi
modul komunikasi, sedangkan
interupsi printer
ditangguhkan.
Setelah interupsi modul
komunikasi selesai akan
dilanjutkan interupsi yang
memiliki prioritas lebih tinggi,
yaitu disk.
THANK YOU !

More Related Content

PDF
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
 
PPT
Modul 4 representasi pengetahuan
ahmad haidaroh
 
DOCX
Mengenal Program Jahat Komputer
Agung Firdausi Ahsan
 
DOCX
Data Base Tiket Pesawat
naufals11
 
DOCX
Latihan soal struktur data
Bina Sarana Informatika
 
PPT
Slide6 Arsitektur Hardware
Hz Tena
 
PPTX
Sistem bus komputer
Shary Armonitha
 
PPTX
Manajemen Input Output
SMK Kartika XX-1 Makassar
 
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
 
Modul 4 representasi pengetahuan
ahmad haidaroh
 
Mengenal Program Jahat Komputer
Agung Firdausi Ahsan
 
Data Base Tiket Pesawat
naufals11
 
Latihan soal struktur data
Bina Sarana Informatika
 
Slide6 Arsitektur Hardware
Hz Tena
 
Sistem bus komputer
Shary Armonitha
 
Manajemen Input Output
SMK Kartika XX-1 Makassar
 

What's hot (20)

PPT
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
DOCX
UML Aplikasi Rental Mobil
Dwi Mardianti
 
PPT
Modul io
Alvin Setiawan
 
PDF
Bab 2 logika predikat ta 2019
Sukma Puspitorini
 
DOCX
Data Aplikasi Tiket Kereta api
blankspace15
 
PPT
Proses di Sistem Operasi
eddie Ismantoe
 
PDF
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
PDF
Makalah input dan output device
Andhi Pratama
 
DOCX
Perkembangan ROM
Ariefiandra Ariefiandra
 
DOC
Dfd sistem pemesanan tiket pesawat (1)
Rahul Aulia
 
PDF
Mata Kuliah Komunikasi Data dan Jaringan Komputer
Bambang
 
DOCX
Tugas mandiri struktur data
Asep Jaenudin
 
PDF
Bagan terstruktur
iimpunya3
 
PDF
8 pengenalan input output
Renol Doang
 
PPT
Sistem interkoneksi dan bus
butterfly_rahmat
 
DOCX
Kinerja io bus
Dita Arnita
 
PPSX
Magnetic disk
Nesia Candrakartika
 
PPT
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
 
PPTX
Graf ( Matematika Diskrit)
zachrison htg
 
PDF
Kecerdasan Buatan (AI)
Farichah Riha
 
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
 
UML Aplikasi Rental Mobil
Dwi Mardianti
 
Modul io
Alvin Setiawan
 
Bab 2 logika predikat ta 2019
Sukma Puspitorini
 
Data Aplikasi Tiket Kereta api
blankspace15
 
Proses di Sistem Operasi
eddie Ismantoe
 
Proposal Sistem Informasi Pemesanan Tiket Bioskop Online
Lucha Kamala Putri
 
Makalah input dan output device
Andhi Pratama
 
Perkembangan ROM
Ariefiandra Ariefiandra
 
Dfd sistem pemesanan tiket pesawat (1)
Rahul Aulia
 
Mata Kuliah Komunikasi Data dan Jaringan Komputer
Bambang
 
Tugas mandiri struktur data
Asep Jaenudin
 
Bagan terstruktur
iimpunya3
 
8 pengenalan input output
Renol Doang
 
Sistem interkoneksi dan bus
butterfly_rahmat
 
Kinerja io bus
Dita Arnita
 
Magnetic disk
Nesia Candrakartika
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
 
Graf ( Matematika Diskrit)
zachrison htg
 
Kecerdasan Buatan (AI)
Farichah Riha
 
Ad

Similar to SIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTER (12)

PDF
Pertemuan 6-organisasi-input-dan-output1
France Rhezhek
 
PPTX
materi interruption
ElviraHafis2
 
PPTX
ORGANISASI DAN ARSITEKTUR KOMPUTER
calonmayat
 
PPTX
Cpu
Idal Priesly
 
PPT
Struktur cpu
Lela Warni
 
PDF
struktur CPU
sitinurholis
 
PDF
materi organisasi-komputer pertemuan....[6]
edysibarani31
 
PPT
Struktur CPU
Anzhor Muhajir
 
PPT
pembelajaran untuk strukturfungsicpu1.ppt
ssuser651430
 
PPT
Modul Struktur Fungsi CPU Pada Prodi Ilmu Komputer
karuniaman
 
PPTX
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
ssuser58c832
 
PPTX
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
ssuser58c832
 
Pertemuan 6-organisasi-input-dan-output1
France Rhezhek
 
materi interruption
ElviraHafis2
 
ORGANISASI DAN ARSITEKTUR KOMPUTER
calonmayat
 
Struktur cpu
Lela Warni
 
struktur CPU
sitinurholis
 
materi organisasi-komputer pertemuan....[6]
edysibarani31
 
Struktur CPU
Anzhor Muhajir
 
pembelajaran untuk strukturfungsicpu1.ppt
ssuser651430
 
Modul Struktur Fungsi CPU Pada Prodi Ilmu Komputer
karuniaman
 
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
ssuser58c832
 
Organisasi Sistem Komputer Semester 2 - Petemuan 3.pptx
ssuser58c832
 
Ad

More from calonmayat (17)

PPTX
OFFICE AUTOMATION SYSTEM
calonmayat
 
PPTX
ALGORITMA MENARA HANOI MENGGUNAKAN FUNGSI REKURSIF
calonmayat
 
PPTX
ORGANISASI DAN ARSITEKTUR KOMPUTER
calonmayat
 
PPTX
Free Professional PowerPoint Template
calonmayat
 
PPTX
FREE SIMPLE POWER POINT TEMPLATE
calonmayat
 
PPTX
STRUKTUR DAN CIRI KEBAHASAAN TEKS CERITA SEJARAH HARI BURUH
calonmayat
 
PPTX
Presentasi PTK - Upaya meningkatkan minat belajar matematika melalui discover...
calonmayat
 
PPSX
MENGANALISIS TERBENTUKNYA NKRI - SEJARAH INDONESIA BAB 5 B
calonmayat
 
PPTX
KONSEP EKONOMI DALAM ISLAM - PAI Kelas XI SM 2
calonmayat
 
PPTX
Jaringan Hewan - Biologi
calonmayat
 
PPTX
Pantun Bab Merajut Kebersamaan dan Kebhinekaan- PPKN
calonmayat
 
PPSX
Hak dan kewajiban warga negara dalam demokrasi
calonmayat
 
PPTX
Sifat-Sifat Sistem Periodik Unsur
calonmayat
 
PPSX
Sistem pemerintahan Negara
calonmayat
 
PPTX
MEMBANDINGKAN KOMNAS HAM DAN KPAI
calonmayat
 
PPTX
PERKEMBANGAN TEORI ATOM
calonmayat
 
PPTX
Virus influenza
calonmayat
 
OFFICE AUTOMATION SYSTEM
calonmayat
 
ALGORITMA MENARA HANOI MENGGUNAKAN FUNGSI REKURSIF
calonmayat
 
ORGANISASI DAN ARSITEKTUR KOMPUTER
calonmayat
 
Free Professional PowerPoint Template
calonmayat
 
FREE SIMPLE POWER POINT TEMPLATE
calonmayat
 
STRUKTUR DAN CIRI KEBAHASAAN TEKS CERITA SEJARAH HARI BURUH
calonmayat
 
Presentasi PTK - Upaya meningkatkan minat belajar matematika melalui discover...
calonmayat
 
MENGANALISIS TERBENTUKNYA NKRI - SEJARAH INDONESIA BAB 5 B
calonmayat
 
KONSEP EKONOMI DALAM ISLAM - PAI Kelas XI SM 2
calonmayat
 
Jaringan Hewan - Biologi
calonmayat
 
Pantun Bab Merajut Kebersamaan dan Kebhinekaan- PPKN
calonmayat
 
Hak dan kewajiban warga negara dalam demokrasi
calonmayat
 
Sifat-Sifat Sistem Periodik Unsur
calonmayat
 
Sistem pemerintahan Negara
calonmayat
 
MEMBANDINGKAN KOMNAS HAM DAN KPAI
calonmayat
 
PERKEMBANGAN TEORI ATOM
calonmayat
 
Virus influenza
calonmayat
 

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Prakarya Pengelolaan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kelas 11 Terbaru 2025
fubierabita
 
PPTX
PPT MAKHLUK HIDUP DAN LINGKUNGANNYA.pptx
sakinahaidah
 
PDF
RPP Pembelajaran mendalam mata pelajaran PAI
riefkiardhiansyah46
 
PDF
LOMBA GERAKAN SEKOLAH SEHAT UNTUK SEKOLAH DASAR
widiawati3859
 
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
PDF
KELOMPOK 5 Modul 4 PELATIHAN PM KEPALA SEKOLAH
suhendro79
 
PDF
Perbedaan Capaian Pembelajaran 032 ke CP 046.pdf
evabasuntarti52
 
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas 11 Terbaru 2025
fubierabita
 
PPTX
Modul 5. Pedagogik untuk Koding-KA di Dikdasmen.pptx
tahmid951
 
PPTX
Bahan Ajar Teks Deskripsi kelas 9 SMP.pptx
syaniamuskitta33
 
DOCX
Modul Ajar Deep Learning Prakarya Rekayasa Kelas 8 SMP Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Fisika Kelas 11 Terbaru 2025
wahyurestu63
 
PDF
High Performance Leadership series Motivation
Genting Plantation Nusantara
 
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas 10 Terbaru 2025
UrayFubie
 
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Indonesia Kelas 10 Terbaru 2025
UrayFubie
 
DOCX
Modul Ajar Deep Learning Informatika Kelas 9 SMP Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Deep Learning Matematika Kelas 11 Terbaru 2025
wahyurestu63
 
DOCX
Modul Ajar Pembelajaran Mendalam Biologi Kelas 11 Terbaru 2025
fubierabita
 
Modul Ajar Deep Learning Prakarya Pengelolaan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam PKWU Kelas 11 Terbaru 2025
fubierabita
 
PPT MAKHLUK HIDUP DAN LINGKUNGANNYA.pptx
sakinahaidah
 
RPP Pembelajaran mendalam mata pelajaran PAI
riefkiardhiansyah46
 
LOMBA GERAKAN SEKOLAH SEHAT UNTUK SEKOLAH DASAR
widiawati3859
 
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 8 SMP Terbaru 2025
wahyurestu63
 
KELOMPOK 5 Modul 4 PELATIHAN PM KEPALA SEKOLAH
suhendro79
 
Perbedaan Capaian Pembelajaran 032 ke CP 046.pdf
evabasuntarti52
 
Modul Ajar Pembelajaran Mendalam PJOK Kelas 11 Terbaru 2025
fubierabita
 
Modul 5. Pedagogik untuk Koding-KA di Dikdasmen.pptx
tahmid951
 
Bahan Ajar Teks Deskripsi kelas 9 SMP.pptx
syaniamuskitta33
 
Modul Ajar Deep Learning Prakarya Rekayasa Kelas 8 SMP Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Fisika Kelas 11 Terbaru 2025
wahyurestu63
 
High Performance Leadership series Motivation
Genting Plantation Nusantara
 
Modul Ajar Pembelajaran Mendalam PKN Kelas 10 Terbaru 2025
UrayFubie
 
Modul Ajar Pembelajaran Mendalam Bahasa Indonesia Kelas 10 Terbaru 2025
UrayFubie
 
Modul Ajar Deep Learning Informatika Kelas 9 SMP Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Fisika Kelas 10 Terbaru 2025
wahyurestu63
 
Modul Ajar Deep Learning Matematika Kelas 11 Terbaru 2025
wahyurestu63
 
Modul Ajar Pembelajaran Mendalam Biologi Kelas 11 Terbaru 2025
fubierabita
 

SIKLUS INSTRUKSI - ORGANISASI DAN ARSITEKTUR KOMPUTER

  • 2. 02 03 01 Anggota Kelompok 2 Ilham Naufal Arbani 17.11.1210 Edo Pras Setio 17.11.1226 Herlandro Tribiakto 17.11.1228 Muhammad Firdaus P. 17.11.1231 Yan Gurin Ivanda 17.11.1254 Awaliyatul Hikmah 17.11.1262 05 06 04
  • 3. Materi 3 01 SIKLUS INSTRUKSI FETCH DAN EXECUTE 02 FUNGSI INTERRUPT 03 TUJUAN INTERRUPT 04 KELAS SINYAL INTERRUPT 05 PROSES INTERRUPT 06 YANG DILAKUKAN PROSESOR APABILA INTERUPSI DITANGGUHKAN 07 SIKLUS EKSEKUSI PROSESOR DENGAN FUNGSI INTERUPSI 08 SISTEM OPERASI KOMPLEKS MULTIPLE INTERRUPT (INTERUPSI GANDA) 09 PENDEKATAN INTERUPSI GANDA 10 CONTOH KASUS INTERUPSI GANDA
  • 4. 01 – SIKLUS INSTRUKSI 4
  • 5. SIKLUS INSTRUKSI 5 PROSES FETCHING Mengambil intruksi dari memori dan mentransfernya ke unit control PROSES EXECUTING Instruksi akan dieksekusi oleh CPU PROSES DECODING Menerjemahkan instruksi ke dalam perintah bahasa mesin dasar (add, sb, mba, sta, jmp, dll) Mengambil alamat instruksi dari Program Counter kemudian di simpan ke Instruction Register Instruction Decoder Arithmetic Logic Unit (ALU)03 02 01
  • 6. 02 – FUNGSI INTERRUPT 6
  • 7. FUNGSI INTERRUPT FUNGSI INTERRUPT ADALAH MEKANISME PENGHENTIAN ATAU PENGALIHAN PENGOLAHAN INSTRUKSI DALAM CPU KEPADA ROUTINE INTERUPSI. DENGAN ADANYA MEKANISME INTERUPSI, PROSESOR DAPAT DIGUNAKAN UNTUK MENGEKSEKUSI INSTRUKSI–INSTRUKSI LAIN. -- FUNGSI INTERRUPT
  • 8. 03 – TUJUAN INTERRUPT 8
  • 9. TUJUAN INTERRUPT TUJUAN INTERUPSI SECARA UMUM UNTUK MANAJEMEN PENGEKSEKUSIAN ROUTINE INSTRUKSI AGAR EFEKTIF DAN EFISIEN ANTAR CPU DAN MODUL – MODUL I/O MAUPUN MEMORI. SETIAP KOMPONEN KOMPUTER DAPAT MENJALANKAN TUGASNYA SECARA BERSAMAAN, TETAPI KENDALI TERLETAK PADA CPU DISAMPING ITU KECEPATAN EKSEKUSI MASING – MASING MODUL BERBEDA SEHINGGA DENGAN ADANYA FUNGSI INTERUPSI INI DAPAT SEBAGAI SINKRONISASI KERJA ANTAR MODUL. -- TUJUAN INTERRUPT
  • 10. 04 – KELAS SINYAL INTERRUPT 10
  • 11. KELAS SINYAL INTERRUPT 11 Program 1 Interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Timer 2 Interupsi yang dibangkitkan pewaktuan dalam prosesor. Memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler. Input/Output 3 Interupsi yang dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi. Hardware Failure 4 Interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori.
  • 12. 05 – PROSES INTERRUPT 12
  • 13. PROSES INTERRUPT 13 01 02 03 04 Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor Prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi Setelah program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya kembali Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi ditolak
  • 14. PENANGANAN INTERRUPT 14 Controller mengirimkan sinyal interupsi melalui interrupt-request-line Sinyal dideteksi oleh prosesor Prosesor akan terlebih dahulu menyimpan informasi tentang keadaan state-nya 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 semula dan melanjutkan pekerjaan yang tadi sempat tertunda
  • 16. PROSES INTERUPSI DITANGGUHKAN 16 PROSESOR MENANGGUHKAN EKSEKUSI PROGRAM YANG DIJALANKAN DAN MENYIMPAN KONTEKSNYA. TINDAKAN INI ADALAH MENYIMPAN ALAMAT INSTRUKSI BERIKUTNYA YANG AKAN DIEKSEKUSI DAN DATA LAIN YANG RELEVAN PROSESOR MENYETEL PROGRAM COUNTER (PC) KE ALAMAT AWAL ROUTINE INTERRUPT HANDLER
  • 17. 07 – PROSES EKSEKUSI DENGAN FUNGSI INTERRUPT 17
  • 18. SIKLUS EKSEKUSI DENGAN FUNGSI INTERRUPT 18
  • 19. 08 – SISTEM OPERASI KOMPLEKS 19
  • 20. SISTEM OPERASI KOMPLEKS 20 UNTUK SISTEM OPERASI YANG KOMPLEKS SANGAT DIMUNGKINKAN TERJADINYA INTERUPSI GANDA. MISALNYA SUATU KOMPUTER AKAN MENERIMA PERMINTAAN INTERUPSI SAAT PROSES PERCETAKAN DENGAN PRINTER SELESAI, DISAMPING ITU DIMUNGKINKAN DARI SALURAN KOMUNIKASI AKAN MENGIRIMKAN PERMINTAAN INTERUPSI SETIAP KALI DATA TIBA. DALAM HAL INI PROSESOR HARUS MENANGANI INTERUPSI GANDA. -- MULTIPLE INTERRUPT
  • 22. PENDEKATAN INTERUPSI GANDA 22 • Menolak atau tidak mengizinkan interupsi lain saat suatu interupsi ditangani prosesor. Kemudian setelah prosesor selesai menangani suatu interupsi maka interupsi lain baru di tangani. Pengolahan interupsi berurutan / sekuensial • Dengan mendefinisikan prioritas bagi interupsi dan interrupt handler mengizinkan interupsi berprioritas lebih tinggi ditangani terlebih dahulu Pengolahan interupsi bersarang
  • 24. 10 – CONTOH KASUS INTERUPSI GANDA 24
  • 25. CONTOH KASUS Suatu sistem memiliki tiga perangkat I/O : printer, disk dan saluran komunikasi. Masing-masing prioritasnya 2, 4, dan 5. Bagaimana proses interupsinya ? Pada awal sistem melakukan pencetakan dengan printer, saat itu terdapat pengiriman data pada saluran komunikasi sehingga modul komunikasi meminta interupsi. Saat pengeksekusian modul komunikasi terjadi interupsi disk, namun karena prioritasnya lebih rendah maka interupsi disk ditangguhkan. Bila interupsi disk selesai dilanjutkan eksekusi interupsi printer. Selanjutnya dilanjutkan eksekusi program utama. Proses selanjutnya adalah pengalihan eksekusi interupsi modul komunikasi, sedangkan interupsi printer ditangguhkan. Setelah interupsi modul komunikasi selesai akan dilanjutkan interupsi yang memiliki prioritas lebih tinggi, yaitu disk.