Sebagian orang mungkin masih ada yang belum paham dengan arsitektur dari sistem operasi windows nahh sekarang saya akan berbagi sedikit pengetahuan tentang apa sih arsitektur dasar sistem operasi ??
Sistem operasi Windows memiliki arsitektur yang
sangat modular. Setiap fungsi sistem dikelola oleh satu komponen dari sistem
operasi. Semua aplikasi mengakses fungsi melalui komponen yang bertanggung
jawab menggunakan antar muka data standar (data standar interfaces). Key sistem
hanya dapat diakses melalui sesuai fungsi. 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:
- Executive : Berisi dasar
layanan sistem operasi, seperti manajemen memori, proses dan manajemen
thread, keamanan, I / O, dan komunikasi interprocess.
- Kernel : Mengontrol
eksekusi prosesor (s). Kernel mengelola benang penjadwalan, proses
switching, pengecualian dan penanganan interupsi, dan multiprosesor
sinkronisasi. Tidak seperti sisa Eksekutif dan tingkat pengguna, kode
sendiri Kernel ini tidak berjalan di thread.
- Hardware Abstraction
Layer (HAL) : Maps antara perintah hardware generic dan tanggapan dan mereka yang unik untuk platform tertentu. Ini
mengisolasi OS dari platform-spesifik hardware differences.The HAL membuat
setiap computer sistem bus, memori akses langsung (DMA) controller,
interrupt controller, system timer, dan modul memori terlihat sama dengan
Eksekutif dan Kernel komponen. Hal ini juga memberikan dukungan yang
diperlukan untuk multiprocessing simetris (SMP), menjelaskan selanjutnya.
- Device Driver :
Perpustakaan dinamis yang memperluas fungsionalitas dari Eksekutif. Ini
termasuk driver perangkat keras yang menerjemahkan pengguna I / O fungsi
panggilan ke perangkat hardware tertentu I / O permintaan dan komponen perangkat
lunak untuk menerapkan sistem file, protokol jaringan, dan setiap ekstensi
sistem lainnya yang perlu dijalankan dalam mode kernel.
- Windowing and Graphics
System : Mengimplementasikan pengguna grafis antarmuka (GUI) fungsi,
seperti berurusan dengan windows, antarmuka pengguna kontrol, dan
menggambar. Executive Windows termasuk komponen untuk fungsi sistem
tertentu dan menyediakan API bagi pengguna-mode software.
Berikut ini adalah deskripsi singkat dari
masing-masing dari modul Eksekutif:
- 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. Ini memaksa aturan seragam untuk mempertahankan,
penamaan, dan pengaturan keamanan objek. Manajer objek juga menciptakan
objek menangani, yang terdiri dari informasi kontrol akses dan pointer ke
benda object.Windows dibahas kemudian dalam bagian ini.
- 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.