SISTEM OPERASI
PENGERTIAN DAN TUJUAN
OS
(Operating System) merupakan merupakan program yang mengatur eksekusi program
dan bertindak sebagai interface antara aplikasi dan perangkat keras.
Tujuan
Sistem Operasi :
• Kemudahan.
• Efisiensi.
• Kemampuan untuk
berkembang.
HIERARCHY SOFTWARE
KOMPONEN SISTEM
1. Managemen Proses
2. Managemen Memori Utama
3. Managemen Berkas
4. Managemen I/O
5. Managemen Penyimpanan Sekunder
6. Jaringan
7. Sistem Proteksi
8. Command‐Interpreter System
JENIS‐JENIS SISTEM OPERASI
1. DOS (Disk Operating Sistem)
2. WINDOWS
3. MACINTOSH
4. OS/2 (operating sistem /2 )
5.
UNIX
LAYANAN SISTEM OPERASI
• Menyediakan user interface
• Menyediakan program execution
• Menyediakan I/O operations
• Menyediakan file‐system manipulation
• Menyediakan system communications / networking
• Mampu melakukan error detection
• Mampu melakukan resource Sharing
• Ada fasilitas security
•
Fasilitas
accounting system
PROCESS
Setiap proses yang
dijalankan oleh computer dilaksanakan secara berurutan seperti diagram berikut:
FOREGROUND VS BACKGROUND PROCESS
THREAD
Process vs Thread :
• Process: suatu aplikasi yg sedang berjalan
• Thread: beberapa pekerjaan yang dijalankan dalam 1 prosesnya
Adanya process dan thread memungkinkan untuk
membagi pekerjaan menjadi terstruktur.
SINGLE VS MULTITHREAD
PROCESS SCHEDULLING
Process
Schedulling adalah aktifitas yang digunakan untuk menjadwalkan program mana
yang akan dieksekusi.
SYNCHRONIZATION
Akses
secara konkuren (hampir bersamaan) terhadap data yang bersifat shared, dapat
menyebabkan data tidak konsisten atau rusak/korup. Terjadi race condition. Oleh
karena itu, diperlukan mekanisme sinkronisasi untuk menghindari kejadian
seperti di atas. 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
– Memungkinakan 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
– Dapat dibuat library pengakses data
per‐baris
• Perangkat jaringan:
– Socket: penghubung komputer
dengan jaringan.
– Komunikasi antar komputer dilakukan
melalui socket.
CHARACTERISTICS OF I/O DEVICES
WINDOWS XP ARCHITECTURE
SISTEM OPERASI LINUX
• Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds
• Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan
oleh Andrew Tanenbaum.
• Agustus 1991 keluar LINUX versi 0.01
•
Saat ini sistem 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
sistem dasar LINUX, program instalasi, tools basic dan program‐program lain
yang bermanfaat sesuai dengan tujuan pembuatan DISTRO.
STRUKTUR DIRECTORY LINUX
File sistem
linux berbeda dengan Windows, linux menggunakan sistem direktory‐direktory
untuk menyimpan file‐file nya.
•
/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 hard‐ware yang dikenali dan digunakan
sistem
• /etc berisi
file‐file konfigurasi sistem, biasanya hanya boleh diubah oleh super user
•
/home berisi
direktori‐direktori yang merupakan direktori home untuk user biasa dan aplikasi
tertentu.
• /lib berisi
file‐file library yang digunakan untuk mendukung kerja kernel Linux
•
/mnt direktori khusus
yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam
bentuk direktori
• /proc berisi file
system khusus yang menunjukkan data‐data kernel se‐tiap saat
• /root direktori
home untuk user root (user khusus dengan priviledges hampir tak terbatas)
•
/sbin sama seperti
direktori bin, tetapi hanya super user yang se‐baiknya menggunakan binary‐
binary tersebut mengingat fungsi‐fungsi binary yang terdapat di direktori ini
untuk maintenance sistem
• /tmp berisi
file‐file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan
• /usr berisi
library, binary, dokumentasi dan file lainnya hasil instalasi user
•
/var berisi file‐file
log, mailbox dan data‐data aplikasi.
PERINTAH DASAR
• Perintah‐perintah
dalam linux lazim dilakukan di dalam terminal (console)
• Perintah‐perintah
ini dikerjakan dengan memasukkan kata kunci untuk suatu task tertentu.
• Namun, pada versi
desktop, telah menggunakan GUI untuk melakukan pekerjaan.
STRUKTUR PERINTAH DI LINUX
Contoh
:[root@localhost root]# nama_perintah [pilihan] [argumen]
• keterangan:
•
[root@localhost root]# prompt Linux yang
berarti anda login sebagai root yang berada pada host(mesin) localhost dan
berada dalam directory root, tanda # menunjukkan sebagai superuser.
• nama_perintahperintah standar
yang dijalankan shell.
• pilihan untuk memberi opsi
(mengubah atau menambah) dari keadaan default.
• argument objek yang akan
diproses oleh perintah (dapat dikosongkan).
CONTOH PERINTAH DASAR
INSTALL SOFTWARE DENGAN TAR DAN RPM
• Linux
mengenal dua metode instalasi yaitu binary dan kode sumber
• RPM adalah
Red Hat Package Manager, dan satu lagi TAR. Untuk TAR adalah format install yang
lebih umum
• Perintah di
Linux itu case sensitive, dan tidak semudah install di OS milik Microsoft
INSTALL SOFTWARE DENGAN RPM
• Untuk
menginstall cukup dengan format perintah : [root]# rpm –I
• Jika ingin
mengupgrade aplikasi : [root]# rpm –U
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








Tidak ada komentar:
Posting Komentar