Struktur Sistem Komputer Arsitektur Komputer Secara Umum ARSITEKTUR
![Struktur Sistem Komputer Struktur Sistem Komputer](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-1.jpg)
![Arsitektur Komputer Secara Umum Arsitektur Komputer Secara Umum](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-2.jpg)
![ARSITEKTUR UMUM SISTEM KOMPUTER ARSITEKTUR UMUM SISTEM KOMPUTER](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-3.jpg)
![Sistem Komputer • Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung Sistem Komputer • Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-4.jpg)
![PROSESOR • Berfungsi mengendalikan operasi komputer & melakukan fungsi pemrosesan data. Langkah-langkah yang dilakukan PROSESOR • Berfungsi mengendalikan operasi komputer & melakukan fungsi pemrosesan data. Langkah-langkah yang dilakukan](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-5.jpg)
![Prosesor • Operasi yang ada di komputer : operasi logika, operasi aritmatika, operasi pengendalian Prosesor • Operasi yang ada di komputer : operasi logika, operasi aritmatika, operasi pengendalian](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-6.jpg)
![Register Prosesor • Mengakses memori untuk mengambil instruksi memerlukan waktu lebih banyak daripada menjalankannya Register Prosesor • Mengakses memori untuk mengambil instruksi memerlukan waktu lebih banyak daripada menjalankannya](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-7.jpg)
![Register Prosesor • Program counter – berisi alamat memori dari instruksi selanjutnya yang akan Register Prosesor • Program counter – berisi alamat memori dari instruksi selanjutnya yang akan](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-8.jpg)
![MEMORY MEMORY](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-9.jpg)
![Jenis Memori • Main memory : media storage yang dapat diakses langsung oleh CPU, Jenis Memori • Main memory : media storage yang dapat diakses langsung oleh CPU,](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-10.jpg)
![Register • Bersifat volatile • Berisi data yang akan diolah langsung di prosesor • Register • Bersifat volatile • Berisi data yang akan diolah langsung di prosesor •](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-11.jpg)
![Cache Memory • Bersifat volatile • Meningkatkan kecepatan pengambilan dan penyimpanan data di memori Cache Memory • Bersifat volatile • Meningkatkan kecepatan pengambilan dan penyimpanan data di memori](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-12.jpg)
![Random Access Memory ( RAM ) • Bersifat volatile • Permintaan CPU yang tidak Random Access Memory ( RAM ) • Bersifat volatile • Permintaan CPU yang tidak](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-13.jpg)
![Memori Sekunder • Non-volatile • Kapasitas besar, harga murah • Kecepatan lebih rendah dari Memori Sekunder • Non-volatile • Kapasitas besar, harga murah • Kecepatan lebih rendah dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-14.jpg)
![PERALATAN INPUT OUTPUT • Terdiri 2 bagian : • Komponen elektronis : Controller / PERALATAN INPUT OUTPUT • Terdiri 2 bagian : • Komponen elektronis : Controller /](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-15.jpg)
![Device Driver • Berjalan di kernel • Tiga cara memasukkan driver ke kernel : Device Driver • Berjalan di kernel • Tiga cara memasukkan driver ke kernel :](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-16.jpg)
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-17.jpg)
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-18.jpg)
![Metode I/O • Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu : 1. Metode I/O • Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu : 1.](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-19.jpg)
![Metode I/O Metode I/O](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-20.jpg)
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-21.jpg)
![Direct Memory Access ( DMA ) • Perangkat pengendali memindahkan data dalam blok-blok dari Direct Memory Access ( DMA ) • Perangkat pengendali memindahkan data dalam blok-blok dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-22.jpg)
![Direct Memory Access ( DMA ) • DMA Controller mengirimkan atau menerima signal dari Direct Memory Access ( DMA ) • DMA Controller mengirimkan atau menerima signal dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-23.jpg)
![Proses DMA Proses DMA](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-24.jpg)
![Device-Status Table Device-Status Table](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-25.jpg)
![BUS • Jalur komunikasi antara beberapa device yang berbeda • Terdiri 3 macam : BUS • Jalur komunikasi antara beberapa device yang berbeda • Terdiri 3 macam :](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-26.jpg)
![Bus (Dahulu) Bus (Dahulu)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-27.jpg)
![Bus (Sekarang) Bus (Sekarang)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-28.jpg)
![• FSB – bus utama berkecepatan tinggi yang menghubungkan RAM, Prosesor, GPU(VGA AGP) • FSB – bus utama berkecepatan tinggi yang menghubungkan RAM, Prosesor, GPU(VGA AGP)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-29.jpg)
![INTERUPSI • Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan sementara INTERUPSI • Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan sementara](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-30.jpg)
![Interupsi • Setiap interupsi terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) Interupsi • Setiap interupsi terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-31.jpg)
![PROTEKSI PERANGKAT KERAS • OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya PROTEKSI PERANGKAT KERAS • OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-32.jpg)
![Proteksi Perangkat Keras • spooling - suatu program dapat dikerjakan walau pun I/O masih Proteksi Perangkat Keras • spooling - suatu program dapat dikerjakan walau pun I/O masih](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-33.jpg)
![Proteksi Perangkat Keras • Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem Proteksi Perangkat Keras • Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-34.jpg)
![Proteksi Perangkat Keras • • Dual-mode Operation I/O Protection Memory Protection CPU Protection Proteksi Perangkat Keras • • Dual-mode Operation I/O Protection Memory Protection CPU Protection](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-35.jpg)
![Operasi Dual Mode • Menyediakan dukungan perangkat keras untuk membedakan minimal dua mode operasi Operasi Dual Mode • Menyediakan dukungan perangkat keras untuk membedakan minimal dua mode operasi](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-36.jpg)
![Operasi Dual Mode • Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor mode Operasi Dual Mode • Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor mode](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-37.jpg)
![Proteksi I/O • Tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus Proteksi I/O • Tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-38.jpg)
![Proteksi I/O Proteksi I/O](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-39.jpg)
![Proteksi Memori • Pembatasan penggunaan memori. • Prosedur proteksi memory, tambahkan dua register yang Proteksi Memori • Pembatasan penggunaan memori. • Prosedur proteksi memory, tambahkan dua register yang](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-40.jpg)
![Penggunaan Base and Limit Register Penggunaan Base and Limit Register](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-41.jpg)
![Penggunaan Base and Limit Register • Sebagai contoh pengguna dibatasi : – base register Penggunaan Base and Limit Register • Sebagai contoh pengguna dibatasi : – base register](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-42.jpg)
![Proteksi CPU • Timer – interrupt komputer setelah periode tertentu untuk memastikan OS memegang Proteksi CPU • Timer – interrupt komputer setelah periode tertentu untuk memastikan OS memegang](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-43.jpg)
- Slides: 43
![Struktur Sistem Komputer Struktur Sistem Komputer](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-1.jpg)
Struktur Sistem Komputer
![Arsitektur Komputer Secara Umum Arsitektur Komputer Secara Umum](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-2.jpg)
Arsitektur Komputer Secara Umum
![ARSITEKTUR UMUM SISTEM KOMPUTER ARSITEKTUR UMUM SISTEM KOMPUTER](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-3.jpg)
ARSITEKTUR UMUM SISTEM KOMPUTER
![Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung Sistem Komputer • Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-4.jpg)
Sistem Komputer • Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori • Setiap device controller (pengendali) bertanggung-jawab atas sebuah hardware spesifik. • Setiap device dan CPU dapat beroperasi secara konkuren (bersamaan) untuk mendapatkan akses ke memori -> masalah sinkronisasi. • Sebuah memory controller ditambahkan untuk sinkronisasi akses memori
![PROSESOR Berfungsi mengendalikan operasi komputer melakukan fungsi pemrosesan data Langkahlangkah yang dilakukan PROSESOR • Berfungsi mengendalikan operasi komputer & melakukan fungsi pemrosesan data. Langkah-langkah yang dilakukan](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-5.jpg)
PROSESOR • Berfungsi mengendalikan operasi komputer & melakukan fungsi pemrosesan data. Langkah-langkah yang dilakukan pemroses : – mengambil instruksi yang dikodekan secara biner dari memori utama – mendekode instruksi menjadi aksi-aksi sederhana – melaksanakan aksi – aksi
![Prosesor Operasi yang ada di komputer operasi logika operasi aritmatika operasi pengendalian Prosesor • Operasi yang ada di komputer : operasi logika, operasi aritmatika, operasi pengendalian](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-6.jpg)
Prosesor • Operasi yang ada di komputer : operasi logika, operasi aritmatika, operasi pengendalian • Prosesor terdiri dari : – Control unit (CU) – mengendalikan operasi – Arithmetic Logic Unit (ALU) – komputasi (aritmatika dan logika) – Register-register – memori cepat sebagai tempat operasi
![Register Prosesor Mengakses memori untuk mengambil instruksi memerlukan waktu lebih banyak daripada menjalankannya Register Prosesor • Mengakses memori untuk mengambil instruksi memerlukan waktu lebih banyak daripada menjalankannya](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-7.jpg)
Register Prosesor • Mengakses memori untuk mengambil instruksi memerlukan waktu lebih banyak daripada menjalankannya – diatasi dengan adanya register di prosesor • Untuk menyimpan variabel-variabel utama dan hasil sementara – sebagai tempat pemrosesan
![Register Prosesor Program counter berisi alamat memori dari instruksi selanjutnya yang akan Register Prosesor • Program counter – berisi alamat memori dari instruksi selanjutnya yang akan](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-8.jpg)
Register Prosesor • Program counter – berisi alamat memori dari instruksi selanjutnya yang akan diambil • Stack pointer – pointer yang menunjukkan bagian atas dari suatu stack di memori • Program status word – menyimpan status / keadaan dari program yang dijalankan prosesor
![MEMORY MEMORY](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-9.jpg)
MEMORY
![Jenis Memori Main memory media storage yang dapat diakses langsung oleh CPU Jenis Memori • Main memory : media storage yang dapat diakses langsung oleh CPU,](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-10.jpg)
Jenis Memori • 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
![Register Bersifat volatile Berisi data yang akan diolah langsung di prosesor Register • Bersifat volatile • Berisi data yang akan diolah langsung di prosesor •](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-11.jpg)
Register • Bersifat volatile • Berisi data yang akan diolah langsung di prosesor • Kecepatan sangat tinggi. • Kapasitas terbatas • Sebagai tempat perhitungan/komputasi data
![Cache Memory Bersifat volatile Meningkatkan kecepatan pengambilan dan penyimpanan data di memori Cache Memory • Bersifat volatile • Meningkatkan kecepatan pengambilan dan penyimpanan data di memori](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-12.jpg)
Cache Memory • Bersifat volatile • Meningkatkan kecepatan pengambilan dan penyimpanan data di memori oleh prosesor • Jika program membutuhkan data di memori, cache akan mengecek apakah ada, jika ada dinamakan cache hit, jika tidak ada maka akan mencari ke RAM, dengan konsekuensi waktu yg dibutuhkan jd lebih lama • Beberapa mesin mempunyai 2 / 3 level cache, masing 2 lebih besar kapasitasnya dan lebih lambat daripada sebelumnya
![Random Access Memory RAM Bersifat volatile Permintaan CPU yang tidak Random Access Memory ( RAM ) • Bersifat volatile • Permintaan CPU yang tidak](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-13.jpg)
Random Access Memory ( RAM ) • Bersifat volatile • Permintaan CPU yang tidak dapat dipenuhi di cache, akan menuju ke RAM
![Memori Sekunder Nonvolatile Kapasitas besar harga murah Kecepatan lebih rendah dari Memori Sekunder • Non-volatile • Kapasitas besar, harga murah • Kecepatan lebih rendah dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-14.jpg)
Memori Sekunder • Non-volatile • Kapasitas besar, harga murah • Kecepatan lebih rendah dari memori utama • Contoh : Flash Drive, Optical Disc, Magnetic Disk, Magnetic. Tape
![PERALATAN INPUT OUTPUT Terdiri 2 bagian Komponen elektronis Controller PERALATAN INPUT OUTPUT • Terdiri 2 bagian : • Komponen elektronis : Controller /](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-15.jpg)
PERALATAN INPUT OUTPUT • Terdiri 2 bagian : • Komponen elektronis : Controller / pengendali perangkat • Komponen mekanis : Perangkat itu sendiri • Pengendali perangkat adalah serangkaian chip yang secara fisik mengendalikan perangkat. • Jenis tiap pengendali berbeda - diperlukan software yang berbeda juga untuk mengendalikannya – device driver
![Device Driver Berjalan di kernel Tiga cara memasukkan driver ke kernel Device Driver • Berjalan di kernel • Tiga cara memasukkan driver ke kernel :](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-16.jpg)
Device Driver • Berjalan di kernel • Tiga cara memasukkan driver ke kernel : • Menghubungkan kembali kernel dengan driver yang baru kemudian restart sistem. Banyak digunakan oleh sistem berbasis UNIX • Masuk ke file sistem operasi dan memberitahu bahwa membutuhkan driver kemudian restart sistem. Saat boot semua driver yang diperlukan di -load. Digunakan oleh Windows • OS mampu menerima driver baru tanpa harus restart. Contoh : USB flash disk
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-17.jpg)
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-18.jpg)
![Metode IO Pada saat operasi IO dijalankan ada dua kemungkinan yaitu 1 Metode I/O • Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu : 1.](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-19.jpg)
Metode I/O • Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu : 1. Synchronous – menunggu sampai proses I/O selesai • Sebuah thread memulai operasi I/O kemudian akan masuk ke state wait (tunggu) sampai operasi I/O selesai • Ketika dalam state wait, CPU idle 2. Asynchronous – proses lain dapat berjalan walaupun operasi I/O belum selesai • Sebuah thread mengirim permintaan I/O ke kernel dengan memanggil fungsi yang cocok, jika diterima oleh kernel, thread akan melanjutkan proses yang lain sampai kernel memberitahu bahwa operasi I/O sudah selesai. Kemudian thread tersebut akan melakukan interupsi terhadap proses yang sedang dikerjakannya dan memproses data operasi I/O
![Metode IO Metode I/O](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-20.jpg)
Metode I/O
![](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-21.jpg)
![Direct Memory Access DMA Perangkat pengendali memindahkan data dalam blokblok dari Direct Memory Access ( DMA ) • Perangkat pengendali memindahkan data dalam blok-blok dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-22.jpg)
Direct Memory Access ( DMA ) • Perangkat pengendali memindahkan data dalam blok-blok dari buffer langsung ke memory utama atau sebaliknya tanpa campur tangan prosesor. • Interupsi hanya terjadi tiap blok bukan tiap word atau byte data. • Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC).
![Direct Memory Access DMA DMA Controller mengirimkan atau menerima signal dari Direct Memory Access ( DMA ) • DMA Controller mengirimkan atau menerima signal dari](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-23.jpg)
Direct Memory Access ( DMA ) • DMA Controller mengirimkan atau menerima signal dari memori dan I/O device. • Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke pengendali DMA. • Interupsi pada prosesor hanya terjadi saat proses transfer selesai.
![Proses DMA Proses DMA](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-24.jpg)
Proses DMA
![DeviceStatus Table Device-Status Table](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-25.jpg)
Device-Status Table
![BUS Jalur komunikasi antara beberapa device yang berbeda Terdiri 3 macam BUS • Jalur komunikasi antara beberapa device yang berbeda • Terdiri 3 macam :](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-26.jpg)
BUS • Jalur komunikasi antara beberapa device yang berbeda • Terdiri 3 macam : – Bus alamat – jalur komunikasi alamat – Bus data – jalur komunikasi data – Bus kendali – jalur sinyal kendali (misal : read/write)
![Bus Dahulu Bus (Dahulu)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-27.jpg)
Bus (Dahulu)
![Bus Sekarang Bus (Sekarang)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-28.jpg)
Bus (Sekarang)
![FSB bus utama berkecepatan tinggi yang menghubungkan RAM Prosesor GPUVGA AGP • FSB – bus utama berkecepatan tinggi yang menghubungkan RAM, Prosesor, GPU(VGA AGP)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-29.jpg)
• FSB – bus utama berkecepatan tinggi yang menghubungkan RAM, Prosesor, GPU(VGA AGP) • Bridge - Perangkat lain yang lebih lambat dihubungkan bus berkecepatan lebih rendah yang terhubung ke bus lain yang lebih cepat sampai ke bus utama
![INTERUPSI Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan sementara INTERUPSI • Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan sementara](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-30.jpg)
INTERUPSI • Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan sementara proses yang dilakukannya untuk melayani interupsi tersebut • Interupsi dari hardware biasanya dikirimkan melalui sinyal tertentu • Interupsi software dengan cara menjalankan system call. System call ini akan menyebabkan trap / exception (interupsi khusus yang dihasilkan software karena adanya masalah atau permintaan terhadap OS)
![Interupsi Setiap interupsi terjadi sekumpulan kode yang dikenal sebagai ISR Interrupt Service Routine Interupsi • Setiap interupsi terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine)](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-31.jpg)
Interupsi • Setiap interupsi terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil. • Untuk menentukan tindakan yang harus dilakukan, dapat dilakukan dengan dua cara yaitu : • polling yang membuat komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki sumber interupsi • menggunakan alamat-alamat ISR yang disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem akan memeriksa Interrupt Vector setiap kali interupsi terjadi.
![PROTEKSI PERANGKAT KERAS OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya PROTEKSI PERANGKAT KERAS • OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-32.jpg)
PROTEKSI PERANGKAT KERAS • OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya di komputer • Supaya jika ada satu program yang tidak bekerja maka tidak akan menganggu kinerja OS maupun program lain yang sedang berjalan
![Proteksi Perangkat Keras spooling suatu program dapat dikerjakan walau pun IO masih Proteksi Perangkat Keras • spooling - suatu program dapat dikerjakan walau pun I/O masih](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-33.jpg)
Proteksi Perangkat Keras • spooling - suatu program dapat dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses. • multi programming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. • Masalah - jika terjadi kesalahan pada satu proses/ program akan berpengaruh pada proses lainnya – diperlukan proteksi
![Proteksi Perangkat Keras Jika terjadi kesalahan program perangkat keras akan meneruskan kepada sistem Proteksi Perangkat Keras • Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-34.jpg)
Proteksi Perangkat Keras • Jika terjadi kesalahan program, perangkat keras akan meneruskan kepada sistem operasi dan sistem operasi akan menginterupsi dan mengakhirinya. • Pesan kesalahan disampaikan, dan memori dari program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk agar programmer bisa membetulkan kesalahan dan menjalankan program ulang.
![Proteksi Perangkat Keras Dualmode Operation IO Protection Memory Protection CPU Protection Proteksi Perangkat Keras • • Dual-mode Operation I/O Protection Memory Protection CPU Protection](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-35.jpg)
Proteksi Perangkat Keras • • Dual-mode Operation I/O Protection Memory Protection CPU Protection
![Operasi Dual Mode Menyediakan dukungan perangkat keras untuk membedakan minimal dua mode operasi Operasi Dual Mode • Menyediakan dukungan perangkat keras untuk membedakan minimal dua mode operasi](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-36.jpg)
Operasi Dual Mode • Menyediakan dukungan perangkat keras untuk membedakan minimal dua mode operasi yaitu : – Mode Monitor/Kernel/System – eksekusi dikendalikan OS – Mode Pengguna – eksekusi dikendalikan user
![Operasi Dual Mode Ketika interrupt atau kesalahan terjadi hardware diswitch ke monitor mode Operasi Dual Mode • Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor mode](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-37.jpg)
Operasi Dual Mode • Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor mode
![Proteksi IO Tidak bisa mengerjakan instruksi IO secara langsung ke memori tapi harus Proteksi I/O • Tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-38.jpg)
Proteksi I/O • Tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu (privileged instructions)
![Proteksi IO Proteksi I/O](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-39.jpg)
Proteksi I/O
![Proteksi Memori Pembatasan penggunaan memori Prosedur proteksi memory tambahkan dua register yang Proteksi Memori • Pembatasan penggunaan memori. • Prosedur proteksi memory, tambahkan dua register yang](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-40.jpg)
Proteksi Memori • Pembatasan penggunaan memori. • Prosedur proteksi memory, tambahkan dua register yang menentukan range legal address akses program : – Base Register - alamat memori fisik awal yang dialokasikan/ boleh digunakan oleh pengguna. – Limit Register - nilai batas dari alamat memori fisik awal yang dialokasikan/boleh digunakan oleh pengguna. • Memory diluar range yang didefinisikan diproteksi
![Penggunaan Base and Limit Register Penggunaan Base and Limit Register](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-41.jpg)
Penggunaan Base and Limit Register
![Penggunaan Base and Limit Register Sebagai contoh pengguna dibatasi base register Penggunaan Base and Limit Register • Sebagai contoh pengguna dibatasi : – base register](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-42.jpg)
Penggunaan Base and Limit Register • Sebagai contoh pengguna dibatasi : – base register 1000 – limit register 500 – hanya diperbolehkan menggunakan alamat memori fisik antara 1000 hingga 1500 saja.
![Proteksi CPU Timer interrupt komputer setelah periode tertentu untuk memastikan OS memegang Proteksi CPU • Timer – interrupt komputer setelah periode tertentu untuk memastikan OS memegang](https://slidetodoc.com/presentation_image_h/faf5cf2eaf961c5b6353e433933d794c/image-43.jpg)
Proteksi CPU • Timer – interrupt komputer setelah periode tertentu untuk memastikan OS memegang kendali, ketika nilai timer = 0, interrupt terjadi • Timer biasanya digunakan untuk implementasi time sharing (pembagian waktu)
Sistem operasi
Statement select case termasuk struktur pemrograman ….
Struktur perulangan biasanya disebut dengan
Struktur arsitektur komputer
Struktur organisasi komputer
Pengenalan komputer secara umum
Perbedaan organisasi komputer dan arsitektur komputer
Perbedaan organisasi komputer dan arsitektur komputer
Gambar organisasi komputer
Tujuan dari desain sistem secara umum adalah
Model adalah
Sistem operasi komputer adalah
Struktur sistem komputer
Gambar model sistem umum perusahaan
Struktur sistem komputer
Komponen dasar komputer
Sofware
Struktur sistem komputer
3 struktur dasar algoritma
Jenis jenis personil administrasi
Apa pengertian dari wira
Materi kegawatdaruratan
Pengorganisasian kerja bank operation secara umum
Etika bertelepon secara umum
Pengertian sejarah tingkatan 1
Contoh analisis aum ptsdl
Pengertian apresiasi seni secara umum
Dapat diukur kebenarannya secara terbuka oleh umum disebut
Fungsi bahasa
Iman secara terminologi
Sejarah perkembangan ips di indonesia secara singkat
Etiket
Tari non representasional adalah *
Bentuk induksi secara umum
Bilangan subset
Peta konsep internet
Stie cirebon
Secara umum teknik
Etika bertelepon secara umum
Fungsi ikon
Secara umum persyaratan personil kantor adalah
Desain model secara umum
Secara umum material padat dikelompokkan menjadi...
Komponen arsitektur komputer