Operating System Overview

Tidak ada komentar
Operating System Overview

Sistem Operasi : Program yang mengontrol eksekusi dari program-program aplikasi dan berperan
                            sebagai interface antara aplikasi dan hardware komputer
3 Tujuan Sistem Operasi :
 - Convinience
    membuat komputer nyaman digunakan oleh user.
 - Efficiency
   membuat sumber daya komputer yang ada digunakan secara efisien.
 - Dapat Berkembang
   Sistem operasi yang ada mudah dimantain dan dikembangkan

Servis-servis yang disediakan oleh sistem operasi :
- Program Development
  Sistem operasi menyediakan servis seperti editor dan debugger untuk membantu programmer 
  dalam membuat program.
- Program Execution
  Sistem operasi menyediakan servis untuk mengeksekusi suatu program.
- Access to I/O devices
  Sistem operasi menyediakan servis untuk mengakses perangkat menggunakan cara menulis dan
  membaca yang sederahana
- Controlled access to files
  Sistem operasi menyediakan servis untuk mengakses file yang ada di media penyimpanan dan 
  juga mekanisme perlindungannya.
- System Access
  Sistem operasi mengontrol akses ke suatu sistem secara keseluruhan atau secara spesifik.
- Error Detection and Response
  Sistem operasi juga menyediakan servis terhadap error baik dari deteksi dan responsnya.
- Accounting
  Sistem operasi juga menyediakan servis untuk melakukan pengumpulan data-data seperti
  waktu booting, waktu proses dan lain-lain.
- Instruction Set Architecture
- Application Binary Interface
- Application Programming Interface

Struktur Sistem Operasi
Ada 2 macam struktur dari sistem operasi :
a. Monolithic Structure
b. Layered System

Perkembangan Sistem Operasi
a. Serial Processing
    Pada perkembangan tahap awal, tidak ada Sistem Operasi (OS).
b. Simple Batch System
    Menggunakan sistem batch.
c. Uniprogramming
    Processor harus menunggu instruksi I/O selesai sebelum lanjut.



d. Multiprogramming
 

e. Time Sharing
    Menggunakan multiprogramming untuk menghandle banyak job interaktif.

Major Achievemnets
a. Process
    - Program yang dalam eksekusi
b. Manajemen Memori
    - Process Isolation
    - Automatic Allocation dan Management
    - Support untuk modular programming
    - Protection dan Access Control
    - Long-term storage
c. Pengamanan dan Perlindungan Informasi
    - Availability : ketersediaan informasi
    - Confidentiality : kerahasiaan informasi
    - Data Integrity : kesatuan informasi
    - Authencity : keabsahan informasi
d. Manajemen Penjadwalan dan Sumber Daya
    - Fairness : memberikan akses yang setara ke semua proses
    - Differential Responsiveness : memisahkan antara kelas-kelas job yang berbeda
    - Efficiency : memaksimalkan throughput, meminimalkan response time, dan mengakomodasi
                          user sebanyak mungkin

Tidak ada komentar :

Posting Komentar