Definisi
- Penghubung antara pengguna dari komputer dengan perangkat keras komputer.
- Pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Fungsi Dasar
- Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras yang digunakan dalam berbagai program aplikasi dan beberapa pengguna.
- Membuat kondisi komputer dapat menjalankan program komputer secara benar.
- Menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya.
- Sistem operasi juga sering disebut resource allocator.
- Program pengendali yang bertujuan untuk menghindari error dan penggunaan komputer yang tidak perlu.
Tujuan Mempelajari SO
- agar dapat memilih alternatif sistem operasi,
- memaksimalkan penggunaan sistem operasi, dan
- agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.
Sejarah Sistem Operasi
- Generasi Pertama (1945-1955)
- Generasi Kedua (1955-1965)
- Generasi Ketiga (1965-1980)
- Generasi Keempat (Pasca 1980an
Generasi Pertama
- Generasi Pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik
- Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
Generasi Kedua
- Generasi Kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.
- Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
Generasi Ketiga
- Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus.
- Para pemakai secara interaktif berkomunikasi lewat terminal on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekaligus).
Generasi Keempat
- Sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya.
- Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman.
- Pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah di banyak komputer sehingga tercapai kinerja yang lebih baik.
Struktur Komputer
- Sistem Kerja Komputer.
- Struktur I/O.
- Struktur Penyimpanan
Sistem Kerja Komputer
- Sistem komputer multiguna 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.
- Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah program awal yang mesti dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device controller, sampai isi memori.
- Interupsi merupakan bagian penting dari sistem arsitektur komputer. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor.
- Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.
Struktur I/O
- Interupsi I/O
- Struktur DMA
Interupsi I/O
- Untuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device controller. Sebaliknya device controller memeriksa isi register untuk kemudian menentukan operasi apa yang harus dilakukan.
- Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O.
- Synchronous I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan.
- Asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara bersamaan.
Struktur DMA
- Direct Memory Access (DMA) suatu metode penanganan I/O dimana device controller langsung berhubungan dengan memori tanpa campur tangan CPU.
- Setelah men-set buffers, pointers, dan counters untuk perangkat I/O, device controller mentransfer blok data langsung ke penyimpanan tanpa campur tangan CPU.
- DMA digunakan untuk perangkat I/O dengan kecepatan tinggi. Hanya terdapat satu interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah dimana interupsi terjadi untuk setiap byte (word).
Struktur Penyimpanan
- Program komputer harus berada di memori utama (biasanya RAM) untuk dapat dijalankan.
- Memori utama adalah satu-satunya tempat penyimpanan yang dapat diakses secara langsung oleh prosesor.
- Ukuran memori utama relatif kecil untuk dapat menyimpan data dan program secara keseluruhan.
- Memori utama bersifat volatile, tidak bisa menyimpan secara permanen, apabila komputer dimatikan maka data yang tersimpan di memori utama akan hilang.
Memory Utama
- Hanya memori utama dan register merupakan tempat penyimpanan yang dapat diakses secara langsung oleh prosesor. Oleh karena itu instruksi dan data yang akan dieksekusi harus disimpan di memori utama atau register.
- Untuk mempermudah akses perangkat I/O ke memori, pada arsitektur komputer menyediakan fasilitas pemetaan memori ke I/O. Dalam hal ini sejumlah alamat di memori dipetakan dengan device register. Membaca dan menulis pada alamat memori ini menyebabkan data ditransfer dari dan ke device register.
- Register yang terdapat dalam prosesor dapat diakses dalam waktu 1 clock cycle. Hal ini menyebabkan register merupakan media penyimpanan dengan akses paling cepat bandingkan dengan memori utama yang membutuhkan waktu relatif lama. Untuk mengatasi perbedaan kecepatan, dibuatlah suatu penyangga (buffer) penyimpanan yang disebut cache.
Magnetic Disk
- Magnetic Disk berperan sebagai secondary storage pada sistem komputer modern.
- Magnetic Disk disusun dari piringan-piringan seperti CD. Kedua permukaan piringan diselimuti oleh bahan-bahan magnetik. Permukaan dari piringan dibagi-bagi menjadi track yang memutar, yang kemudian dibagi lagi menjadi beberapa sektor.
Tidak ada komentar:
Posting Komentar