02 System Architecture

21
Sistem Operasi 2 Arsitektur Sistem

description

Sisop 2

Transcript of 02 System Architecture

  • Sistem Operasi 2

    Arsitektur Sistem

  • Materi Hari Ini BIOS Procfs Topologi USB Manajemen perangkat

  • BIOS Perangkat I/O seperti Hard disk,

    mouse, keyboard, ram, bus, kartu grafis, monitor, harus dicek saat komputer dinyalakan.

    Tugas ini dilakukan oleh software yang ada di ROM (Tepatnya EPROM).

    Software ini dinamakan BIOS (Basic Input/Output System)

    BIOS dapat disetting dan settingnya disimpan di CMOS memory.

    CMOS memory bersifat volatile dan tetap menyimpan setting BIOS karena ada CMOS battery.

  • BIOS Kini Saat ini BIOS dan settingnya

    tidak lagi disimpan di EPROM tapi di Flash Memory (Teknologi yang sama yang digunakan flash disk)

    CMOS battery sekarang berguna untuk hardware clock saja

    Untuk reset setting BIOS, gunakan CLR_CMOS jumper

    BIOS kini juga sudah mulai digantikan oleh UEFI (Unified Extensible Firmware Interface)

  • Praktik Masuk ke BIOS dari laptop Amati setting dan informasi yang terdapat

    dalam BIOS Ganti urutan boot Ganti hardware clock

  • procfs Procfs adalah filesystem khusus yang

    digunakan oleh Linux Kernel untuk menyimpan informasi mengenai sistem (kernel).

    Procfs di-mount di /proc Informasi yang ada di dalamnya antara lain

    interrupts, dma, ioports

  • ls /proc

  • Apa itu filesystem? Adalah sistem untuk menyimpan dan

    mengambil data. Data diatur dengan memberinya atribut seperti

    nama, ukuran, hak akses, owner, dst. Contoh filesystem adalah NTFS, FAT, EXT3,

    XFS.

  • Hard Disk dan File System Hard disk dipartisi Setiap partisi diberi

    filesystem Partisi yang sudah

    diberi filesystem lalu di-mount dalam struktur direktori di Linux

    http://etutorials.org

  • Praktik Lihat direktori /dev Tentukan jumlah hard disk yang ada

    /dev/sda1, /dev/sda2, /dev/sda3 Cari DVD-ROM, /dev/sr0 Cari device lain

  • Interrupts Prosesor lebih cepat dari hardware Contoh: Saat prosesor meminta data

    dari hard disk, tidak efisien jika prosesor menunggu data siap untuk diberikan hard disk

    Polling/Interrupts Setiap interrupt dari hardware di-

    multiplexed oleh interrupt controller Contoh Interrupt controller adalah Intel

    8259A (Programmable Interrupt Controller PIC)

    Sekarang, tidak terpisah dari southbridge atau diganti dengan Advanced PIC (APIC).

  • Praktik Apa itu IRQ (Interrupt Request)? Cat /proc/interrupts Apa arti dari angka di bawah kolom CPUn? Apa itu APIC? Tunjukkan IRQ yang digunakan oleh keyboard,

    mouse, timer, jaringan, hard disk, kartu grafis, sound card, usb!

  • DMA Direct Memory Access berguna agar CPU tidak

    menunggu saat transfer data dari I/O ke RAM Dengan DMA, CPU mengawali proses

    perpindahan setelah itu CPU mengerjakan proses lain

    CPU akan di-interrupt oleh DMA Controller saat pekerjaan selesai

  • Ioports dan iomem CPU berhubungan

    dengan perangkat I/O melalui ioports (cara lain adalah dengan memory-mapped I/O)

    Biasanya memory-mapped I/O lebih sederhana

  • Praktik Ketik

    Cat /proc/ioports Cat /proc/iomem

  • USB Topology USB = Universal Serial Bus USB Controllers:

    Open Host Controller Interface (OHCI)

    Universal Host Controller Interface (UHCI)

    Enhanced Host Controller Interface (EHCI)

    Extensible Host Controller interface (XHCI)

  • USB Class Devices Human Interface Device Communication device Mass storage device Audio IrDA Printer

  • USB Drivers Class drivers + Other

    device drivers Usbcore Host controller drivers

    Usb-ohci.o Usb-uhci.o Ehci-hcd.o xhci_hcd.o

  • Praktik Untuk USB topology: lsusb -t Untuk perangkat yang terbuhung dengan port

    USB: lsusb

  • Device Management Device driver = modul lsmod

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21