pertemuan 1 - WordPress.com

Download Report

Transcript pertemuan 1 - WordPress.com

Pengenalan & Pengantar
Sistem Operasi
Dosen
Email
08170433287
: Arfiani Nur Khusna, S.T.
: [email protected]
Referensi
• Hariyanto, B. (1997) Sistem Operasi. Penerbit
Informatika Bandung.
• Silberchatz, A., Galvin, P. B. (1999) Operating
System: Design & Implementation.
• Russinovich, M.E., Solomon, D., (2004),
Microsoft Windows Internals, Microsoft Press,
America.
• De el el
Anda Sepakat??
UTS=25
UAS=30
Tugas Proyek=20
Kuis=15
Kehadiran=10,
Keterlambatan????
Tot=100%
TATA TERTIB
• Niat
• Bismillah
• Fokus
• Tanya
• Performance: Bersepatu, tidak ketat, rapi
• Selalu TERSENYUM
• Terbang ngeeeeng….
Pengertian Sistem Operasi
• Adalah sebuah program yang bertindak sebagai
perantara/intermediary antara pemakai/user
komputer dan perangkat keras komputer.
• Tujuan umum: menyediakan sebuah
lingkungan/kondisi agar pemakai/user dapat
mengeksekusi program sehingga pemakaian
komputer menjadi mudah.
Mengapa Mempelajari
Sistem Operasi?
• Merupakan kajian mendasar untuk pendidikan
Ilmu-Ilmu Komputer & Informatika
• Rekayasawan dan ilmuwan
komputer/informatika mutlak memahami Sistem
Operasi, karena Sistem Operasi ibarat roh bagi
manusia
Abstraksi Penggunaan
Komponen Sistem Komputer
Komponen sistem komputer
• Hardware – menyediakan “basic computing resources”
(CPU, memory, I/O devices)
• Operating system-mengendalikan/mengkoordinasikan
penggunaan hardware diantara berbagai aplikasi/program
dari user.
• Applications programs – menggunakan sistem resource
yang digunakan untuk menyelesaikan masalah komputasi
dari user (compilers, database systems, video games,
business programs)
• Users (people, machines, other computers).
Fungsi Sistem Operasi
• Sebagai pengelola sumber daya komputer
(resource allocator)
• Sebagai penyedia layanan (sebagai
extended/virtual machine)
Pengelola Sumber Daya
Sistem Komputer -1• Sumber Daya Fisik: keyboard, barcode reader,
mouse, joystick, light pen, track ball, touch screen
(pointing devices), floppy disk drive, CD ROM drive,
hard disk (penyimpanan), layar monitor CRT/LCD
(perangkat display), printer, modem, ethernet card,
PCMCIA (communication), RAM, cache memory,
register (memory), kamera, sound card, radio, TV
(perangkat multimedia), digitizer, scanner, plotter
(grafis), sensor, dll.
Pengelola Sumber Daya Sistem Komputer -2• Sumber Daya Abstrak:
• Data :
•
•
•
•
Semaphore: utk pengendalian proses-proses.
PCB (Process Control Block): utk mencatat & mengendalikan proses
Tabel segmen, tabel page, FAT, i-node utk pengendalian memori
Berkas (file) utk penyimpanan data/program.
• Program : Utilitas, Aplikasi
Tiga Sasaran Sistem Operasi
• Kenyamanan
• Efisiensi
• Mampu berevolusi
Sejarah Perkembangan Sistem
Operasi
 Generasi I (1945-1955)
◦ Awal pengembangan sistem komputasi elektronik, mengganti mesin
komputasi mekanis.
 Generasi II (1955-1965)
◦ Batch processing unit. Job dikumpulkan dalam satu rangkaian
kemudian dieksekusi secara berurutan.
 Generasi III (1965-1980)
◦
◦
◦
◦
Multiuser
Multiprogramming
Time Sharing
Spooling
 Generasi IV (1980-199x)
◦ Network Operating System
◦ Distributed Operating System
Batch System


Job yang di kerjakan dalam satu rangkaian, lalu dikerjakan
secara berurutan.
Belum dilengkapi SO, tapi fungsi dari sistem operasi telah
ada.
Simple Batch System
• Memakai seorang operator
• 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
Multiprogramming


Mulai dikembangkan SO yang multiuser dan multiprogramming.
Beberapa Job berada pada memori utama pada saat yang sama
Time-Sharing Systems –
Interactive Computing
• CPU melakukan multiplex pada beberapa jobs yang berada di
memory (dan disk)
• CPU hanya dialokasikan kepada jobs yang telah siap dan berada
di memori
• Besar memori masih sangat terbatas:
• Pada job dilakukan swapped in dan out dari memory ke disk.
• Komunikasi on-line (interaktif) antara user dan sistim: jika OS
telah selesai mengeksekusi satu perintah, menunggu perintah
berikut bukan dari “card reader”, tapi dari terminal user
• On-line system harus tersedia bagi user yang akan mengakses data
dan kode
Distributed Systems
• Distribusikan kemampuan komputasi dan “resources” ke berbagai
komputer di jaringan.
• Loosely coupled system
• Setiap prosessor memiliki lokal memori
• Komunikasi prosessor satu dengan yang lain melalui beragam jalur
komunikasi, contoh : high-speed buses dan jalur telepon.
Distributed Systems (cont)
• 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
.
Sistem Operasi Harus
Menyediakan Layanan
 Pembuatan program,
 eksekusi program
 pengaksesan perangkat I/O
 pengaksesan terkendali terhadap berkas
 deteksi dan memberi tanggapan terhadap kesalahan
 akunting (pencatatan)

•

•

•
Pembuatan Program
SO menyediakan fasilitas dan layanan untuk membantu para
pemrogram untuk menulis program.
Eksekusi Program
Instruksi-instruksi dan data-data harus dimuat ke memori
utama, perangkat-parangkat masukan/ keluaran dan berkas harus
di-inisialisasi,serta sumber-daya yang ada harus disiapkan, semua
itu harus di tangani oleh sistem operasi;
Pengaksesan I/O Device
SO harus mengambil alih sejumlah instruksi yang rumit dan
sinyal kendali menjengkelkan agar pemrogram dapat berfikir
sederhana dan perangkat pun dapat beroperasi

Pengaksesan terkendali terhadap berkas
• Disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan
pengaksesan terhadap berkas.

Pengaksesan sistem
• Pengaksesan digunakan bersama (shared system). Fungsi pengaksesan
harus menyediakan proteksi terhadap sejumlah sumber-daya dan data
dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam
perebutan sumber-daya.

Deteksi dan pemberian tanggapan pada Kesalahan
• Jika muncul permasalahan muncul pada sistem komputer maka sistem
operasi harus memberikan tanggapan yang menjelaskan kesalahan yang
terjadi serta dampaknya terhadap aplikasi yang sedang berjalan

Akunting
• Sistem Operasi yang bagus mengumpulkan data statistik penggunaan
beragam sumber-daya dan memonitor parameter kinerja.
• Sistem Operasi dapat memerintah hardware,
menangani alokasi sumber daya dan melindungi
aplikasi dari koneksi langsung ke hardware.
• Kernel adalah “jantung” nya SO. Bagian harus selalu
beroperasi agar SO selalu hidup.
Sistem Komputer dalam
Beragam Sudut Pandang
 End User – Sistem komputer sebagai aplikasi utk
menyelesaikan masalah yg dihadapinya. Tidak
berurusan sama sekali dg arsitektur komputer.
Terhadap sistem operasi end user hanya mengetahui
perintah2 utk memanggil atau memuatkan program
aplikasi yang dipakainya.
Sistem Komputer dalam
Beragam Sudut Pandang
 Programmer – Sistem komputer dpt membantu programmer utk
membuat aplikasi untuk end user dg mengekspresikan dlm bahasa
pemrograman.
◦ Mempergunakan program utilitas (penciptaan program,
manajemen berkas, mengendalikan I/O, dll)
◦ Mempergunakan fasilitas sistem melalui antarmuka layanan
(service interface) yg berupa pustaka rutin.
◦ Mempergunakan panggilan sistem (system calls)
Sistem Komputer dalam
Beragam Sudut Pandang
 Perancang Sistem Operasi – Sistem Operasi bertugas mendandani
hardware komputer agar tampil indah, mudah dan nyaman bagi
pemrogram. SO bertindak sebagai mediator, mempermudah
pemrogram dan program aplikasi dlm mengakses dan menggunakan
fasilitas2 dan layanan sumber daya sistem komp.
Evolusi Sistem Operasi
55
IOCS
IBSYS
60
CTSS
65 DOS/360
OS/360
70
75
MULTICS
CP/CM5
DOS/VDSE MVS/370
RT-11
SYSTEM III
VS
MVS/XA
VM/XA SYSTEM V
90
SYSTEM V.4
VS/ESA MVS/ES
95
UNIXV.7
VM/370
80
85
VM/ESA
LINUX AIX/ESA
SOLARIS 2
CP/M
VMS 1.0
4.1BSD XENIX
MS-DOS 1.0
SUN OS
4.2BSD
AIX POSIX
MACH
OSF/1
4.3BSD
AIX/370
00
03
RSX-11M
UNIX
TSO
4.4BSD
OS/2
WIN 3.0
VMS 5.4
DR/DOS
WIN 3.1
WIN NT WIN 9X
VMS 7.3 WIN 2000
LINUX 2.6
SOLARIS 10
WIN XP
WIN Server 2003
Komponen-Komponen Utama
Sistem Operasi
• Process Management (manajemen proses)
• Memory Management (manajemen memori)
• I/O Management (manajemen I/O)
• File Management (manajemen file)
• Protection System (Sistem proteksi)
• Networking (jaringan)
• Command-interpreter system
• TUGAS PERTEMUAN 1
KELOMPOK
1. Buat kelompok beranggotakan 5 Mahasiswa.
2. Cari referensi mengenai salah satu sistem operasi yang
telah ada, bisa OS Komputer maupun HP. Pastikan tidak sama
dengan kelompok lain, so…konsultasikan ke saya.
3.Upload ke web blog kedua anggota dan kirimkan nama
kelompok anda ke email saya.
4. Deadline pertemuan ke-3