SISTEM OPERASI
DEFINISI
Sistem operasi adalah program yang bertindak
sebagai perantara antara user dengan
perangkat keras komputer.
Sistem operasi digunakan untuk
mengeksekusi program user dan memudahkan
menyelesaikan permasalahan user.
adanya sistem operasi membuat sistem
komputer nyaman digunakan. Sistem operasi
mempunyai tujuan untuk menggunakan
perangkat keras komputer secara efisien.
KOMPONEN SISTEM
KOMPUTER
DEFINISI
Resource allocator
Sistem operasi mengatur dan mengalokasikan
sumber daya – sumber daya sistem komputer
Program control Sistem operasi melakukan control
eksekusi dari program user dan operasi input
output.
Kernel
Sistem operasi sering disebut kernel, yaitu suatu
program yang berjalan sepanjang waktu (selain
program aplikasi).
1. SEJARAH SITEM OPERASI
SISTEMPENDAHULU(GENERASI PERTAMA
1945 - 1955)
Karakteristik :
1. Mesin sangat besar
2. Belum ada sistem operasi
3. Sistem komputer diberi instruksi yang harus
dikerjakan secara manual
SISTEM
BATCH SEDERHANA (GENERASI
KEDUA 1955 - 1965)
Karakteristik:
1. Pengumpulan job-job yang sejenis sebagai satu
kelompok
2. Job yang dikumpulkan dieksekusi secara berurutan
5
GENERASI KETIGA (1965 - 1980)
Dikembangkan untuk melayani banyak pemakai secara
online, sehingga sistem komputer dapat digunakan secara :
1. MULTIUSER
Komputer yang memiliki resource yang dapat
digunakan oleh banyak orang sekaligus
2. MULTIPROGRAMMING
Komputer melayani banyak proses/job sekaligus
pada waktu bersamaan, sehingga dikembangkan :
• Time Sharing
- Tiap pemakai mempunyai satu terminal online
dengan CPU hanya memberi layanan pada
pemakai yang aktif secara bergantian
- Tiap proses dibatasi oleh waktu, waktu
maksimum yang digunakan disebut “quantum
time”
6
GENERASI KEEMPAT (1980 - skr)
- Sistem operasi dapat melayani banyak
mode : mendukung batch processing, time
sharing, dan real time application
- Meningkatnya kemampuan komputer
desktop (PC) dan teknologi jaringan(TCP/IP)
1. KOMPONEN SISTEM OPERASI
Pada kenyataannya tidak semua sistem operasi mempunyai
struktur yang sama, umumnya sebuah sistem operasi
modern mempunyai komponen sebagai berikut :
Managemen Proses.
Managemen Memori Utama.
Managemen Secondary-Storage.
Managemen Sistem I/O.
Managemen Berkas.
Sistem Proteksi.
Jaringan.
Command-Interpreter system.
MANAJEMEN PROSES
Proses adalah keadaan ketika sebuah program sedang di
eksekusi. Sebuah proses membutuhkan beberapa sumber
daya untuk menyelesaikan tugasnya. Sumber daya
tersebut dapat berupa CPU time, memori, berkas-berkas,
dan perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas
yang berkaitan dengan managemen proses seperti :
Pelaksanaan dan penghapusan proses yang diinginkan
user atau sistem.
Menunda atau melanjutkan proses.
Menyediakan mekanisme untuk proses sinkronisasi.
Menyediakan mekanisme untuk proses komunikasi.
Menyediakan mekanisme untuk penanganan deadlock.
MANAGEMEN MEMORI UTAMA
Memori utama atau lebih dikenal sebagai memori adalah sebuah array
yang besar dari word atau byte, yang ukurannya mencapai ratusan,
ribuan, atau bahkan jutaan byte. Setiap word atau byte mempunyai
alamat tersendiri. Memori Utama berfungsi sebagai tempat
penyimpanan yang akses datanya digunakan oleh CPU atau perangkat
I/O. Memori utama termasuk tempat penyimpanan data yang sementara
(volatile), artinya data dapat hilang begitu sistem dimatikan.
Programming
interface
Hardware Hardware
Sistem Operasi Berhak Milik Generasi Awal
Apple Computer
Business Operating System (BOS)
Commodore PET, Commodore 64, dan Commodore
VIC-20
IBM PC awal (UCSD p-System, CPM-86, PC-DOS)
Sinclair Micro dan QS
TRS-DOS, ROM OS
TI99-4
Flex
FLEX9
mini-FLEX
3. Sistem Operasi Berlisensi
Acorn Amiga Atari ST
Arthur AmigaOS TOS
ARX MultiTOS
RISC OS MiNT
RISCiX
Be ICT/ICL Novell
Incorporated GEORGE o Novell Netware v.1.0,
BeOS VME 2.0, 3.0, 3.1, 3.12
BeIA DME o Novell Netware v.4.11,
Zeta TME 5.0, 5.1, 6.0
o Novell SuSE
9.0,9.1,9.2, 9.3
IBM Digital/Compaq/HP Microsoft
IBSYS AIS o MS-DOS
o Windows for Workstation / Stand
OS/2 OS-8
alone
AIX ITS (untuk PDP-6 Windows 1.0
OS/400 dan PDP-10) Windows 2.0 (u/ 80286)
DOS/360 TOPS-10 (untuk Windows 3.0, 3.1
DOS/VSE PDP-10) Windows 95
OS/360 WAITS Windows
MFT TENEX 98/98se/98plus
MVT TOPS-20 Windows ME (Millenium)
SVS RSTS/E Windows 2000
MVS RSX-11 Profesional
TPF RT-11 Windows XP (eXPerience)
ALCS VMS Home
OS/390 Apple Macintosh Edition&Profesional
z/OS, Unix- Apple DOS Windows Vista
like A/UX (Longhorn)
Windows "Blackcomb"
z/VM ProDOS o Windows for Server
z/VSE GS/OS Windows NT 3.5
Basic Mac OS Windows NT 4
Operating Mac OS X Windows 2000 Server &
System Apple Darwin Advance Server (NT v5.0)
PC-DOS Windows Server 2003
o Xenix
o Windows for PDA
o Windows for PC Tablet
PDA (Personal Smartphones OS berhak milik lainnya, Unix-
Digital Windows CE like & POSIX-compliant
o Aegis/OS
Assistant) Linux
o Cromix
Palm OS Symbian OS o Coherent
Pocket PC o DNIX
EPOC, Symbian o Digital UNIX
OS Microcontroller, Real- o HP-UX
Windows CE Time OS, o Idris
Linux Sharp Embedded o IRIX
o Mac OS X
Zaurus Contiki
o Menuet
eCos o NeXTSTEP
OSEK o OS-9
Nuclues o OS-9/68k
Router QNX o OS-9000
IOS VxWorks o OSF/1
MikroTik ITRON o OPENSTEP
o Plan 9
RouterOS uCLinux
o Plan 9, Inferno
TRON OS o Rhapshody
ThreadX o RiscOS
INTEGRITY o SCO UNIX
Montavista Linux o System V
OS-9 o UNIflex
LynxOS o Ultrix
o UniCOS
RTOS
4. Sistem Operasi Open Source
Dengan pipelining
MASALAH-MASALAH DALAM
SISTEM OPERASI
DEADLOCK
Suatu kondisi dimana proses tidak
berjalan lagi atau pun tidak ada
komunikasi lagi antar proses.
Deadlock disebabkan karena proses yang
satu menunggu sumber daya yang sedang
dipegang oleh proses lain yang sedang
menunggu sumber daya yang dipegang
oleh proses tersebut.
CONTOH DEADLOCK (1)