Click here to load reader
Upload
herwin-anggeriana
View
2.928
Download
5
Embed Size (px)
DESCRIPTION
Arsitektur dari sistem operasi windows - Author : Herwin Anggeriana
Citation preview
Arsitektur Sistem Operasi
Herwin Anggeriana
Windows 2000 / XP / Vista / 7 Prinsip kerja
Bagaimana proses kerja aplikasi / software di windows ?
C:\data\business\letter.docxC: adalah root directorydata adalah subdirectory dari rootbusiness adalah subdirectory dari directory dataFilename : letterExtension file : docx
Diagram ini meng-ilustrasikan proses kerja dari DMA ( Direct Memory Access )
Ketika proses DMA terjadi, maka pada memory terbagi dalam 3 segment yaitu : 1. Logical Address Space2. Physical Address Space3. Virtual Addess Space
Dalam ilustrasi pada processor 32 bit, virtual address space memiliki kapasitas dengan kisaran 4 Gb.
CPU menterjemaahkan pengalamatan dari virtual address space kepada physical address space melalui page table.
Setiap pemetaan PTE ( page table entry ) dari page virtual memory akan dikirimkan kepada physical address ( RAM ) yang akan menghasilkan page akan disimpan dan diproses jika dibutuhkan.
Sedangkan MDL ( Memory Descriptor List ) bertanggung jawab terhadap pemetaan dari buffer yang akan digunakan dalam pemoresan page oleh physical address ( RAM )
Beraneka macam perangkat keras ( hardware ) memiliki kemampuan penuh mengakses ( full access ) ke virtual address space. Setiap perangkat keras menggunakan pengalamatan dari logical address space.
Setiap HAL ( Hardware Abstraction Layer ) menggunakan map registers untuk kemudian diterjemaahkan oleh perangkat keras / logical address space kepada physical address ( RAM )
Kernel Dispatcher ObjectsKernel memiliki kemampuan untuk mendefinisikan sebuah set ( kumpulan ) type object – object atau hanya dispatcher object saja.Dispatcher object terdiri dari timer objects, event objects, semaphore objects, mutex objects, dan thread objects.
Diagram proses kerja dari semaphore objects
Diagram proses kerja dari mutex object sistem operasi windows
Spin Lock Sistem operasi windows
Thank you