Arsitektur Sistem Operasi Windows
Wednesday, March 18, 2020
Edit
Sistem Operasi Windows ialah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang memakai antarmuka dengan berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis. Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983 yang dibentuk untuk memenuhi kebutuhan komputer dengan tampilan bergambar.
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 hingga Windows 8 .
1. Arsitektur MS DOS
MS-DOS, akronim dari Microsoft Disk Operating System. Arsitektur sistem operasi MS-DOS memakai model struktur monolitik yang konstruksinya tidak terstruktur. Dalam arsitektur ini semua komponen sistem operasi tergabung atau bercampur menjadi satu, semua agenda bab (fungsi, prosedure atau sub rutin) sanggup mengakses program-program lainnya.
Pada sistem operasi MS-DOS, antara aplikasi dan sistem operasi tidak ada pemisahan yang jelas, yang mengakibatkan mudahnya program-program virus memodifikasi dan merusak sistem operasi MS-DOS. Program aplikasi mempunyai jalan masuk untuk memodifikasi bab sistem operasi (program resident, device driver MS-DOS maupun device driver BIOS).
2. Arsitektur Dasar Windows NT
Sistem operasi windows NT mempunyai memakai model struktur berlapis (layered). Dalam arsitektur ini komponen dalam sistem operasi tidak tergantung dari komponen yang lain, dengan demikian modifikasi atau perubahan dalam satu komponen tidak kuat banyak pada komponen lainnya. Arsitektur Windows NT secara global terdiri dari empat lapisan yaitu:
3. Arsitektur Dasar Sistem Operasi Windows Vista, Windows 7, 82. Arsitektur Dasar Windows NT
Sistem operasi windows NT mempunyai memakai model struktur berlapis (layered). Dalam arsitektur ini komponen dalam sistem operasi tidak tergantung dari komponen yang lain, dengan demikian modifikasi atau perubahan dalam satu komponen tidak kuat banyak pada komponen lainnya. Arsitektur Windows NT secara global terdiri dari empat lapisan yaitu:
- Hardware abstraction layer (HAL). lapisan ini memetakan perintah dan balasan perangkat keras generik menjadi perintah dan balasan unik platform tertentu menyerupai Intel 486 atau Pentium, Motorola PowerPC, atau DEC Alpha. HAL membuat machine system bus, DMA controller, interrupt controller, system timer, dan modul memori.
- Kernel. Kernel mengelola penjadwalan dan context switching, exception handling dan interrupt handling serta multiprocessing synchronization.
- Subsystems. lapisan ini terdiri dari banyak sekali ragam modul, fungsi-fungsi spesifik yang memakai layanan-layanan dasar yang disediakan kernel.
- System services lapisan ini menyediakan antarmuka ke perangkat lunak mode pemakai.
Sistem operasi Windows mempunyai arsitektur yang sangat modular. Setiap fungsi sistem dikelola oleh satu komponen dari sistem operasi. Semua aplikasi mengakses fungsi melalui komponen yang bertanggung jawab memakai antar muka data standar (data standar interfaces). Key sistem hanya sanggup diakses melalui sesuai fungsi. dalam arsitektur modular ini pada prinsipnya setiap modul sanggup dihapus, upgrade, atau diganti tanpa menulis ulang seluruh sistem atau standar aplikasi agenda antarmuka (API). Berbagai ragam Kernelmode komponen Windows ialah sebagai berikut:
Berikut ini ialah deskripsi singkat dari masing-masing dari modul Eksekutif:
- Executive : Berisi dasar layanan sistem operasi, menyerupai administrasi memori, proses dan administrasi thread, keamanan, I / O, dan komunikasi interprocess.
- Kernel : Mengontrol sanksi prosesor (s). Kernel mengelola benang penjadwalan, proses switching, pengecualian dan penanganan interupsi, dan multiprosesor sinkronisasi. Tidak menyerupai sisa Eksekutif dan tingkat pengguna, arahan sendiri Kernel ini tidak berjalan di thread.
- Hardware Abstraction Layer (HAL) : Maps antara perintah hardware generic dan balasan dan mereka yang unik untuk platform tertentu. Ini mengisolasi OS dari platform-spesifik hardware differences.The HAL membuat setiap computer sistem bus, memori jalan masuk pribadi (DMA) controller, interrupt controller, system timer, dan modul memori terlihat sama dengan Eksekutif dan Kernel komponen. Hal ini juga menunjukkan tunjangan yang diharapkan 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 seruan 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, menyerupai 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 ialah deskripsi singkat dari masing-masing dari modul Eksekutif:
- I/O Manager. Menyediakan kerangka kerja di mana perangkat I / O sanggup 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 mengakibatkan gres Data file yang direferensikan untuk berada di memori utama untuk jalan masuk 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 ajaib yang dipakai untuk mewakili sumber daya menyerupai proses, benang, dan objek sinkronisasi. Ini memaksa aturan seragam untuk mempertahankan, penamaan, dan pengaturan keamanan objek. Manajer objek juga membuat objek menangani, yang terdiri dari gosip kontrol jalan masuk dan pointer ke benda object.Windows dibahas kemudian dalam bab ini.
- Plug and Play Manager. Menentukan driver yang diharapkan untuk mendukung khususnya perangkat dan beban tersebut driver.
- Power Manager. Koordinat administrasi daya antara banyak sekali perangkat dan sanggup dikonfigurasi untuk mengurangi konsumsi daya dengan mematikan perangkat menganggur, menempatkan prosesor untuk tidur, dan bahkan menulis semua memori ke disk dan menutup anutan 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, hingga ke entitas fundamental yang membentuk Eksekutif. Dengan demikian, Windows memakai rutinitas yang sama untuk validasi jalan masuk dan untuk Audit mengusut 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 administrasi 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 melakukan dan mengelola system registry, yang merupakan repositori untuk kedua sistem yang luas dan banyak sekali 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 mekanisme remote (RPC) kemudahan yang dipakai untuk pengolahan terdistribusi.
Arsitektur sistem operasi yang dipakai pertama kali oleh microsoft ialah struktur monolitik yang dijumpai dalam MS-DOS. Dalam perkembangannya microsoft memakai arsitektur berlapis yang sanggup dijumpai dalam sistem operasi windows NT. Microsoft juga membuatkan arsitektur sistem operasi dengan sistem modular (berlapis) dan berorientasi obyek. Arsitektur ini sanggup dijumpai dalam sistem operasi windows vista, windows 7 dan windows 8.