SISTEM OPERASI-2.ppt [Compatibility Mode] - Simponi MDP

advertisement
Pengenalan sistem operasi
Pengertian
Tujuan
Fungsi dan sasaran
Sejarah sistem operasi
Konsep sistem operasi
Struktur dasar sistem operasi
SISTEM OPERASI
HENDRI SOPRYADI,S.KOM.
[email protected]
sopryadi@stmik
2008--2009
2008
Hendri Sopryadi,S.Kom.
1
Pengertian sistem operasi
2
Sistem komputer
Sekumpulan sumber daya untuk
memindahkan, menyimpan, dan
memroses data, serta untuk
mengendalikan fungsifungsi-fungsi tersebut
Seperangkat program yang memantau
dan mengatur pemakaian sumber daya
komputer
(processor, main memory, file, I/O
device, dll
dll))
Menjembatani antara user (program
user) dengan perangkat keras komputer
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
3
Hendri Sopryadi,S.Kom.
4
1
Posisi OS thd sistem komputer
Sumber daya komputer
Pengertian
semua komponen di sistem
komputer yang dapat memberi
manfaat
Terdiri dari
Sumber daya fisik
Sumber daya abstrak
Hendri Sopryadi,S.Kom.
5
Sumber Daya Fisik
6
Sumber Daya Fisik
Perangkat sumber daya fisik
Keyboard,barcode reader
Mouse,joystick,, lightMouse,joystick
light-pen,track
ball,touch screen
Floppy disk drive,harddisk
drive,harddisk,, tape
drive,optical disk, CD ROM drive
Layar monitor
Printer
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
Modem,ethernet card, PCMCIA
Memory akses acak (RAM), chace
memory, register,dll
Sound card, kamera
kamera,, radio,dll
Scanner, digitizer, plotter,dll
Sensor inframerah
7
Hendri Sopryadi,S.Kom.
8
2
Sumber Daya Abstrak
Sumber daya abstrak
Data
Program
Hendri Sopryadi,S.Kom.
9
Hendri Sopryadi,S.Kom.
Data
Program
Semaphore
PCB (Process Control Block)
Tabel segmen,tabel page,I
page,I--node,FAT
File (berkas
( berkas))
Dll
Merupakan kumpulan instruksi dengan
procedure dan function tertentu yang
dapat dijalankan sistem komputer
Dapat berupa :
Hendri Sopryadi,S.Kom.
10
utilitas
aplikasi
11
Hendri Sopryadi,S.Kom.
12
3
Tujuan
Sasaran
Dapat merancang & memodifikasi
sistem operasi sesuai kebutuhan
Dapat memilih sistem operasi
Dapat berinteraksi dengan sistem
operasi
Dapat diaplikasikan
Hendri Sopryadi,S.Kom.
Sistem operasi memiliki 3 sasaran :
(menurut Stalling)
kenyamanan
efisiensi
mampu berevolusi
13
14
Extended Machine
Fungsi Mayor (Utama)
menyembunyikan kompleksitas
Sebagai Extended Machine (Virtual
Machine)
dengan system call (API)
menyederhanakan penggunaan
hardware
Sebagai pengelola sumber daya
(Resource Manager)
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
dengan program aplikasi
15
Hendri Sopryadi,S.Kom.
16
4
Resource Manager
Tugas utama
Memantau penggunaan semua
resources
Menerapkan aturan penggunaan
resources
Mengalokasikan resource yang diminta
Mengambil kembali (dealokasi
dealokasi)) resource
mengatur dan mengefisiensikan
penggunaan sumber daya
komputer(computer
komputer
(computer resources)
Hendri Sopryadi,S.Kom.
17
Layanan sistem operasi
18
Fungsi--fungsi minor
Fungsi
(menurut Stalling)
Mengimplementasi interface
Memungkinkan sharing hardware
Memungkinkan sharing data
Mencegah gangguan antar user
Menjadualkan pemakaian resource
Memberi fasilitas I/O
Pembuatan program
Eksekusi program
Pengaksesan perangkat I/O
Pengaksesan kendali terhadap berkas
Pengaksesan sistem
Deteksi dan respon terhadap kesalahan
Akunting
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
19
Hendri Sopryadi,S.Kom.
20
5
Fungsi--fungsi minor
Fungsi
Subsistem sistem operasi
Manajemen proses
Manajemen memori
Manajemen berkas
Manajemen perangkat I/O
Pengamanan sistem
Sistem komunikasi
Memulihkan kesalahan
kesalahan--kesalahan
Menghitung penggunaan resource
Mengorganisasi keamanan data
Mengorganisasi kecepatan akses
data
Menangani komunikasi jaringan
Hendri Sopryadi,S.Kom.
21
Sejarah Perkembangan
Sistem Operasi
Hendri Sopryadi,S.Kom.
22
Generasi I (1945(1945-1955)
qAwal pengembangan sistem komputasi
qBelum ada bahasa pemrograman
qBelum ada sistem operasi
qCalculating engine menggunakan
Generasi I (1945(1945-1955)
Generasi II (1955(1955-1965)
vacuum tubes (Howard Aitken,John
Von Neumann,J.P.Eckert,Konrad Zuse
qOperasi menggunakan plugboard
Generasi III (1965(1965-1980)
Generasi IV (1980(1980-199X)
qIntroduksi punched card
Hendri Sopryadi,S.Kom.
23
Hendri Sopryadi,S.Kom.
24
6
Generasi I (1945(1945-1955)
Generasi I (1945(1945-1955)
qKendala
qMengatasi keterbatasan manusia
ØKecepatan komputasi dibatasi inersia
bagian--bagian yang bergerak
bagian
ØTransmisi informasi alat
alat--alat mekanis
tidak praktis
praktis,, susah dipakai dan tidak
handal
ü kecepatan penghitung manusia
terbatas
ü manusia sangat mudah
membuat kesalahan
Hendri Sopryadi,S.Kom.
25
Hendri Sopryadi,S.Kom.
26
Generasi II (1955(1955-1965)
qIntroduksi transistor untuk komputer
qPemisahan fungsi personil
§
§
§
§
§
Designer
Builder
Operator
Programmer
Maintenance personnel
qIntroduksi job (program atau seperangkat
program)
Hendri Sopryadi,S.Kom.
27
Hendri Sopryadi,S.Kom.
28
7
Generasi II (1955(1955-1965)
Generasi III (1965(1965-1980)
qIBM launching IBM 360 dengan
qPenggunaan bahasa
sistem operasi OS/360
FORTRAN,Assembler
qPenerapan batch system
qPengoperasian off
off--line
qTypical operating system
§ Menggunakan integrated circuit (IC)
§ Dapat menangani komputasi sains
dan komersial
§ Mengadopsi konsep “one family”
§ Sistem operasi berukuran besar dan
kompleks
qFMS (Fortran Monitor System)
qIBSYS (OS untuk IBM 7094)
Hendri Sopryadi,S.Kom.
29
Generasi III (1965(1965-1980)
Hendri Sopryadi,S.Kom.
Time Sharing System
qMengintroduksi multiprogramming
qSistem Time Sharing
(menerapkan partisi memori,dengan
job--job berbeda pada tiap partisi
job
partisi))
qMengintroduksi spooling
(Simultaneous Peripheral Operation On
Line)
qIntroduksi dan perkembangan komputer
MINI (DEC PDPPDP-1 s/d PDPPDP-11)
qIntroduksi Time Sharing
pertama,sistem CTSS,
dikembangkan di MIT
qSistem TSS oleh IBM
qMULTICS (MULTiplex Information
and Computer Service)
qUNIX (UNIplexed Information and
Computing Service)
Hendri Sopryadi,S.Kom.
30
31
Hendri Sopryadi,S.Kom.
32
8
Generasi IV (1980 -199X)
Generasi IV (1980(1980-199X)
qDua sistem operasi yang
qPengembangan LSI (Large Scale
dominan
Integration) circuit
/MS-DOS
/MSü(pada IBM PC dengan CPU Intel
ØPC (Personal Computer)
ØWorkstation
8088, 80286, 80386, 80486)
qPerangkat lunaknya user
user--friendly
qNetwork Operating System
qDistributed Operating System
Hendri Sopryadi,S.Kom.
/UNIX
ü(pada non – Intel computer dan
workstation)
33
Multiprogramming
34
Time Sharing
qKemampuan komputer melayani banyak
proses/job (program yang dijalankan
proses/job
dijalankan)) sekaligus
pada satu waktu
qDengan partisi memori
memori,, satu bagian memori
untuk satu job berbeda
qMeningkatkan efisiensi prosessor (H/W
khusus))
khusus
qMenangani antrian dengan time sharing
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
35
qVarian dari multiprogramming
qDimana setiap user memiliki satu terminal
online
qProssesor melayani user yang aktif
secara bergantian secara cepat
cepat,, sehingga
user merasa dilayani terus
terus--menerus
qSering menimbulkan bottleneck
Hendri Sopryadi,S.Kom.
36
9
SPOOLING
qSimultaneous Peripheral Operation On Line
qMembuat peripheral seolah
seolah--olah dapat digunakan
bersama -sama sekaligus (simultan
bersamasimultan))
qSaat ada request job h/w, job diterima dan
disimpan dalam memori (antrian
antrian))
qDengan penjadualan dapat dilayani
Hendri Sopryadi,S.Kom.
37
Sistem operasi bagi jaringan
komputer dimana user
menyadari keberadaan
komputer--komputer yang
komputer
terhubung
Hendri Sopryadi,S.Kom.
38
Pandangan terhadap sistem
komputer
qPandangan user
qPandangan programmer
qPandangan perancang
sistem operasi
Distributed Operating System
qSistem operasi yang diperuntukkan
jaringan komputer, dengan user tak perlu
menyadari keberadaan komputerkomputerkomputer yang terhubung, dimana
pengalokasian kerja sudah secara
otomatis dilaksanakan sistem operasi
qUser memandang jaringan komputer
sebagai suatu Uni prossesor yang besar
Hendri Sopryadi,S.Kom.
Network Operating System
39
Hendri Sopryadi,S.Kom.
40
10
Pandangan user
Shell
Berupa :
qText
Text--based shell
qUser tidak mau berurusan
dengan arsitektur komputer
qUser awam hanya sebatas
memakai sistem operasi yang
telah ada
qMenggetikkan command
language di lapisan (shell)
Hendri Sopryadi,S.Kom.
ü berupa baris perintah untuk melakukan
sesuatu
ü Contoh: MSMS-DOS, UNIX
qGUI based shell (Graphical User Interface)
ü menggunakan interface berupa icon
ü lebih user friendly
ü Contoh : MSMS-Windows 98, MSMS-Windows XP
41
42
Pandangan perancang
sistem operasi
Pandangan pemrogram
Programmer mengendalikan sistem
komputer dengan beragam level :
q mempergunakan program
utilitas
q mempergunakan service
interface
q mempergunakan system calls
Hendri Sopryadi,S.Kom.
Hendri Sopryadi,S.Kom.
qMenjalankan sasaran sistem operasi
qMenyediakan user interface untuk
pemrogram dalam menggunakan sistem
qMenguasai secara mendalam mengenai
hardware
43
Hendri Sopryadi,S.Kom.
44
11
Download