Minggu, 23 September 2018

KONSEP DASAR DAN SEJARAH PERKEMBANGAN SISTEM OPERASI

                              Hasil gambar untuk gambar operating system


Definisi Sistem Operasi
1. Sistem operasi adalah sebuah program yang bertindak sebagai perantara antara pemakai komputer 
    (user) dengan komputer(perangkat keras).
2. Sistem operasi adalah sebuah perangkat lunak sistem komputer yang membantu perangkat keras
    dalam menjalankan fungsi-fungsi manajemen proses.

Fungsi Sistem Operasi
1. Sistem Operasi sebagai pengelola sumber daya(Resources Manager)
2. Sistem Operasi mengelola seluruh sumber daya yang terdapat pada sistem komputer
3. Sistem Operasi sebagai penyedia layanan atau extended Machine/Virtual Machine
4. Sistem Operasi menyediakan sekumpulan layanan(disebut system calls) ke pemakai sehingga
    memudahkan dan menyamankan penggunaan atau pemanfaatan sumber daya system komputer

Tujuan Sistem Operasi
1. Dengan sistem operasi, komputer atau perangkat keras(Hardware) dapat digunakan seefisien
    mungkin.
2. Dengan sistem operasi, komputer dapat bekerja dalam kode biner yang mudah dipahami dan
    digunakan oleh pemakai(user).

Menurut stalling: Sistem operasi seharusnya menyediakan layanan-layanan di bidang berikut:
1. Pembuatan program
    Sistem operasi menyediakan beragam fasilitas dan layanan untuk membantu pemrograman     
    menulis program. Bantuan ini biasanya berbentuk program utilitas. Program utilitas bukan bagian      sistem operasi tapi dapat diakses lewat sistem operasi.
2. Eksekusi program 
    Sejumlah tugas perlu dilakukan untuk mengeksekusi program.  Instruksi-instruksi dan data harus 
    dimuat kememori utama, perangkat-perangkat masukan/keluaran dan berkas-berkas harus 
    diinisialisasi, serta sumber daya sumber daya harus disiapkan.
3. Pengaksesan perangkat masukan/keluaran
    Tiap perangkat masukan/keluaran memerlukan sejumlah instruksi atau sinyal kendali yang rumit
    menjengkelkan agar dapat beroperasi.
4.Pengaksesan terkendali terhadap berkas
   Pada sistem dengan banyak pemakai simultan, sistem operasi menyediakan mekanisme proteksi 
   untuk mengendalikan pengaksesan terhadap berkas.
5. Pengaksesan sistem 
    Pada sistem publik atau dipakai bersama, sistem operasi mengendalikan pengaksesan ke sumber
    daya-sumber daya sistem secara keseluruhan.
6. Deteksi dan memberi tanggapan terhadap kesalahan
    Beragam kesalahan dapat muncul di sistem komputer. Sistem operasi harus memberi tanggapan
    terhadap kondisi kesalahan yang terjadi dengan dampak terkecil bagi aplikasi-aplikasi yang
    sedang berjalan.
7. Akunting 
    Sistem operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber daya dan
    memonitor parameter kinerja seperti waktu tanggap.

Konsep Utama Sistem Operasi
1. Proses
    Konsep utama sistem operasi. Proses pada dasarnya adalah suatu program yang sedang dieksekusi,      yang terdiri dari program itu sendiri, program counter, stack pointer, register dan semua informasi      yang ada saat eksekusi berlangsung.
2. File
    Sekumpulan informasi yang saling berkaitan dan didefinisikan oleh pembuatnya.
3. System Call
    Sekumpulan instruksi tambahan yang disediakan sistem operasi sebagai penghubung dengan     
    program pemakai.
4. System Program
    Kumpulandari sistem yang banyak untuk menyelesaikan masalah-masalah umum dan 
    menyediakan lingkungan yang mempermudah pengembangan dan pelaksanaan program.

Sasaran Sistem Operasi
Menurut Stalling: Sistem operasi mempunyai tiga sasaran, antara lain:
1. Kenyamanan
    Sistem operasi harus membuat penggunaan komputer menjadi lebih nyaman.
2. Efisiensi
    Sistem Operasi menjadikan penggunaan sumber daya sistem komputer efisiensi
3. Mampu Berevolusi
    Sistem Operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan,
    pengujian, dan pengajuan fungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan
    sistem komputer.

Sejarah Perkembangan Sistem Operasi
1.Generasi I (1945-1955): Vacum Tubes
   Awal pengembangan sistem komputasi elektronik, menggantikan ide-ide mesin komputasi mekanis.
2.Generasi II (1955-1965): Transistor dan Sistem Batch
   Batch system adalah job dikumpulkan dalam satu rangkaian kemudian dieksekusi secara berurutan.
3. Generasi III (1965-1980): IC dan Multiprogramming
    a. Multiprogramming
        Mempartisi memori menjadi beberapa bagian, dengan satu bagian memori adalah satu job   
        berbeda.
    b. Spooling
        Membuat peripheral dapat diakses secara simultan, yaitu dengan cara menyediakan beberapa 
        partisi memori.
    c. Time Sharing
        Merupakan varian dari multiprogramming , dimana tiap pemakai mempunyai satu terminal     
        online dengan pemroses hanya memberi layanan pada pemakai yang aktif.
4.Generasi IV (1980-2001): Personal Computer
   Network Operating System : Sistem Operasi untuk jaringan komputer dimana pemakai menyadari
   keberadaan komputer-komputer yang terhubung. Distributed Operating System: Sistem operasi
   untukjaringan komputer-komputer, dengan pemakai tak perlu menyadari keberadaan komputer
   yang terhubung, dimana alokasi kerja sudah otomatis dikerjakan oleh Sistem Operasi.