Anda di halaman 1dari 27

SISTEM OPERASI

Pertemuan 2
Definisi

• Sistem operasi:
merupakan sebuah penghubung
antara pengguna dari komputer
dengan perangkat keras computer
Definisi
• Sistem operasi:
sekumpulan rutin perangkat lunak yang berada
di antara program aplikasi dan perangkat keras

• Sistem operasi:
bertindak sebagai antarmuka antara program
aplikasi dan perangkat keras
Definisi
• Sistem Operasi:
ibarat pemerintah dalam suatu negara, dalam arti
membuat kondisi komputer agar dapat menjalankan
program secara benar

• Sistem operasi:
pengelola seluruh sumber-daya yang terdapat pada
sistem komputer dan menyediakan sekumpulan
layanan (system calls) ke pemakai sehingga
memudahkan dan menyamankan penggunaan serta
pemanfaatan sumber-daya sistem komputer
Fungsi
• Menghindari konflik yang terjadi pada saat
pengguna menggunakan sumber-daya yang sama
• Resource allocator:
- menyediakan resource
- mengatur pengguna/program/aplikasi mana
yang dapat mengakses suatu sumber-daya
• Program pengendali yang bertujuan untuk
menghindari kekeliruan (error) dan penggunaan
komputer yang tidak perlu
Fungsi
• Kernel:
- sistem program yang berjalan terus
menerus selama komputer aktif
- suatu software (kumpulan program) yang
membentuk sistem dan memiliki tugas
melayani bermacam program aplikasi untuk
mengakses hardware komputer secara aman
dan terkendali
• Manajer sumber daya perangkat keras, seperti
mengatur memory, printer, CDROM, dsb
Sasaran dan Manfaat
1. Kenyamanan
membuat penggunaan komputer menjadi lebih
nyaman
2. Efisien
penggunaan sumber-daya sistem komputer
secara efisien
3. Mampu berevolusi
sistem operasi harus dibangun sehingga
memungkinkan dan memudahkan
pengembangan, pengujian serta pengajuan
sistem-sistem yang baru
Tujuan
• Dapat merancang sendiri sistem operasi yang
diinginkan
• Dapat memodifikasi sistem yang telah ada
sesuai dengan kebutuhan
• Agar dapat memilih alternatif sistem operasi
• Memaksimalkan penggunaan sistem operasi
• Dapat menerapkan konsep dan teknik sistem
operasi pada aplikasi-aplikasi lain
Layanan
1. Pembuatan program
2. Eksekusi program (load prog ke memory dan run)
3. Pengaksesan I/O Device
4. Pengaksesan terkendali terhadap berkas
(membaca, menulis, membuat dan menghapus file)
5. Pengaksesan system (untuk shared system)
6. Deteksi dan pemberian tanggapan pada kesalahan
(error info dan handling)
7. Akunting (tampilan kinerja dalam bentuk statistik)
Sejarah
• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan
sistem komputasi elektronik sebagai pengganti sistem
komputasi mekanik, hal itu disebabkan kecepatan
manusia untuk menghitung terbatas dan manusia
sangat mudah untuk membuat kecerobohan, kekeliruan
bahkan kesalahan. Pada generasi ini belum ada sistem
operasi, maka sistem komputer diberi instruksi yang
harus dikerjakan secara langsung.
Sejarah
• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing
System, yaitu Job yang dikerjakan dalam satu rangkaian,
lalu dieksekusi secara berurutan.Pada generasi ini
sistem komputer belum dilengkapi sistem operasi, tetapi
beberapa fungsi sistem operasi telah ada, contohnya
fungsi sistem operasi ialah FMS dan IBSYS.

FMS (Fortran Monitor System): product Apple untuk memantau tugas pengkodean
pada komputer tunggal atau ganda
IBSYS adalah model basis sistem operasi yang diluncurkan IBM berupa program
monitoring
Sejarah
• Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi
dikembangkan untuk melayani banyak pemakai
sekaligus, dimana para pemakai interaktif berkomunikasi
lewat terminal secara on-line ke komputer, maka sistem
operasi menjadi multi-user (di gunakan banyak
pengguna sekaligus) dan multi- programming (melayani
banyak program sekali gus).
Sejarah
• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk
jaringan komputer dimana pemakai menyadari
keberadaan komputer-komputer yang saling terhubung
satu sama lainnya. Pada masa ini para pengguna juga
telah dinyamankan dengan Graphical User Interface
yaitu antar-muka komputer yang berbasis grafis yang
sangat nyaman, pada masa ini juga dimulai era
komputasi tersebar dimana komputasi-komputasi tidak
lagi berpusat di satu titik, tetapi dipecah dibanyak
komputer sehingga tercapai kinerja yang lebih baik.
Jenis Sistem Operasi
1. Single User – Single Tasking
Satu komputer hanya bisa digunakan oleh satu user dan
hanya bisa menjalankan satu program di satu waktu.
Contoh : DOS

2. Multi User - Single Tasking


Satu komputer bisa digunakan banyak user, namun tiap
user hanya bisa menjalankan satu program di satu
waktu. Contoh : Novell Netware berbasis DR-DOS
Jenis Sistem Operasi
3. Single User – Multi Tasking
Satu komputer hanya bisa digunakan oleh satu user dan
bisa menjalankan banyak program di satu waktu.
Contoh : Windows, MacOs, BeOs, JDS, dll

4. Multi User - Multi Tasking


Satu komputer bisa digunakan banyak user dan bisa
menjalankan banyak program di satu waktu. Contoh:
Unix, Linux, FreeBSD, Windows dengan aplikasi Citrix
Metaframe dll
Sistem Operasi
• Interupsi merupakan bagian penting dari sistem arsitektur
komputer
• Interupsi bisa terjadi apabila perangkat keras (hardware)
atau perangkat lunak (software) minta "dilayani" oleh
processor
• Interupsi:
- prosesor menghentikan proses yang sedang
dikerjakannya,
- kemudian beralih mengerjakan service routine
untuk melayani interupsi tersebut,
- setelah selesai mengerjakan service routine maka
processor kembali melanjutkan proses yang
tertunda
Struktur I/O
1. Interupsi I/O
- Operasi I/O:
 CPU me-load register yang bersesuaian ke device
controller
 Device controller memeriksa isi register untuk
menentukan operasi apa yang dilakukan
- Ada 2 kemungkinan Operasi I/O:
1. synchronous I/O - kendali dikembalikan ke proses
pengguna setelah proses I/O selesai dikerjakan
2. asynchronous I/O - kendali dikembalikan ke proses
pengguna tanpa menunggu proses I/O selesai
Struktur I/O
• Time line interupsi:
Struktur I/O
2. Struktur DMA (Direct Memory Access )
suatu metoda penanganan I/O dimana device controller
langsung berhubungan dengan memori tanpa
campur tangan CPU
Contoh

Windows adalah keluarga sistem operasi


yang dikembangkan oleh Microsoft, dengan
menggunakan antarmuka pengguna grafis.
Sistem operasi Windows telah berevolusi
dari MS-DOS, sebuah sistem operasi yang
berbasis modus teks dan command-line.
Contoh
Linux adalah nama yang diberikan kepada sistem
operasi komputer bertipe Unix. Linux merupakan
salah satu contoh hasil pengembangan perangkat
lunak bebas dan sumber terbuka utama. Seperti
perangkat lunak bebas dan sumber terbuka lainnya
pada umumnya, kode sumber Linux dapat
dimodifikasi, digunakan dan didistribusikan kembali
secara bebas oleh siapa saja. Ada beberapa macam
Distro Linux, seperti : Debian, Lycoris, Xandros,
Lindows, Linare, Linux-Mandrake, RedHat Linux,
Slackware, Knoppix, Fedora, Suse, Ubuntu.
Contoh

Mac OS (Macintosh Operating System) adalah


Sistem Operasi yang dibuat oleh Apple
Computer khusus untuk komputer Macintosh
dan tidak kompatibel (tidak harmonis untuk
digunakan) dengan komputer berbasis IBM.
MAC OS merupakan Sistem Operasi pertama
yang menggunakan antarmuka pengguna grafis
(Graphical User Interface/GUI).
Contoh

IBM (International Business Machine


Corporation) adalah sebuah perusahaan
Amerika Serikat yang memproduksi dan menjual
perangkat keras dan perangkat lunak. Beberapa
produksi sistem operasi nya adalah OS/2 untuk
PC, OS/400 yang diperuntukkan bagi server
AS400 serta z/OS untuk mainframe
Contoh
Android merupakan sistem operasi mobile yang
dibuat oleh Google. Sistem operasi ini
dikembangkan dari Kernel Linux serta software open
source lainnya dan masih dikembangkan sampai
saat ini. OS ini didesign untuk digunakan pada
smartphone serta tablet. Beberapa versi dari android
yang telah dibangun adalah KitKat, Lollipop, Oreo,
Pie dll.
Contoh
iOS adalah sistem operasi mobile yang
dibuat oleh Apple Inc. yang secara exclusif
dibuat untuk product mereka sendiri. Sistem
operasi ini digunakan pada banyak produk
mobile apple, seperti iPhone, iPad, dan iPod
Touch. Sistem operasi ini merupakan OS
mobile terbesar kedua setelah android.
Latihan

1. Mengapa sistem operasi dibutuhkan ?


2. Jelaskan tentang komponen sistem
komputer !!!
Terima kasih

Anda mungkin juga menyukai