Sistem Operasi (Operating System)

Program / perangkat lunak yang mengontrol eksekusi program-program aplikasi dan berfungsi sebagai perantara (interface) antara pemakai komputer (user) dan komputer (hardware)

P.K ------- S.O. --------- User


Sebuah sistem komputer terdiri dari hardware, program sistem dan program aplikasi , terlihat dari gambar berikut :


Fungsi dasar Sistem Operasi :
1. S.O. sebagai ‘Extended machine’ atau ‘virtual machine’
contoh:
Untuk membaca atau menulis sesuatu ke disk, beberapa parameter harus diketahui :
misalnya :
alamat block yang akan dibaca
jumlah sektor per track
mode perekaman
jarak antar sektor
apa yang akan dilakukan bila ada tanda terhapus

S.O. menyembunyikan semua masalah kerumitan ini dengan penamaan file yang bisa dibaca dan ditulis yang sederhana. Begitu juga dengan masalah interrupt, timers, memori manajemen, dan semua feature low level lainnya.

2. S.O. sebagai ‘Resource manajer’ atau pengelola sumber daya

Komputer modern terdiri dari :
prosesor, memori, timer, disk, terminal, tape drive,
network interface , laser printer dll

Perangkat tsb memiliki keterbatasan kapasitas, sedangkan program yang yang menggunakannya banyak.

Tugas O.S. mengatur agar semua peralatan tsb diatas dapat bekerja dengan baik tanpa ada saling berebut atau berkompetisi,

SEJARAH SISTEM OPERASI
Generasi I (1945 - 1955)

Tabung hampa (vacuum tube)
plugboard
Orang yang berhasil membangun Mesin Hitung manggunakan tabung hampa : Howard Aiken , Joh Van Neumann , J. Presper Eckert dan William Mauchley, Konrad Zuse.
Sangat besar dengan 10.000 tabung
bahasa mesin
tanpa S.O.

Generasi II (1955 - 1965)

transistor
sistem batch
mahal
menggunakan punch card
bahasanya FORTRAN dan Assembly
menggunakan tape drive
berisi sistem operasi (FMS - Fortran Monitor System, dan IBSYS)
Off line printing (tidak tersambung ke komputer utama)

Generasi III (1965 - 1980)

IC (Integrated Circuit)
multi programming
misal : IBM System / 360
OS / 360
Menggunakan disk (hard disk)
Teknik Spooling (dari : Simultaneous Peripheral Operation On line)
MULTICS (MULTiplexed Information and Computer Service) --> PDP 1 s.d. mini PDP 11
Cikal bakal UNIX oleh Ken-Thomson (PDP-7)

Generasi IV (1980 - ....)

PC
LSI (Large Scale Integration) --> VLSI
MS DOS
UNIX
IBM PC
Intel 8088, 80286, 80386, 80486, pentium, & Power PC
RISC Computer
Network Operating System
Distributed Operating System
Uni processor, multi processor
Internet
Windows 3.1, windows 3.11, Windows 95, Windows NT
OS/2
X Windows
Client Server Computing

Jenis-jenis Pengoperasian Komputer

1.  Single Program Operation
·        Memproses satu program dalam satu waktu
·        micro computer
·        menggunakan S.O. sederhana
2.  Batch Processing
·       Sejumlah program dikumpulkan (batch) dan di-run secara kelompok (group)
·        di-run satu pada satu waktu tetapi untuk proses I/O memungkinkan overlap
·        Program berada dalam antrian
3.  Multi programming
·    Sejumlah program dapat dijalankan pada suatu waktu
·        Resources (sumber daya) dialokasikan sesuai dengan kebutuhan.
4.   Multi access
·  Sejumlah user dapat berinteraksi, melalui terminal


Suatu Struktur Sistem Operasi Yang Ideal mempunyai komponen-komponen sbb:
·        Nukleus
·        Memory management
·        I/O control
·        Backing Store management
·        Resource Allocation & Scheduling
·        Protection

4 Komponen utama S.O. dikategorikan sbb:
manajemen proses, manajemen memori, manajemen file dan manajemen I/O


Nukleus

Modul paling rendah dari suatu S.O
ditunjang langsung ke H/W
melayani modul-modul / layer lainnya
contoh tugas
penanganan interrupt
lokasi waktu kerja proses
membantu komunikasi antar program

Memory management

·  keterbatasan main memory
·  berfungsi untuk mengalokasikan memory bagi program yang sangat membutuhkan

contoh : virtual memori
memori komputer terlihat jauh lebih besar daripada yang sebenarnya


Pengendalian I/O

· problem : variasi dalam karakteristik dan kecepatan
· berfungsi untuk menyamakan perbedaan-perbedaan tsb sehingga I/O menjadi device independent
· Menyembunyikan kompleksitas akses I/O
· teknik SPOOL

Backing Store Management
·  file sistem
·  memelihara struktur semua informasi mengenai data dan program
·   menjamin efisiensi pemakaian
·   data dna program disimpan dalam file
·  BSM bersama dengan MM modul bekerjasama dalam transfer data antara main memory dan backing store
memelihara access previleges setiap file (share,private atau secret)

Resource Allocation & Scedulling
·  menghindari deadlock
·  menerapkan resource allocation policy
· menerapkan penjadwalan pemakaian processor berdasarkan kebijakan penjadwalan (schedulling policy) misalnya berdasarkan tingkat prioritas setiap program
contoh : scheduling policy : timeslicing

Resource Allocation & Scedulling
·  menghindari deadlock
·  menerapkan resource allocation policy
· menerapkan penjadwalan pemakaian processor berdasarkan kebijakan penjadwalan (schedulling policy) misalnya berdasarkan tingkat prioritas setiap program
contoh : scheduling policy : timeslicing

Protection
·terhadap pemakaian yang illegal
·terhadap keamanan file
·terhadap main memory pada saat eksekusi program
·pengamanan bertingkat (level of privilege)
·nukleus (tertinggi) ---> aplikasi (terendah)

0 komentar:

Posting Komentar

Selamat Datang © 2008 Template by:
SkinCorner