Sistem Operasi
sebagai
interface antara aplikasi dan perangkat keras.
•Tujuan
Sistem Operasi:
1.
Kemudahan.
2.
Efisiensi
3.
Efisiensi.
4.
Kemampuan untuk berkembang.
Komponen
Sistem
1.
Managemen Proses
2.
Managemen Memori Utama
3.
ManagemenBerkas
4.
ManagemenI/O
5.
Managemen Penyimpanan Sekunder
6.
Jaringan
7.
Sistem Proteksi
8.
Command‐Interpreter System
1.
DOS (Disk Operating Sistem)
2.
WINDOWS
3.
MACINTOSH
4.
OS/2 (operating sistem/2 )
5.
UNIX
Layanan
Sistem Operasi
1.
Menyediakan user interface
2.
Menyediakan program execution
3.
MenyediakanI/O operations
4.
Menyediakan file‐system manipulation
5.
Menyediakan
system communications/ networking
6.
Mampu melakukan error detection M
7.
Mampu melakukan resource Sharing
8.
Ada fasilitas security
9.
Fasilitas accounting system
Thread
•Process vs
Thread
•Process: suatu aplikasi yg sedang berjalan
•Thread: beberapa pekerjaa
nyang dijalankan dalam 1 prosesnya
•Adanya
process dan thread memungkinkan untuk membagi pekerjaan menjadite
rstruktur
Synchronization
1.
Akses secara
konkuren(hampirbersamaan) terhadap
data yang bersifat shared,dapat menyebabkan data tidak
konsisten atau rusak/korup
2.
Terjadi race condition
3.
Oleh karena itu, diperlukan mechanism
esinkronisasi untuk menghindari kejadian seperti diatas
4.
Beberapa algoritma sinkronisasi
–FCFS (First Come First Served)
–
SJF (Shortest Job First)
–RR (Round Robin)
Virtual Memory
•
Virtual memory–memory yang diciptakan untuk menambah memory utama
yang terbatas.
–Hanya bagian dari program yang dibutuhkan saja yang harus ada
dalam memory untuk
dieksekusi
–Virtual memory dapat dimodifikasi sesuai kebutuhan
–Memungkinkan address spaces untuk disharing oleh beberapa processes
–Menyebabkan pembuatan proses secara lebih efisien
Perangkat I/O
• Perangkat block:
–Meliputi berbagai disk drive
– Perintah baca, tulis, pencarian data
–Dapat digunakan untuk mengakses memory pada disk
• Perangkat character:
– Contoh: keyboard, mouse Perintah menulis mengambil
– Perintah menulis, mengambil
– Dapat dibuat library pengakses data per‐baris
•Perangka tjaringan:
–Socket: penghubung computer dengan jaringan.
– Komunikasi antar computer dilakukan melalui socket.
Sistem Operasi
Linux
•
Awalnya dibuat oleh mahasiswa Finladia yang
bernama : Linus Tovalds
•Inspirasi dari MINIX yaitu sistem UNIX kecil yang
dikembangkan oleh Andrew Tanenbaum. At1991
•
Agustus 1991 keluar LINUX versi 0.01
• Saat ini
system operasi liinux banyak digunakan untuk berbagai kepentingan, diantaranya: server
web, file server, desktop, dll
Distro Linux
•LINUX bisa diperoleh dalam berbagai
distribusi (sering disebut DISTRO).
•DISTRO adalah bundel dari kernel LINUX,
beserta system dasar
LINUX, program instalasi, tools basic dan program‐program
lain yang bermanfaat sesuai dengan
tujuan pembuatan DISTRO.
•www.distrowatch.com
Perintah Dasar
•Perintah‐perintah
dalam linux lazim dilakukan didalam terminal (console)
•Perintah‐perintah
ini dikerjakan dengan memasukkan kata kunci untuk suatu task tertentu.
•Namun, pada versi desktop, telah menggunakan GUI untukmelakukan
pekerjaan
Install Software
dengan TAR dan RPM
•Linux mengenal
dua metode instalasi yaitu binary dan kode sumber
•RPM adalah
Red Hat Package Manager, dan satulagi TAR Untuk TAR adalah format
install yang lebih umum
•Perintah diLinux itu
case sensitive, dan tidak semudah install di OS milik Microsoft
•Untuk menginstall cukup dengan format
perintah : [root]# rpm –I •Jika ingin mengupgrade aplikasi :
[t]# U [ root]# rpm –U
ManajemenUserOSLinux
Manajemen User OS Linux
•Standar Sistem Operasi adalah mampu
mengatur user atau pemakai OS, ex :
menambah pengguna (sebagai host atau bukan) dan memberikan
keamanan (password)
• Perintah dasarnya adalah :
useradd nama pengguna
passwd
password_pengguna
