Modul 1 struktur sistem komputer

43
IRFAN ABBAS

Transcript of Modul 1 struktur sistem komputer

Page 1: Modul 1   struktur sistem komputer

IRFAN ABBAS

Page 2: Modul 1   struktur sistem komputer

PENILAIAN (OBJECTIVE TIDAK PILIH KASIH…:D)

1. Kehadiran 100% dinilai

2. Aktif dikelas tanya dan menjawab

3. Tugas Individu = 10%

4. Presentasi Individu = 10%

5. Tugas Kelompok = 15%

6. Presentasi per kelompok =15%

7. Tugas Besar perkelompok = 50%

TIDAK ADA UJIAN MID & UAS

Page 3: Modul 1   struktur sistem komputer

STRUKTUR SISTEM KOMPUTER

Page 4: Modul 1   struktur sistem komputer

ARSITEKTUR UMUM SISTEM KOMPUTER

Page 5: Modul 1   struktur sistem komputer

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

Page 6: Modul 1   struktur sistem komputer

PROSESOR• Berfungsi mengendalikan operasi komputer & melakukan fungsi

pemrosesan data. Langkah-langkah yang di lakukan pemroses : – mengambil instruksi yang dikodekan secara biner dari memori utama – mendekode instruksi menjadi aksi-aksi sederhana – melaksanakan aksi – aksi

Page 7: Modul 1   struktur sistem komputer

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

Page 8: Modul 1   struktur sistem komputer

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

Page 9: Modul 1   struktur sistem komputer

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

Page 10: Modul 1   struktur sistem komputer

MEMORY

Page 11: Modul 1   struktur sistem komputer

JENIS MEMORI

• Main memory : media storage yang dapat diakses langsung oleh CPU, Main memory : media storage yang dapat diakses langsung oleh CPU, kapasitas keci l , kapasitas keci l , volati levolati le– Volatile : isi data hilang jika power dimatikanVolatile : isi data hilang jika power dimatikan

• Secondary storage : penyimpanan data dengan kapasitas besar, Secondary storage : penyimpanan data dengan kapasitas besar, non-non-volati levolati le– Non-volatile : data masih tersimpan walaupun power dimatikanNon-volatile : data masih tersimpan walaupun power dimatikan

Page 12: Modul 1   struktur sistem komputer

REGISTER

• Bersifat volati le

• Berisi data yang akan diolah langsung di prosesor

• Kecepatan sangat tinggi.

• Kapasitas terbatas

• Sebagai tempat perhitungan/komputasi data

Page 13: Modul 1   struktur sistem komputer

CACHE MEMORY• Bersifat volati le

• Meningkatkan kecepatan pengambilan dan penyimpanan data di memori oleh prosesor

• Jika program membutuhkan data di memori, cache akan mengecek apakah ada, j ika ada dinamakan cache hit, j ika tidak ada maka akan mencari ke RAM, dengan konsekuensi waktu yg dibutuhkan jd lebih lama

• Beberapa mesin mempunyai 2 / 3 level cache, masing2 lebih besar kapasitasnya dan lebih lambat daripada sebelumnya

Page 14: Modul 1   struktur sistem komputer

RANDOM ACCESS MEMORY (RAM)

• Bersifat volati le

• Permintaan CPU yang tidak dapat dipenuhi di cache, akan menuju ke RAM

Page 15: Modul 1   struktur sistem komputer

MEMORI SEKUNDER

• Non-volati le

• Kapasitas besar, harga murah

• Kecepatan lebih rendah dari memori utama

• Contoh : Flash Drive, Optical Disc, Magnetic Disk, MagneticTape

Page 16: Modul 1   struktur sistem komputer

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

Page 17: Modul 1   struktur sistem komputer

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

Page 18: Modul 1   struktur sistem komputer

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

1.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

Page 19: Modul 1   struktur sistem komputer

METODE I/O

Page 20: Modul 1   struktur sistem komputer
Page 21: Modul 1   struktur sistem komputer

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 t iap blok bukan tiap word atau byte data.

• Seluruh proses DMA dikendalikan oleh sebuah control ler bernama DMA Control ler (DMAC).

Page 22: Modul 1   struktur sistem komputer

DIRECT MEMORY ACCESS (DMA)

• DMA Control ler 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.

Page 23: Modul 1   struktur sistem komputer

Proses DMAProses DMA

Page 24: Modul 1   struktur sistem komputer

Device-Status TableDevice-Status Table

Page 25: Modul 1   struktur sistem komputer

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)

Page 26: Modul 1   struktur sistem komputer

BUS (DAHULU)

Page 27: Modul 1   struktur sistem komputer

BUS (SEKARANG)

Page 28: Modul 1   struktur sistem komputer

• FSB – bus utama berkecepatan t inggi 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

Page 29: Modul 1   struktur sistem komputer

INTERUPSI• Hardware atau software meminta layanan dari CPU dan CPU akan menghentikan

sementara proses yang di lakukannya untuk melayani interupsi tersebut

• Interupsi dari hardware biasanya dikirimkan melalui sinyal tertentu

• Interupsi software dengan cara menjalankan system cal l . System call ini akan menyebabkan trap / exception (interupsi khusus yang dihasilkan software karena adanya masalah atau permintaan terhadap OS)

Page 30: Modul 1   struktur sistem komputer

INTERUPSI• Setiap interupsi terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt

Service Routine) akan menentukan tindakan yang akan diambil .

• Untuk menentukan tindakan yang harus di lakukan, 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.

Page 31: Modul 1   struktur sistem komputer

PROTEKSI PERANGKAT KERAS

• OS akan memproteksi perangkat keras disebabkan banyaknya penggunaan sumber daya di komputer

• Supaya jika ada satu program yang t idak bekerja maka tidak akan menganggu kinerja OS maupun program lain yang sedang berjalan

Page 32: Modul 1   struktur sistem komputer

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 - j ika terjadi kesalahan pada satu proses/ program akan berpengaruh pada proses lainnya – diperlukan proteksi

Page 33: Modul 1   struktur sistem komputer

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.

Page 34: Modul 1   struktur sistem komputer

Proteksi Perangkat KerasProteksi Perangkat Keras

• Dual-mode OperationDual-mode Operation

• I/O ProtectionI/O Protection

• Memory ProtectionMemory Protection

• CPU ProtectionCPU Protection

Page 35: Modul 1   struktur sistem komputer

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

Page 36: Modul 1   struktur sistem komputer

OPERASI DUAL MODE

• Ketika interrupt atau kesalahan terjadi hardware Ketika interrupt atau kesalahan terjadi hardware di-switch ke monitor modedi-switch ke monitor mode

Page 37: Modul 1   struktur sistem komputer

PROTEKSI I/O

• Tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu ( privi leged instructions)privi leged instructions) .

Page 38: Modul 1   struktur sistem komputer

PROTEKSI I/O

Page 39: Modul 1   struktur sistem komputer

PROTEKSI MEMORI

• Pembatasan penggunaan memori. • Prosedur proteksi memory, tambahkan dua Prosedur proteksi memory, tambahkan dua

register yang menentukan range register yang menentukan range legal legal addressaddress akses program : 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 Memory diluar range yang didefinisikan diproteksidiproteksi

Page 40: Modul 1   struktur sistem komputer

Penggunaan Base and Limit Penggunaan Base and Limit RegisterRegister

Page 41: Modul 1   struktur sistem komputer

PENGGUNAAN BASE AND LIMIT PENGGUNAAN BASE AND LIMIT REGISTERREGISTER• Sebagai contoh pengguna dibatasi :

– base register 1000– limit register 500– hanya diperbolehkan menggunakan alamat memori fisik antara 1000 hingga 1500

saja.

Page 42: Modul 1   struktur sistem komputer

Proteksi CPUProteksi CPU

• TimerTimer – interrupt komputer setelah periode – interrupt komputer setelah periode tertentu untuk memastikan OS memegang tertentu untuk memastikan OS memegang kendali, ketika nilai timer = 0, interrupt terjadikendali, ketika nilai timer = 0, interrupt terjadi

• Timer biasanya digunakan untuk implementasi Timer biasanya digunakan untuk implementasi time sharing time sharing (pembagian waktu)(pembagian waktu)

Page 43: Modul 1   struktur sistem komputer

TUGAS MINGGU DEPAN

Tugas kelompok

1. Cari paper Lokal (2) dan Internasional (1) yang membahas Sistem Operasi, papernya yang terbaru (STATE OF THE ART)

2. Rangkum dan jadikan Slide minimal 5 sl ide

3. Presentasikan didepan kelas

Paper local bisa didapat di google atau google scholar atau di telkomnika

Paper international boleh didapat di https://dl.acm.org/signin.cfm?cfid=241797089&cftoken=90468078

Web account: syadi

Password : udinus19