Arsitektur
Sistem Operasi Windows
Sistem operasi Windows untuk desktop pada mulanya adalah
sebuah sistem operasi sederhana. MS-DOS merupakan sistem operasi dasar yang
digunakan dan dikembangkan menjadi Windows 1.0 sampai Windows ME. Selain itu, Microsoft
juga membangun suatu sistem operasi yang berbeda arsitekturnya dengan MS-DOS,
yaitu Windows NT. Arsitektur windows NT ini menjadi dasar pengembangan sistem
operasi Windows NT 3.1 sampai Windows 8 .
1)
Arsitektur MS DOS
Arsitektur sistem operasi MS-DOS
menggunakan model struktur monolitik yang konstruksinya tidak terstruktur
Dalam
arsitektur ini semua komponen sistem operasi tergabung atau bercampur menjadi
satu.
2)
Arsitektur Dasar Windows NT
Sistem operasi windows NT memiliki menggunakan model struktur
berlapis (layered).
Arsitektur Windows NT secara global terdidi dari empat
lapisan yaitu:
1. Hardware abstraction layer (HAL)
2. Kernel
3. Subsystems
4. System services
*Hardware
Abstraction Layer (HAL),
lapisan ini memetakan perintah dan tanggapan perangkat keras generik menjadi
perintah dan tanggapan unik platform tertentu seperti Intel 486 atau
Pentium, Motorola PowerPC, atau DEC Alpha.
*Kernel,
lapisan ini berisi komponen-komponen sistem operasi paling dasar. Kernel mengelola
penjadwalan dan context switching, exception handling dan interrupt
handling serta multiprocessing synchronization.
*Subsystems, lapisan ini
terdiri dari berbagai ragam modul,
fungsi-fungsi spesifik yang menggunakan layanan-layanan dasar yang disediakan kernel.
*System services, lapisan ini menyediakan antarmuka ke perangkat lunak mode pemakai
3. Arsitektur Dasar Sistem
Operasi Windows Vista, Windows 7, 8
Sistem operasi Windows memiliki
arsitektur yang sangat modular
Semua aplikasi mengakses fungsi
melalui komponen yang bertanggung jawab menggunakan antar muka data standar
(data standar interfaces).
dalam arsitektur modular ini
pada prinsipnya setiap modul dapat dihapus, upgrade, atau diganti tanpa menulis
ulang seluruh sistem atau standar aplikasi program antarmuka (API).
Berbagai ragam Kernel-mode
komponen Windows adalah sebagai berikut :
I/O Manager. Menyediakan
kerangka kerja di mana perangkat I / O dapat diakses untuk aplikasi, dan
bertanggung jawab untuk pengiriman ke driver perangkat yang sesuai untuk
diproses lebih lanjut. Manajer I / O menerapkan semua Windows I / O API dan
keamanan menegakkan dan penamaan untuk perangkat, protokol jaringan, dan file
system.
Cache Manager. Meningkatkan
kinerja berbasis file I / O dengan menyebabkan baru Data file yang
direferensikan untuk berada di memori utama untuk akses cepat, dan dengan
menunda disk menulis dengan memegang pembaruan dalam memori untuk waktu yang
singkat sebelum mengirim mereka ke disk.
Object Manager. Membuat,
mengelola, dan menghapus objek Executive Windows dan tipe data abstrak yang
digunakan untuk mewakili sumber daya seperti proses, benang, dan objek
sinkronisasi
Plug and Play Manager.
Menentukan driver yang diperlukan untuk mendukung khususnya perangkat dan beban
tersebut driver.
Power Manager. Koordinat
manajemen daya antara berbagai perangkat dan dapat dikonfigurasi untuk
mengurangi konsumsi daya dengan mematikan perangkat menganggur, menempatkan
prosesor untuk tidur, dan bahkan menulis semua memori ke disk dan menutup
aliran listrik ke seluruh sistem
Security Reference Monitor.
Memberlakukan akses-validasi dan audit generasi rules.The Windows model
berorientasi objek memungkinkan untuk konsisten dan seragam melihat keamanan,
sampai ke entitas mendasar yang membentuk Eksekutif. Dengan demikian, Windows
menggunakan rutinitas yang sama untuk validasi akses dan untuk Audit memeriksa
semua benda yang dilindungi, termasuk file, proses, ruang alamat, dan I / O
device
Virtual Memory Manager.
Mengelola alamat virtual, memori fisik, dan paging file pada disk. Kontrol
hardware memori manajemen dan data struktur yang memetakan alamat virtual dalam
ruang alamat proses untuk halaman fisik dalam memori komputer
Process/thread Manager.
Membuat, mengelola, dan proses menghapus dan thread object
Configuration Manager.
Bertanggung jawab untuk melaksanakan dan mengelola system registry, yang
merupakan repositori untuk kedua sistem yang luas dan berbagai parameter setiap
pengaturan user
Local Procedure Call (LPC) Facility. Mengimplementasikan efisien lintas proses Prosedur panggilan
mekanisme komunikasi antara proses lokal mengimplementasikan layanan dan
subsistem. Serupa dengan panggilan prosedur remote (RPC) fasilitas yang
digunakan untuk pengolahan terdistribusi
0 Response to "Arsitektur Sistem Operasi Windows"
Post a Comment