SlideShare a Scribd company logo
Arsitektur Sistem Komputer
Operasi Sistem Komputer
● CPU dan perangkat I/O dapat dieksekusi secara
bersamaan (concurrent)
● Masing-masing device controller memiliki spesifikasi
yang sesuai dengan tipe device dan memiliki local buffer
● CPU memindahkan data dari main memory ke local
buffer dan sebaliknya
● I/O dieksekusi dari device local buffer controller
● Device controller menginformasikan ke CPU apabila
operasi yang dilakukan telah selesai dengan mekanisme
interrupt
● CPU dan sejumlah device controller yang dihubungkan
melalui bus untuk pemakaian memory secara
bersamaan dengan cara berkompetisi
Instruksi
Siklus Instruksi
Interrupt
Don't Interrupt me!!!
Apa itu interrupt???
Interrupt
● Adalah sinyal dari peralatan luar atau permintaan dari
program untuk melaksanakan suatu tugas khusus
● Interrupt mentransfer control ke interrupt service routine,
melalui interrupt vector(berisialamatservice routine)
● Arsitekturinterrupt harusmenyimpanaddress (alamat)
dariinstruksiinterrupt
● Interrupt yang datangdi-disabledjikaterdapatinterrupt
yang sedangdiproses(menghindarilost interrupt)
● Trap adalahsoftware yang men-generate interrupt,
baikkarenaerrorataukarenarequest dariuser
● Operating System merupakaninterrupt driven
Jenis Interrupt
Penyebab Terjadinya Interrupt
● Program : akibat eksekusi instruksi
(division by zero, invalid memory access,
dsb) –trap
● Timer : timer processor
● I/O controller, operasi I/O sudah selesai /
terjadi error
● Hardware malfunction : kesalahan
hardware (power failure, memory parity
error, dsb)
Interrupt Handling
● OS menjaga kondisi (state) dari CPU
dengan menyimpan register dan program
counter
● Menentukan tipe interrupt :
● Polling
● Vectored interrupt system
● Segmen-segmen kode yang terpisah
menentukan action apa yang dilakukan
untuk masing-masing tipe interrupt
Struktur I/O Interrupt
● Synchronous I/O.
KetikaI/O dijalankan,
control
dikembalikankeuser
prosessetelahprosesI/O
selesai
– Menungguinstruksiidle
sampaiinstruksiberikutn
ya
– Menungguloop
(aksesmemory)
– HanyasatupermintaanI/
O dijalankan,
tidakadapemrosesanI/O
secarasimultan
● Asynchronous I/O.
KetikaI/O dijalankan,
control
dikembalikankeuser
prosestanpamenunggupr
osesI/O selesai
– System call,
permintaankeOS
dariuser
untukmenjalankanI/O
– Device status table,
berisientry I/O device :
tipe, address danstatus
– OS mengindeksI/O
device table
Storage
Storage
● Main memory :
media storage
yang dapat diakses
langsung oleh
CPU, kapasitas
kecil (volatile)
– Volatile : isi data
hilang jika power
dimatikan
● Secondary
storage :
penyimpanan data
dengan kapasitas
besar (non-volatile)
– Non-volatile : data
masih tersimpan
walaupun power
dimatikan
Main Memory
Secondary Memory
Hirarki Storage
● Hirarki sistem storage diorganisasikan
berdasarkan :
– Speed
– Cost
– Volatility
● Caching : copy informasi ke sistem
storage yang lebih cepat; main memory
dapat dipandang sebagai cache terakhir
dari secondary storage
Hirarki Storage
Cache
● Memory dengan kecepatan akses tinggi
● Membutuhkan aturan cache management
● Penggunaan caching mengharuskan data
yang secara simultan tersimpan dalam
lebih dari satu level hirarki storage
konsisten
Operasi Dual Mode
Dual Mode
● Sharing resource sistem membutuhkan
OS untuk memastikan bahwa program
yang error tidak mengakibatkan program
lain dieksekusi juga error
● Hardware mendukung dua mode operasi :
● User mode–eksekusi dilakukan oleh user
● Monitor mode(kernel mode / system
mode) –eksekusi dilakukan oleh OS
Dual Mode
● Mode bit digunakan untuk
mengindikasikan mode yang sedang
dijalankan : monitor (0) atau user (1).
● Ketika interrupt atau kesalahan terjadi
hardware di-switch ke monitor mode
Proteksi I/O
● Semua instruksi I/O menggunakan
privileged instructions
● Harus dipastikan bahwa user program
tidak mendapat control komputer dalam
kondisi monitor mode (dimana user
program, sebagai bagian dari eksekusi,
menyimpan alamat baru dalam interrupt
vector)
Prosedur Request I/O
● Instruksi I/O adalah privileged, bagaimana user program
menjalankan I/O ?
● System call –Metode yang digunakan oleh proses untuk
meminta suatu tindakan (action) oleh OS
– Biasanya memanfaatkan trap pada lokasi spesifik
dalam interrupt vector
– Control dilewatkan melalui interrupt vector ke service
routine OS, dan mode bit di-set menjadi monitor mode
– Monitor memeriksa apakah parameter benar & legal,
kemudian mengeksekusi request, dan
mengembalikan control ke instruksi system call
berikutnya
System Call I/O
Proteksi Memory
● Harus menyediakan proteksi memory
untuk interrupt vectordan interrupt service
routines (ISR)
● Prosedur proteksi memory, tambahkan
dua register yang menentukan range legal
addressakses program :
– Base register –menyimpan alamat memory
fisik terkecil
– Limit register –berisi ukuran range
● Memory diluar range yang didefinisikan
diproteksi
Proteksi Hardware
● Ketika eksekusi pada kondisi monitor
mode, OS memiliki akses bebas (monitor
dan memory user)
● Instruksi yang di-load pada base & limit
register adalah priviliged instruction
Proteksi CPU
● Timer–interrupt komputer setelah periode
tertentu untuk memastikan OS me-
maintain control
– Timer diturunkan setiap clock tick
– SKetika nilai timer = 0, interrupt terjadi
● Timer biasanya digunakan untuk
implementasi time sharing
● Time juga digunakan untuk menghitung
aktu sekarang
● Load-timer adalah privileged instruction.
CPU
RAM
User
Menghidupkan
Komputer
BIOS
Virtual Machine
Virtual Machine
● Gerard J. Popek dan Robert P. Goldberg
pada tahun 1974 sebagai sebuah duplikat
yang efisien dan terisolasi dari suatu
mesin asli.
● implementasi perangkat lunak dari sebuah
mesin komputer yang dapat menjalankan
program sama seperti layaknya sebuah
komputer asli.
Virtual Machine
Client Server
Client Server
● sebuah paradigma dalam teknologi
informasi yang merujuk kepada cara untuk
mendistribusikan aplikasi ke dalam dua
pihak: pihak klien dan pihak server.
● Komponen klien juga sering disebut
sebagai front-end
● komponen server disebut sebagai back-
end
Ada Pertanyaan???

More Related Content

What's hot

Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unitgea prima
 
Input output
Input outputInput output
Input output
Ali Must Can
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
belajarkomputer
 
unit kontrol
unit kontrolunit kontrol
unit kontrol
dewi2093
 
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
Anin Rodahad
 
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input output
Yazid Albustomi
 
Penjelasan I/O
Penjelasan I/OPenjelasan I/O
Penjelasan I/O
hajyer
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
 
Chapter 4
Chapter 4Chapter 4
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
Alvin Setiawan
 
Ppt cpu
Ppt cpuPpt cpu
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
Riky L Hamzah
 
Perbedaan mc mp
Perbedaan mc mpPerbedaan mc mp
Perbedaan mc mp
Aditya Mudzakir
 
05. struktur cpu
05. struktur cpu05. struktur cpu
05. struktur cpuFajar Zain
 
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & outputWandi Parlente
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
Rizki Nugroho
 

What's hot (20)

Pressentasi control unit
Pressentasi control unitPressentasi control unit
Pressentasi control unit
 
Input output
Input outputInput output
Input output
 
UNIT CONTROL Tgs.ppt
 UNIT CONTROL  Tgs.ppt UNIT CONTROL  Tgs.ppt
UNIT CONTROL Tgs.ppt
 
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
 
unit kontrol
unit kontrolunit kontrol
unit kontrol
 
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
 
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input output
 
Penjelasan I/O
Penjelasan I/OPenjelasan I/O
Penjelasan I/O
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Cpu
CpuCpu
Cpu
 
Struktur CPU
Struktur CPUStruktur CPU
Struktur CPU
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
 
Struktur cpu
Struktur cpu Struktur cpu
Struktur cpu
 
Ppt cpu
Ppt cpuPpt cpu
Ppt cpu
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
 
Perbedaan mc mp
Perbedaan mc mpPerbedaan mc mp
Perbedaan mc mp
 
05. struktur cpu
05. struktur cpu05. struktur cpu
05. struktur cpu
 
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & output
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
 

Similar to Pertemuan2 struktur sistem operasi

Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptx
kuntaannapakaja
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
JakkKuort
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
GardeniaLavenn
 
Ferli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem OperasiFerli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem Operasi
belajarkomputer
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.ppt
awirawanm
 
Os01
Os01Os01
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptx
ImamCaksate
 
Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
Ical Militanmannojack
 
pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.ppt
ssuser651430
 
Pertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.pptPertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.ppt
DoniOktaviana2
 
869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta
nocilightingsolution
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
Cici Srianita
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
Fariz Fahrizal
 
9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt
ArifColab
 
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
reynaldiazhar18064
 
9A-DESIGN_SISTEM_INPUT-output.........................
9A-DESIGN_SISTEM_INPUT-output.........................9A-DESIGN_SISTEM_INPUT-output.........................
9A-DESIGN_SISTEM_INPUT-output.........................
AldhyGuess
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
Edho Pratama
 
Perbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosPerbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosKurniawan Widiyanto
 
Input Output Computer Devices
Input Output Computer DevicesInput Output Computer Devices
Input Output Computer Devices
RismaSeptiana7
 

Similar to Pertemuan2 struktur sistem operasi (20)

Sistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptxSistem Operasi 2 Struktur Sistem Komputer.pptx
Sistem Operasi 2 Struktur Sistem Komputer.pptx
 
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
 
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
 
Ferli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem OperasiFerli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem Operasi
 
Manajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.pptManajemen device dan pengetahuan teknologi.ppt
Manajemen device dan pengetahuan teknologi.ppt
 
Os01
Os01Os01
Os01
 
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptx
 
Os ppt.2
Os ppt.2Os ppt.2
Os ppt.2
 
Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
 
pembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.pptpembelajaran untuk strukturfungsicpu1.ppt
pembelajaran untuk strukturfungsicpu1.ppt
 
Pertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.pptPertemuan 3. Struktur CPU.ppt
Pertemuan 3. Struktur CPU.ppt
 
869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt9A-DESIGN_SISTEM_INPUT-output.ppt
9A-DESIGN_SISTEM_INPUT-output.ppt
 
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
9A-DESIGN_SISTEM_INPUT-output Untuk Belajar
 
9A-DESIGN_SISTEM_INPUT-output.........................
9A-DESIGN_SISTEM_INPUT-output.........................9A-DESIGN_SISTEM_INPUT-output.........................
9A-DESIGN_SISTEM_INPUT-output.........................
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
 
Perbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosPerbedaan sistem operasi dan bios
Perbedaan sistem operasi dan bios
 
Input Output Computer Devices
Input Output Computer DevicesInput Output Computer Devices
Input Output Computer Devices
 

Recently uploaded

Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
RosidaAini3
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Sathya Risma
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdfIKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
sriwulandari723
 
Lembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptxLembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptx
opkcibungbulang
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
HERIHERI52
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdfIKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
IKLAN PENERIMAAN GURU SEKUM YPS 2024.pdf
 
Lembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptxLembar Kerja Asesmen Awal Paud ke sd.pptx
Lembar Kerja Asesmen Awal Paud ke sd.pptx
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdfJURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
JURNAL REFLEKSI DWI MINGGUAN MODUL 1.4 BUDAYA POSITIF.pdf
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 

Pertemuan2 struktur sistem operasi

  • 1.
  • 2.
  • 4.
  • 5.
  • 6. Operasi Sistem Komputer ● CPU dan perangkat I/O dapat dieksekusi secara bersamaan (concurrent) ● Masing-masing device controller memiliki spesifikasi yang sesuai dengan tipe device dan memiliki local buffer ● CPU memindahkan data dari main memory ke local buffer dan sebaliknya ● I/O dieksekusi dari device local buffer controller ● Device controller menginformasikan ke CPU apabila operasi yang dilakukan telah selesai dengan mekanisme interrupt ● CPU dan sejumlah device controller yang dihubungkan melalui bus untuk pemakaian memory secara bersamaan dengan cara berkompetisi
  • 12. Interrupt ● Adalah sinyal dari peralatan luar atau permintaan dari program untuk melaksanakan suatu tugas khusus ● Interrupt mentransfer control ke interrupt service routine, melalui interrupt vector(berisialamatservice routine) ● Arsitekturinterrupt harusmenyimpanaddress (alamat) dariinstruksiinterrupt ● Interrupt yang datangdi-disabledjikaterdapatinterrupt yang sedangdiproses(menghindarilost interrupt) ● Trap adalahsoftware yang men-generate interrupt, baikkarenaerrorataukarenarequest dariuser ● Operating System merupakaninterrupt driven
  • 14. Penyebab Terjadinya Interrupt ● Program : akibat eksekusi instruksi (division by zero, invalid memory access, dsb) –trap ● Timer : timer processor ● I/O controller, operasi I/O sudah selesai / terjadi error ● Hardware malfunction : kesalahan hardware (power failure, memory parity error, dsb)
  • 15. Interrupt Handling ● OS menjaga kondisi (state) dari CPU dengan menyimpan register dan program counter ● Menentukan tipe interrupt : ● Polling ● Vectored interrupt system ● Segmen-segmen kode yang terpisah menentukan action apa yang dilakukan untuk masing-masing tipe interrupt
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Struktur I/O Interrupt ● Synchronous I/O. KetikaI/O dijalankan, control dikembalikankeuser prosessetelahprosesI/O selesai – Menungguinstruksiidle sampaiinstruksiberikutn ya – Menungguloop (aksesmemory) – HanyasatupermintaanI/ O dijalankan, tidakadapemrosesanI/O secarasimultan ● Asynchronous I/O. KetikaI/O dijalankan, control dikembalikankeuser prosestanpamenunggupr osesI/O selesai – System call, permintaankeOS dariuser untukmenjalankanI/O – Device status table, berisientry I/O device : tipe, address danstatus – OS mengindeksI/O device table
  • 21.
  • 23.
  • 24. Storage ● Main memory : media storage yang dapat diakses langsung oleh CPU, kapasitas kecil (volatile) – Volatile : isi data hilang jika power dimatikan ● Secondary storage : penyimpanan data dengan kapasitas besar (non-volatile) – Non-volatile : data masih tersimpan walaupun power dimatikan
  • 27. Hirarki Storage ● Hirarki sistem storage diorganisasikan berdasarkan : – Speed – Cost – Volatility ● Caching : copy informasi ke sistem storage yang lebih cepat; main memory dapat dipandang sebagai cache terakhir dari secondary storage
  • 29. Cache ● Memory dengan kecepatan akses tinggi ● Membutuhkan aturan cache management ● Penggunaan caching mengharuskan data yang secara simultan tersimpan dalam lebih dari satu level hirarki storage konsisten
  • 30.
  • 32. Dual Mode ● Sharing resource sistem membutuhkan OS untuk memastikan bahwa program yang error tidak mengakibatkan program lain dieksekusi juga error ● Hardware mendukung dua mode operasi : ● User mode–eksekusi dilakukan oleh user ● Monitor mode(kernel mode / system mode) –eksekusi dilakukan oleh OS
  • 33. Dual Mode ● Mode bit digunakan untuk mengindikasikan mode yang sedang dijalankan : monitor (0) atau user (1). ● Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor mode
  • 34. Proteksi I/O ● Semua instruksi I/O menggunakan privileged instructions ● Harus dipastikan bahwa user program tidak mendapat control komputer dalam kondisi monitor mode (dimana user program, sebagai bagian dari eksekusi, menyimpan alamat baru dalam interrupt vector)
  • 35. Prosedur Request I/O ● Instruksi I/O adalah privileged, bagaimana user program menjalankan I/O ? ● System call –Metode yang digunakan oleh proses untuk meminta suatu tindakan (action) oleh OS – Biasanya memanfaatkan trap pada lokasi spesifik dalam interrupt vector – Control dilewatkan melalui interrupt vector ke service routine OS, dan mode bit di-set menjadi monitor mode – Monitor memeriksa apakah parameter benar & legal, kemudian mengeksekusi request, dan mengembalikan control ke instruksi system call berikutnya
  • 37. Proteksi Memory ● Harus menyediakan proteksi memory untuk interrupt vectordan interrupt service routines (ISR) ● Prosedur proteksi memory, tambahkan dua register yang menentukan range legal addressakses program : – Base register –menyimpan alamat memory fisik terkecil – Limit register –berisi ukuran range ● Memory diluar range yang didefinisikan diproteksi
  • 38.
  • 39. Proteksi Hardware ● Ketika eksekusi pada kondisi monitor mode, OS memiliki akses bebas (monitor dan memory user) ● Instruksi yang di-load pada base & limit register adalah priviliged instruction
  • 40.
  • 41. Proteksi CPU ● Timer–interrupt komputer setelah periode tertentu untuk memastikan OS me- maintain control – Timer diturunkan setiap clock tick – SKetika nilai timer = 0, interrupt terjadi ● Timer biasanya digunakan untuk implementasi time sharing ● Time juga digunakan untuk menghitung aktu sekarang ● Load-timer adalah privileged instruction.
  • 44. Virtual Machine ● Gerard J. Popek dan Robert P. Goldberg pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli. ● implementasi perangkat lunak dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah komputer asli.
  • 47. Client Server ● sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server. ● Komponen klien juga sering disebut sebagai front-end ● komponen server disebut sebagai back- end