OS (Operating System) merupajan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras.
1.
Tujuan
a.
Kemudahan
b.
Efesiensi
c.
Kemamuan untuk berkembang
2.
Komponen Sistem
a.
Managemen Proses
b.
Managemen Memori Utama
c.
Managemen Berkas
d.
Managemen I/O
e.
Managemen Penyimpanan Sekunder
f.
Jaringan
g.
Sistem Proteksi
h.
Command‐Interpreter System
3.
Jenis-jenis Sistem Operasi
a.
DOS (Disk Operating Sistem)
b.
Windows
c.
Macintosh
d.
OS/2 (Operating Sistem/2)
e.
UNIX
4.
Layanan Sistem Operasi
a.
Menyediakan user interface
b.
Menyediakan program execution
c.
Menyediakan I/O operations
d.
Menyediakan file-system manipulation
e.
Menyediakan system commucations/networking
f.
Mampu melakikan error detection
g.
Mampu melakukan resourse sharing
h.
Fasilitas Security
i.
Fasilitas Accound System
5.
Process
Setiap proses dijalankan oleh computer
secaraberurutan seperti diagram berikut.
Foreground vs Background
6.
Thread
Process vs Thread.
Process merupakan suatu aplikasi yang sedang berjalan. Sedangkan thread
merupakan beberapa pekerjaan yang dijalankan dalam 1 prosesnya.
Single vs Multithread
7.
Process Schedulling
Aktivitas
yang digunakan untuk menjadwalkan program mana yang akan dieksekusi.
a.
Uniprogramming
b.
Multiprogramming with two programs
8.
Synchronization
Akses
secara hampir bersamaan terhadap data yang bersifat shared, dapat menyebabkan
data tidak konsisten atau rusak/korup. Oleh karena itu, diperlukan mekanisme
sinkronisasi untuk menghindari kejadian seperti di atas. Beberapa algoritma
sinkronisasi adalah, FCFS (First Come First Served), SJF (Shortest Job First),
dan RR (Round Robin).
9.
Virtual Memory
Merupakan
memori yang diciptakan untuk menambah memori utama yang terbatas. Virtual
memory dapat dimodifikasi sesuai kebutuhan. Hanya bagian dari
program yang dibutuhkan saja yang harus ada dalam memory untuk
dieksekusi. Menyebabkan pembuatan proses secara lebih efisien.
10.
Perangkat I/O
a.
Perangkat Block
Meliputi berbagai disk drive,
untuk perintah baca, tulis, pencarian data, dapat mengakses memori pada disk.
b.
Perangkat Character
Perintah menulis dan mengambil,
dapat dibuat library pengakses data perbaris.
c.
Perangkat Jadingan
Merupakan penghubung computer
dengan jaringan. Komunikasi dilakukan melalui socket.
11.
Characteristics of I/O Devices
12.
Sistem Operasi Linux
Awalnya dibuat oleh mahasiswa
Findlandia yang bernama Linus Tovalds. Inspirasi dari MINIX yaitu system UNIX
kecil yang dikembangkan Andrew Tanenbaum.
a.
Distro Linux
Bisa diperoleh dalam berbagai distribusi. Merupakan bundle dari kernel
Linux, beserta system dasar Linux, program instalasi, tools basic, dan program
bermanfaat lainnya.
b.
Struktur Directory Linux
•
/bin berisi
file‐file binary standar yang dapat digunakan oleh seluruh
user baik user biasa maupun super user.
•
/boot berisi file-file yang digunakan untuk
booting Linux termasuk kernel image.
•
/dev berisi file system khusus yang merupakan
refleksi device hardware yang dikenali dan digunakan sistem
c.
Perintah
Perintah dalam Linux lazim dilakukan di dalam terminal. Dikerjakan dengan
maemasukkan suatu kunci untuk suatu task tertentu.
d.
Struktur Perintah di Linux
[root@localhost root]# nama_perintah [pilihan] [argumen]
e.
Install Software dengan TAR dan RPM
TAR merupakan format install yang lebih umum, sedangkat RPM adalah Red
Hat Package Manager. Perintah di Linux case sensitive.
f.
Install Software dengan RPM
Format untuk menginstall: [root]]# rpm-I. Format untuk mengupgrade
aplikasi: [root]# rpm-U.
g.
Manajemen User OS Linux
Standar
sistem operasi adalah mampu mengatur user atau pemakai OS. Perintah dasarnya: useradd nama_pengguna dan passwd password_pengguna.











