Anda di halaman 1dari 52

Sistem Operasi

 Perangkat Dasar Komputer


Perangkat Dasar Komputer
 Perangkat Keras (hardware)
 Perangkat Lunak (software)

 TOP LEVEL COMPUTER BASIC ELEMENT


 Processor
 Main memory
 I/O modules
 System bus
Perangkat Keras Komputer
 Prosesor
 Motherboard
 Memori
 VGA Card
 Sound Card
 Network
 Perangkat Masukan
 Perangkat Keluaran
Perbedaan Komputer
Dulu dan Sekarang
Dahulu Sekarang
Komputer Kumpulan Komputer
Mainframe
Utama dalam Jaringan
Memori Beberapa Kbytes Beberapa Gbytes

Disk Beberapa Mbytes Beberapa ratus Gbytes

Peraga Terminal Teks Grafik beresolusi Tinggi


Beberapa arsitektur
Arsitektur Aneka ragam arsitektur
dominan
Setiap arsitekur komputer Dominasi Microsoft
Sistem
menggunakan Sistem Operasi yang dengan beberapa
Operasi
berbeda pengecualian
Arsitektur von-Neumann
Perangkat Lunak
 Aplikasi
 Pemrograman
 Sistem Operasi
Abstraksi Komponen
Perangkat Komputer
Sistem Operasi
 Resource Allocator
 Control Program
Perkembangan
 Serial Processing
 Console
 Simple Batch Systems
 Penjadwalan progrm secara batch
 Multiprogrammed Batch Systems
 Penjadwalan bersama
 Time sharing
 Pembagian waktu proses
 Multi tasking
 Interactive Computing
Bagan Memori untuk
Sistem Monitor Batch sederhana
Macam macam Lisensi
Perangkat Lunak
 Perangkat Lunak Berpemilik (Propriety)
 Perangkat Lunak Komersial
 Perangkat Lunak Semi-Bebas
 Public Domain
 Freeware
 Shareware
 GNU General Public License (GNU/GPL)
empat jenis kebebasan bagi
para pengguna perangkat lunak
 Kebebasan 0. Kebebasan untuk menjalankan
programnya untuk tujuan apa saja.
 Kebebasan 1. Kebebasan untuk mempelajari
bagaimana program itu bekerja serta dapat
disesuaikan dengan kebutuhan anda. Akses
pada kode program merupakan suatu prasyarat.
 Kebebasan 2. Kebebasan untuk menyebar
luaskan kembali hasil salinan perangkat lunak
tersebut sehingga dapat membantu sesama
anda.
empat jenis kebebasan bagi
para pengguna perangkat lunak
 Kebebasan 3. Kebebasan untuk
meningkatkan kinerja program, dan dapat
menyebarkannya ke khalayak umum
sehingga semua menikmati keuntungannya.
Akses pada kode program merupakan suatu
prasyarat juga.
Tabel Skema Lisensi perangkat lunak sumber
terbuka, Open Source Software (OSS)
Lisensi OSS yang dapat
Jenis Penggunaan OSS
dipergunakan

Semua jenis lisensi OSS (GPL,


Tidak merubah source code
BSD, MPL, LGPL, Lisensi MIT)

Semua jenis lisensi OSS (GPL,


Merubah source code untuk kebutuhan internal
BSD, MPL, LGPL, Lisensi MIT)

Merubah source code dan mendistribusikan sebagai Semua jenis lisensi OSS (GPL,
OSS BSD, MPL, LGPL, Lisensi MIT)

Merubah source code dan mendistribusikan sebagai


BSD, Lisensi MIT
proprietary software

Menggunakan OSS sebagai salah satu komponen /


library software yang didistribusikan sebagai BSD, MIT License, LGPL
proprietary software
Pertanyaan Diskusi
 Apa itu Sistem Operasi

 Sebutkan dan jelaskan beberapa SO yang


anda ketahui
 Bagaimana penggunaan SO itu sendiri

 Diskusi hari ini bobotnya 3%


Sistem Operasi

Konsep Dasar Sistem Operasi


Komponen Sistem Operasi
 Manajemen Proses
 Manajemen Memori Utama
 Manajemen Sistem Berkas
 Manajemen Sistem I/O
 Manajemen Penyimpanan Sekunder
 Proteksi dan Keamanan
Dual Mode Operasi dalam SO
 user mode, eksekusi program dikendalikan
oleh pengguna, dan
 kernel mode, eksekusi program dikendaikan
oleh sistem operasi
 Dua mode yang saling bekerja terpisah ini
dinamakan dual-mode operation.
Dual-mode operation

 Diimplementasikan pada arsitektur perangkat


keras. Sebuah bit yang disebut mode bit
ditambahkan ke perangkat keras untuk
menunjukkan mode operasi saat itu: 0 untuk
kernel mode dan 1 untuk user mode.
 Dengan adanya dual-mode operation,
eksekusi sebuah program/proses bisa
dibedakan sumbernya, apakah dieksekusi
oleh sistem operasi atau dieksekusi oleh
pengguna.
Dual-mode operation
Perlindungan terhadap
infinite loop
 Dilakukan dengan timer. Timer diset untuk
melakukan interupsi prosesor setelah
beberapa periode waktu. Dengan adanya
timer, sebuah program bisa dicegah dari
berjalan terlalu lama.
 Misalkan sebuah program memiliki time limit
7 menit. Setelah 7 menit tersebut terlewati,
sistem operasi akan menginterupsi prosesor
dan menghentikan eksekusi program
tersebut.
Manajemen Proses
 Aktivitas yg berkaitan dgn manajemen
proses :
 Membuat dan menghapus proses pengguna dan
sistem proses.
 Menunda atau melanjutkan proses.
 Menyediakan mekanisme untuk proses
sinkronisasi.
 Menyediakan mekanisme untuk proses
komunikasi.
 Menyediakan mekanisme untuk penanganan
deadlock.
Manajemen Memori Utama
 Sistem operasi memiliki tugas untuk
mengatur bagian memori yang sedang
digunakan dan mengalokasikan jumlah dan
alamat memori yang diperlukan, baik untuk
program yang akan berjalan maupun untuk
sistem operasi itu sendiri.
 Tujuan dari manajemen memori utama
adalah agar utilitas CPU meningkat dan
untuk meningkatkan efisiensi pemakaian
memori.
Sistem Hierarki Memori
 Memori Cache yang memiliki kecepatan
sama dengan kecepatan prosesor memiliki
kapasitas yang kecil.
 Memori utama yang kecepatannya jauh di
bawah kecepatan prosesor memiliki
kapasitas yang lebih besar.

 Sistem hirarki memori ini memiliki tujuan agar


kinerja komputer yang maksimal bisa didapat
dengan harga yang terjangkau
Sistem Hierarki Memori
Manajemen Sistem Berkas
Sistem operasi melakukan manajemen sistem
berkas dalam beberapa hal:

 Pembuatan berkas atau direktori.


 Penghapusan berkas atau direktori.
 Pembacaan dan menulis berkas.
 Meletakkan berkas pada sistem
penyimpanan sekunder.
Manajemen Sistem I/O
 Pekerjaan utama yang paling sering dilaku-
kan oleh sistem komputer selain melakukan
komputasi adalah input/output (I/O)
 Sistem operasi juga sering disebut device
manager, karena sistem operasi mengatur
berbagai macam perangkat (device)
Manajemen Sistem I/O
Fungsi-fungsi sistem operasi
untuk sistem I/O
 Penyanggaan (buffering).
 Penjadwalan (scheduling).
 Spooling.
 Menyediakan driver perangkat umum.
 Menyediakan driver perangkat khusus.
Manajemen Penyimpanan
Sekunder
 Penyimpanan sekunder (secondary storage)
adalah sarana penyimpanan yang berada
satu tingkat di bawah memori utama sebuah
komputer dalam hirarki memori.
 Tidak seperti memori utama komputer,
penyimpanan sekunder tidak memiliki
hubungan langsung dengan prosesor melalui
bus, sehingga harus melewati I/O.
Ciri-ciri umum sarana
penyimpanan sekunder
 Non volatile (tahan lama).
 Tidak berhubungan langsung dengan bus
CPU.
 Lambat.
 Harganya murah.
Fungsi sarana penyimpanan
sekunder
 Menyimpan berkas secara permanen.
 Menyimpan program yang belum dieksekusi
prosesor.
 Memori virtual.
Proteksi dan Keamaman
 Seringkali, istilah keamanan dan proteksi
membingungkan dalam penggunaannya.
 Untuk mengurangi kebingungan itu, istilah
keamanan digunakan untuk penggambaran
secara umum,
 Sedangkan proteksi digunakan untuk
menggambarkan secara teknis mekanisme
perlindungan sistem operasi.
Proteksi
 Proteksi adalah mekanisme sistem operasi
untuk mengontrol akses terhadap beberapa
objek yang diproteksi dalam sistem operasi.
Objek-objek tersebut bisa berupa perangkat
keras (seperti CPU, memori, disk, printer, dll)
atau perangkat lunak (seperti program,
proses, berkas, basis data, dll).
Proteksi
 Di beberapa sistem, proteksi dilakukan oleh
sebuah program yang bernama reference
monitor. Setiap kali ada pengaksesan
sumber daya PC yang diproteksi, sistem
pertama kali akan menanyakan reference
monitor tentang keabsahan akses tersebut.
Reference monitor kemudian akan
menentukan keputusan apakah akses
tersebut diperbolehkan atau ditolak.
Proteksi
 Secara sederhana, mekanisme proteksi
dapat digambarkan dengan konsep domain.
 Domain adalah himpunan yang berisi
pasangan objek dan hak akses. Masing-
masing pasangan domain berisi sebuah
objek dan beberapa akses operasi (seperti
read, write, execute) yang dapat dilakukan
terhadap objek tersebut.
Keamanan
 Pengguna sistem komputer sudah tentu
memiliki data-data dan informasi yang
berharga baginya.
 Melindungi data-data ini dari pihak-pihak
yang tidak berhak merupakan hal penting
bagi sistem operasi. Inilah yang disebut
keamanan (security).
Aspek tentang keamanan
 aspek ancaman (threats).
 Denial of Service (DoS).
 aspek penyusup (intruders).
 hacking
 Cracking
 malicious program atau malware.
 virus, keylogger, worm, trojan, dan sypware.
 aspek musibah.
 hal-hal non teknis, yaitu dari musibah.
 kerusakan perangkat keras atau lunak.
 kelalaian dari penggunanya
Layanan dan Antarmuka
kategori-kategori layanan yang diberikan oleh
sistem operasi:

 Antarmuka.
 Eksekusi Program.
 Operasi Masukan/Keluaran.
 Manipulasi Sistem Berkas.
 Komunikasi.
 Deteksi Error.
Layanan tambahan
 Alokasi Sumber Daya.
 Accounting.
 Proteksi.
Antarmuka
 Command Line Interface (CLI)
 Graphical User Interface (GUI)
Sistem untuk Tujuan Khusus
 Sistem Real-Time Embedded
 Mesin motor, VCR, oven
 Sistem Multimedia
 Sistem dalam Genggaman (Handheld)
 PDA, Pocket PC, Iphone
System Calls
 berperan sebagai interface dalam layanan-
layanan yang disediakan oleh sistem
operasi.
Contoh System Call
Application Program Interface
(API)
 terdapat fungsi-fungsi/perintah-perintah
untuk System Calls menggantikan bahasa
yang digunakan dalam system calls dengan
bahasa yang lebih terstruktur dan mudah
dimengerti oleh programmer.
Keuntungan memprogram
dengan menggunakan API
 Portabilitas.
 Lebih Mudah Dimengerti.
Jenis System Calls
 Manajemen Proses.
 Manajemen Berkas.
 Manajemen Piranti.
 System Call Informasi/Pemeliharaan.
 Komunikasi. Dua model komunikasi:
 Message-passing.
 Shared-memory.
System Programs
 Manajemen/manipulasi Berkas.
 Informasi Status.
 Modifikasi Berkas.
 Pendukung Bahasa Pemograman.
 Loading dan Eksekusi Program.
 Komunikasi.
Application Programs
 Program aplikasi atau yang juga sering
disebut aplikasi adalah setiap program yang
dirancang untuk melakukan fungsi yang
khusus atau spesifik untuk pengguna atau,
untuk kasus-kasus tertentu, untuk program
aplikasi lainnya

Anda mungkin juga menyukai