Anda di halaman 1dari 7

Mata Kuliah : Sistem Operasi

Kode MK : IT-012336
1 Apa itu Sistem Operasi?
Pengantar
Sistem Operasi Perangkat lunak yang bertindak sebagai
perantara/penghubung antara pemakai
Tim Teaching Grant
Mata Kuliah Sistem Operasi
komputer dan perangkat keras

Revisi 1 tahun 2009


Sistem operasi merupakan suatu bagian
program yang berjalan setiap saat yang
dikenal dengan istilah kernel

Bab 1. Pengantar Sistem Operasi 2

Bagian Sistem Operasi secara


umum Sasaran Sistem Operasi
 Mekanisme boot yaitu meletakkan kernel ke dalam
memory  Menjalankan program-program dari user dan
 Kernel yaitu inti dari sebuah sistem operasi membantu user dalam menggunakan komputer
 Command interpreter atau shell yang bertugas (mempermudah penggunaan komputer)
membaca input dari pengguna  Menyediakan sarana sehingga pemakaian
 Pustaka-pustaka yaitu yang menyediakan kumpulan komputer menjadi mudah & nyaman digunakan
fungsi dasar dan standar yang dapat dipanggil oleh (convenient)
aplikasi lain  Memanfaatkan perangkat keras komputer yang
 Driver untuk berinteraksi dengan hardware eksternal terbatas secara efisien (resource manager) –
sekaligus untuk mengontrol mereka memaksimalkan penggunaan sumber daya
komputer
Bab 1. Pengantar Sistem Operasi 3 Bab 1. Pengantar Sistem Operasi 4
Komponen Sistem Komputer Abstraksi Komponen Sistem
1. Hardware – menyediakan “basic computing resources” (CPU,
memory, I/O devices).
2. Operating system – mengendalikan/mengkoordinasikan
penggunaan hardware diantara berbagai aplikasi/program
dari user.
3. Applications programs – menggunakan sistem resource yang
digunakan untuk menyelesaikan masalah komputasi dari user
(compilers, database systems, video games, business
programs).
4. Users (people, machines, other computers).

Bab 1. Pengantar Sistem Operasi 5 Bab 1. Pengantar Sistem Operasi 6

Definisi Sistem Operasi Evolusi Sistem Operasi


 Resource allocator
 OS sederhana
 mengatur resource
 mengalokasikan dan mengontrol pemakaian  Program tunggal, satu user, satu mesin komputer
resources dari berbagai program/aplikasi. (CPU) : komputer generasi pertama, awal mesin
 Control program PCs, controller: lift, Playstation etc.
 Mengendalikan eksekusi user program dan
pemakaian sistem resource (contoh : operasi pada  No problems, no bad people, no bad programs =>
I/O device) => handal, reliable, terlindung. interaksi sederhana
 Kernel  Problem: terbatas pemakaiannya;
 Sistem program yang berjalan (“ada) terus
menerus selama komputer aktif`.
 Kontras dengan aplikasi yang di “load”, eksekusi
dan terminasi .
Bab 1. Pengantar Sistem Operasi 7 Bab 1. Pengantar Sistem Operasi 8
Simple Batch System Multiprogrammed Batch Systems
Beberapa jobs disimpan di memori pada saat bersamaan, dan CPU
 Memakai seorang operator
melakukan multiplexing ke jobs-jobs tersebut
 User ≠ operator
 Menambahkan card reader
 Mengurangi waktu setup: batch jobs yang mirip/sama
 Automatic job sequencing – secara otomatis kontrol akan di
transfer dari satu job ke job yang lain.
 Bentuk OS primitif
 Resident monitor
 Fungsi monitor: awal (initial) melakukan kontrol
 Transfer control ke job (pertama)
 Setelah job selesai, control kembali ke monitor
 Control cards: mengatur batch jobs

Bab 1. Pengantar Sistem Operasi 9 Bab 1. Pengantar Sistem Operasi 10

Time-Sharing Systems –
Fitur OS yang Dibutuhkan dalam
Interactive Computing
Multiprogramming
 CPU melakukan multiplex pada beberapa jobs yang
 I/O rutin dikendalikan dan diatur oleh sistem berada di memory (dan disk)
 Memory management – sistem harus mengalokasikan  CPU hanya dialokasikan kepada jobs yang telah siap dan
memori untuk beberapa jobs sekaligus berada di memori
 CPU scheduling – sistem harus memilih jobs mana  Besar memori masih sangat terbatas:
yang telah siap akan dijalankan
 Pada job dilakukan swapped in dan out dari memory ke disk.
 Alokasi dari I/O devices untuk jobs dan proteksi bagi
I/O devices tersebut  Komunikasi on-line (interaktif) antara user dan sistem:
jika OS telah selesai mengeksekusi satu perintah,
Sistim menjadi => complex menunggu perintah berikut bukan dari “card reader”, tapi
 Bagaimana kalau program “loops terus dari terminal user
menerus”,going mad etc. => proteksi  On-line system harus tersedia bagi user yang akan
mengakses data dan kode

Bab 1. Pengantar Sistem Operasi 11 Bab 1. Pengantar Sistem Operasi 12


Desktop Systems Parallel Systems
 Personal computers – sistim komputer yang dirancang
khusus untuk single user  Sistim multiprosesor: lebih dari satu CPU yang
 I/O devices – keyboards, mice, display screens, small terhubung secara dekat satu sama lain
printers.
 Symmetric multiprocessing (SMP)
 User mendapatkan kemudahan dalam penyesuaian.
 Fungsi dasar mirip (adopsi) dari OS pada sistim yang  Setiap prosesor menjalankan “identical copy” dari
besar OS
 Sederhana: tidak terlalu fokus pada utilisasi CPU dan  Banyak proses dapat berjalan serentak murni
proteksi dengan menggunakan resources pada masing-
 Contoh: MS-DOS untuk PC banyak mengambil features dari
UNIX, minus proteksi dan CPU scheduler yang rumit.
masing CPU
 Banyak modern operating systems mendukung
SMP
Bab 1. Pengantar Sistem Operasi 13 Bab 1. Pengantar Sistem Operasi 14

Parallel Systems (Cont.) Real-Time Systems

 Asymmetric multiprocessing  Digunakan sebagai control device untuk aplikasi


 Setiap prosesor telah ditentukan untuk khusus (misalkan medical imaging systems,
menjalankan task tertentu industrial control process dll).
 Master processor mengontrol, menjadwalkan  Kemampuan untuk beroperasi, response dalam
dan mengalokasikan task ke slave processors batasan “waktu tertentu” => OS harus
 Banyak digunakan oleh sistemyang besar sederhana, cepat, dan dapat memenuhi jadwal
(main-frame) task (scheduling dll).

Bab 1. Pengantar Sistem Operasi 15 Bab 1. Pengantar Sistem Operasi 16


Real-Time Systems (Cont.) Distributed Systems
Hard real-time system.  Distribusikan kemampuan komputasi dan
 Secondary storage sangat terbatas atau tidak “resources” ke berbagai komputer di jaringan.
ada (menggunakan ROM, flash RAM).
 Task dapat diprediksi/ditentukan: waktu
selesai dan response.  Loosely coupled system
 Soft real-time system  Setiap prosessor memiliki lokal memori
 Lebih leluasa batasan waktu dari “hard real-  Komunikasi prosessor satu dengan yang lain
time system”. melalui beragam jalur komunikasi, contoh : high-
 Lebih umum digunakan di industri, aplikasi speed buses dan jalur telepon.
multimedia (video streaming, virtual reality).
Bab 1. Pengantar Sistem Operasi 17 Bab 1. Pengantar Sistem Operasi 18

Distributed Systems (cont)


Struktur Umum Client-Server
 Manfaat distributed systems.
 Resources Sharing
 Waktu komputasi cepat– load sharing
 Reliability
 Komunikasi
 Membutuhkan Infrastruktur jaringan.
 Local Area Networks (LAN) atau Wide Area
Networks (WAN)
 Sistem bisa berbentuk client-server atau peer-to-
peer .

Bab 1. Pengantar Sistem Operasi 19 Bab 1. Pengantar Sistem Operasi 20


Clustered Systems Handheld Systems
 Clustering memungkinkan dua atau lebih  Personal Digital Assistants (PDAs)
sistem melakukan share strorage  Telepon seluler
 Memiliki realibilitas yang tinggi.  Issues:
 Asymmetric clustering: satu server  Memori yang terbatas
menjalankan aplikasi sementara server lain  Prosessor yang lambat
dalam keadaan standby.  Display screen yang kecil.
 Symmetric clustering: semua N host
menjalankan aplikasi.

Bab 1. Pengantar Sistem Operasi 21 Bab 1. Pengantar Sistem Operasi 22

Migrasi Sistem Operasi vs.


Sistem Komputer Lingkungan Komputasi
 Komputasi Tradisional
 Komputasi berbasi Web (Web-Based Computing)
 Komputasi pada Embedded System (Embedded
Computing)

Bab 1. Pengantar Sistem Operasi 23 Bab 1. Pengantar Sistem Operasi 24


3 Kelompok Besar 3 Kelompok Besar
Sistem Operasi Sistem Operasi
 Keluarga microsoft, contohnya windows  Keluarga Unix, yang menggunakan
desktop environment (v 1.x s/d v 3.x), antarmuka sistem operasi POSIX seperti
windows 9x (win 95, 98, me), windows NT SCO Unix, keluarga BSD (Berkeley Software
(win NT 3.x, 4.0, win 2000, win xp, win server Distribution), GNU/Linux, Mac OS/X
2003, vista, win sevens yang akan dirilis (berbasis kenel BSD yang dimodifikasi dan
pada akhir 2009 & win orient yang akan dirilis dikenal dengan nama Darwin dan GNU/Hurd
tahun 2014)

Bab 1. Pengantar Sistem Operasi 25 Bab 1. Pengantar Sistem Operasi 26

3 Kelompok Besar
Sistem Operasi
 Mac OS adalah sistam operasi untuk
komputer keluaran Apple yang biasa disebut
mac/macintosh. Sistem operasi yang terbaru
adalah Mac OS X versi 10.4 (tiger). Awal
2007 keluar versi 10.5 (Leopard)

Bab 1. Pengantar Sistem Operasi 27

Anda mungkin juga menyukai