Sistem Operasi 2

Sistem Operasi

A)     Definisi Sistem Operasi

ð       Suatu program yang mengontrol eksekusi dari program aplikasi

ð       Suatu antarmuka (interface) antara aplikasi dan hardware

ð       Obyektif: Convenience, Efficiency, Ability to evolve.

B)     Evolusi Sistem Operasi

ð       Terjadi karena

–          Upgrade hardware, ditambah tipe baru hardware,missal:Device driver

ð       Layanan baru

–          Sekarang: jarang

ð       Perbaikan

–          Sebagian besar: perbaikan keamanan!

a)       Pemrosesan Serial

  • Bukan sistem operasi
  • Mesin berjalan dari suatu console dengan display light, toggle switches, input device, dan printer

b)      Pemrosesan Ser ial

  • Waktu jadwal
  • Setup mengikutkan pemuatan compiler, source program, menyimpan compiled program, dan memuat dan melinknya (linking)

c)       Sistem Batch Sederhana

  • Monitor

• Software yang mengontrol urutan kejadian

• Batch jobs bersama – bahasa kontrol job

• Program mengembalikan kontrol ke monitor saat selesai

  • Dukungan hardware bagi model monitor

• Proteksi memory: beberapa area memory dapat diakses hanya untuk monitor

• Instruksi modus privileged: hanya dapat dikases ke monitor

• Interupsi (mesinmesin awal tidak punya ini)

• Pencapaian Besar

• Sistem Operasi Modern

• Review Sistem Windows, Unix & Linux

Layanan dari SO

  • Pengembangan program
  • Eksekusi program
  • Akses terhadap perangkat I/O
  • Akses terkendali terhadap file
  • Akses terkontrol terhadap sistem (public system)
  • Deteksi dan Respon Terhadap Error

– Error hardware Internal & Eksternal

– Error software

– SO tidak dapat mengijinkan permintaan aplikasi

  • Accounting

– Menghimpun statistika penggunaan

– Memonitor kinerja

– Digunakan untuk mengantisipasi peningkatan mendatang

– Digunakan untuk tujuan billing

Sistem Operasi

• Bertanggungjawab mengelola sumber daya (resources)

• Berfungsi seperti software komputer biasa

• SO melepas kontrol & harus bergantung pada processor untuk mendapatkannya kembali

Kernel

• Bagian dari sistem operasi yang berada dalam memory utama

• Mengandung sebagian besar fungsi yang sering digunakan

Sistem Operasi Modern

a)       Arsitektur Microkernel

  • Memberikan hanya sedikit fungsi esensi ke kernel

• Address spaces

• Interprocess communication (IPC)

• Basic scheduling

  • Contoh: Mach, QNX
  • SO kini : Windows, Linux, Mac OS TIDAK berbasis microkernel

b)      Multithreading

  • Proses dibagi ke dalam thread-thread yang dapat berjalan secara konkuren

• Thread

  • Unit kerja dispatchable
  • Eksekusi secara urut & interruptable

• Proses merupakan koleksi satu atau lebih thread

c)      Symmetric multiprocessing (SMP)

  • Tedapat beberapa processor
  • Processorprocessor tersebut berbagipakai memory utama & fasilitas I/O yang sama
  • Semua processor dapat mengerjakan fungsi yang sama

d)      Sistem Operasi Terdistribusi

  • Provides the illusion of a single main memory space and single secondary memory space
  • Eg. Amoeba by Andrew Tannembaum

e)       Rancangan Berorientasi Obyek

  • Digunakan untuk penambahan ekstensi modular terhadap kernel kecil
  • Memungkinkan programmer mengcustomize suatu SO tanpa mengganggu integritas sistem

f)        Contoh

– NeXTSTEP – Objective C, di atas kernel BSD & Mach

– BeOS – C++ membungkus suatu kernel C

Published in: on Maret 11, 2010 at 12:02 pm  Tinggalkan sebuah Komentar  
Tags:

The URI to TrackBack this entry is: https://rusmiati89.wordpress.com/2010/03/11/sistem-operasi/trackback/

RSS feed for comments on this post.

Tinggalkan komentar