2.4. Arsitektur Dasar Sistem Operasi Windows

advertisement
ARSITEKTUR OS WINDOWS
Makalah ini dibuat untuk memenuhi tugas praktek Organisasi dan
Arsitektur Komputer
Disusun oleh :
Ika Zakiyah
3411141164
Program Studi Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Jenderal Achmad Yani
2015
Daftar Isi
BAB I PENDAHULUAN ............................................................................................................................. 3
1.1 Latar Belakang .............................................................................................................................. 3
1.2 Tujuan Mempelajari Sistem Operasi ........................................................................................... 4
1.3 Fungsi dan Sasaran Sistem Operasi ............................................................................................. 4
BAB II PEMBAHASAN............................................................................................................................... 5
2.1. Pengertian Sistem Operasi ........................................................................................................... 5
2.2. Sejarah Sistem Operasi ................................................................................................................ 5
2.3. Macam-Macam Sistem Operasi ................................................................................................... 7
2.4. Arsitektur Dasar Sistem Operasi Windows Vista, Windows 7, 8 ................................................. 7
BAB III PENUTUP ................................................................................................................................... 10
3.1. Kesimpulan................................................................................................................................. 10
DAFTAR PUSTAKA ................................................................................................................................. 11
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan zaman dewasa ini sudah maju dengan pesat, banyak teknologi yang
sudah dikembangkang dari sebuah sistem kecil yang ada pada hardware yang besar hingga
menjadi sebuah sistem yang lebih besar yang ada pada hardware yang lebih kecil.
Dewasa ini sistem komputer terdiri dari CPU (Central Processing Unit); serta
sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses ke
memori. Setiap device controller bertugas mengatur perangkat yang tertentu (contohnya disk
drive, audio device, dan video display). CPU dan device controller dapat dijalankan secara
bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses ke
memori.
Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem
komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras
(hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi
service routine maka prosesor kembali melanjutkan proses yang tertunda.
Banyak yang sudah berkembang dari sebuah sistem komputer, tapi sistem komputer
yang baru dan lebih berkembang harus didukung oleh sistem operasi yang lebih baik juga,
sehingga kinerja dari sistem komputer tersebut dapat berjalan dengan baik. Dalam sistem
operasi juga terdapat beberapa bagian yang perlu diketahui dan dipelajari seperti halnya
sistem komputer, baik itu dari segi penjadwalan proses atau manajemen memori yang ada
pada sistem operasi.
Sistem operasi adalah sekumpulan rutin perangkat lunak yang berada diantara program
aplikasi dan perangkat keras.
Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan membuat
penggunaan komputer menjadi lebih nyaman, efisien penggunaan sumber-daya sistem
komputer secara efisien, serta mampu berevolusi sistem operasi harus dibangun sehingga
memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem
yang baru.
1.2 Tujuan Mempelajari Sistem Operasi
Tujuan yang dapat dicapai dalam mempelajari sistem operasi, yaitu :
Tujuan tertinggi adalah agar dapat merancang sendiri atau memodifikasi sistem operasi yang
telah ada sesuia kebutuhan khusus kita.
Agar dapat menilai sistem operasi dan memilih alternatif sistem operasi sesuai tujuan sistem
berbasis komputer yang hendak dibangun. Keputusan pemilihan sistem operasi merupakan
keputusan utama dan mendasar dalam membangun sistem berbasis komputer.
Pemakai harus berinteraksi dengan sistem operasi untuk menyelesaikan tugasnya karena
sistem operasi merupakan antarmuka utama dalam berhubungan dengan sistem komputer.
Mempelajari sistem operasi dapat meningkatkan pemanfaatan sistem operasi sehingga
meningkatkan kinerja sistem komputer.
Banyak konsep dan teknik pada sistem operasi yang dpat diterapkan pada pengembangan
aplikasi-aplikasi lain.
Saat ini, tujuan belajar agar dapat memodifikasi sistem operasi untuk kebutuhan khusus
dapat dicapai melalui sistem operasi ‘Open Source’ seperti Linux, Minix.
1.3 Fungsi dan Sasaran Sistem Operasi
Sistem Operasi mempunyai dua tugas utama, yaitu :
1. Pengelola seluruh sumber daya sistem komputer (sebagai resources manajer)
2. Sistem Operasi sebagai penyedia layanan (extented / virtual machine)
BAB II
PEMBAHASAN
2.1. Pengertian Sistem Operasi
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang
terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke
pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumberdaya sistem komputer.
Sistem Operasi juga bertindak sebagai antar-muka antara pengguna dengan perangkat
keras komputer. Sistem Operasi mengandung sejumlah program, dan beberapa program
tergolong sebagai utilitas. Kumpulan program ini menyediakan layanan kontrol terhadap
sumber daya komputer.Secara khusus, sistem operasi menangani kontrol dan penggunaan
sumber daya perangkat keras, seperi disc-room, memory, processor, dan perangkat tambahan
lain, seperti mouse, printer, dan lain-lain.
2.2. Sejarah Sistem Operasi
Perkembangan sistem operasi dipengaruhi oleh perkembangan hardware. Sistem operasi
mulai dikembangkan sejak ±40 tahun lalu, yaitu :
1. Generasi ke-nol (1940).
Komponen utama tabung hampa udara;
Sistem komputer belum menggunakan sistem operasi;
Sistem operasi komputer dilakukan secara manual melalui plugboard, dan hanya bias
digunakan untuk menghitung (+,-, dan *).
2. Generasi pertama (1950).
Komponen utama transistor;
Sistem operasi berfungsi terutama sebagai pengatur pergantian antar job agar waktu instalasi
job berikutnya lebih efisien. Dalam masa ini muncul konsep batch system (semua job sejenis
dikumpulkan jadi satu);
Input pemakai punch card.
3. Generasi kedua (1960).
Komponen utama IC;
Berkembang konsep-konsep:
Multiprogramming, satu prosesor mengerjakan banyak program yang ada di memori utama;
Multiprosesing, satu job dikerjakan oleh banyak prosesor berguna untuk meningkatkan
utilitas;
Spooling Simultaneous Peripheral Operation On Line, bertindak sebagai buffer
(penyangga) saja, dan mampu menerima pesanan meskipun belum akan dikerjakan;
Device Indipendence, masing-masing komponen memiliki sifat yang saling berbeda (misal:
tiap-tiap printer memiliki driver);
Time Sharing atau Multitasking, sistem bagi waktu yang diberikan oleh CPU terhadap
berbagai job yang sedang dijalankan.
Real-time system, berguna sebagai kontrol bagi mesin-mesin.
4. Generasi ketiga (1970)
Komponen utama VLSI (Very Large Scale Integrated Circuit);
Ditandai dengan berkembangnya konsep general purpose system, sehingga sistem operasi
menjadi sangat kompleks, mahal dan sulit untuk dipelajari;
5. Generasi keempat (pertengahan 1970-an hingga sekarang).
PC makin populer;
Ditandai dengan berkembangnya sistem operasi untuk jaringan komputer dengan tujuan: data
sharing, hardware sharing, dan program sharing;
User interface semakin user friendly tanpa harus mengorbankan unjuk kerja.
2.3. Macam-Macam Sistem Operasi
Dalam perkembangan sistem operasi, sudah banyak perusahaan-perusahaan atau para
programer yang membuat dan mengembangkan sistem operasi sendiri, baik itu personal atau
general. Tapi pada saat ini terdapat beberapa sistem operasi yang sudah sangat dikenal yaitu:
1) Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop
Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan
Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows
2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven)
yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014).
2) Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO
UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X
(berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan
GNU/Hurd.
3) Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut
Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4
(Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
4) Komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem
operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX
yang dikembangkan oleh vendor seperti
IBM AIX, HP/UX, dll.
2.4. Arsitektur Dasar Sistem Operasi Windows Vista, Windows 7, 8
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
BAB III
PENUTUP
3.1. Kesimpulan
Pada kesempatan ini penyusun makalah, ingin memberikan hasil kesimpulan bahawa
Pada sebuah computer banyak system yang mendukung sehingga sebuah computer itu dapat
beroperasi dengan baik, tidak hanya hardware saja yang perlu kita ketahui tapi software juga
merupakan salah satu hal yang perlu kita ketahui juga.
Dalam pembagian jenis software kami memfokuskan untuk membahas sebuah
software yang dinamakan System Operasi yaitu perangkat lunak sistem yang bertugas untuk
melakukan kontrol eksekusi program aplikasi dan manajemen perangkat keras serta operasioperasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program
pengolah kata dan browser web.
Semoga makalah ini dapat memberi mamfaat bagi kita semua. Terima kasih
DAFTAR PUSTAKA
Hariyanto Bambang.2012.”Sistem Operasi”, Bndung: Informatika Bandung
Kusnadi, dkk. 2008. “Sistem Operasi”, Yogyakarta : Penerbit Andi
http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2003/21/produk/SistemOperasi/x826
.html
http://www.belajar-sendiri.com/pengertian-dan-fungsi-sistem-operasi-os.html
http://muntaha.blog.ugm.ac.id/bakoel»Pengertian-Sistem-Operasi-danFungsinya.html
Download