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