Oleh:
TimPengajar PTIK
Sistem Operasi
OS(OperatingSystem)merupakan merupakan
programyangmengatur eksekusi programdan
bertindak sebagai interfaceantara aplikasi dan
perangkat keras.
j
Sistem Operasi
p
:
Tujuan
Kemudahan.
Efisiensi.
Efisiensi
Kemampuan untuk berkembang.
Hierarchy Software
HierarchySoftware
Komponen Sistem
1.
2
2.
3.
4.
5
5.
6.
7.
8
8.
Managemen Proses
Managemen Memori Utama
Managemen Berkas
Managemen I/O
Managemen Penyimpanan Sekunder
Jaringan
Sistem Proteksi
C
CommandInterpreterSystem
dI t
t S t
JENISJENISSISTEMOPERASI
1.DOS(DiskOperatingSistem)
2.WINDOWS
3.MACINTOSH
4.OS/2(operatingsistem /2)
5.UNIX
Menyediakan
M
di k userinterface
i
f
Menyediakan program execution
Menyediakan I/Ooperations
Menyediakan filesystemmanipulation
Menyediakan systemcommunications /networking
Mampu melakukan error detection
Mampu melakukan resource Sharing
Ada fasilitas security
Fasilitas accounting system
Process
Setiap proses yangdijalankan oleh komputer
dilaksanakan secara berurutan seperti diagram
berikut:
Thread
Processvs Thread
Process:suatu aplikasi
p
yg sedangg berjalan
j
Thread:beberapa pekerjaan yangdijalankan
dalam 1prosesnya
1 prosesnya
Single vs Multithread
SinglevsMultithread
Process Schedulling
ProcessSchedulling
Aktifit
Aktifitas yangdigunakan
di
k untuk
t k menjadwalkan
j d lk
programmana yangakan dieksekusi
Synchronization
Ak
Akses secara konkuren
k k
(h
(hampir
i bersamaan)terhadap
b
) h d
datayangbersifatshared, dapat menyebabkan data
tidak konsisten atau rusak/korup
Terjadiracecondition
Oleh
Ol h karena
k
i di l k mekanisme
itu,diperlukan
k i
sinkronisasi
i k i i
untuk menghindari kejadian seperti di atas
Beberapa
B b
algoritma
l i
sinkronisasi
i k i i
FCFS(FirstComeFirstServed)
SJF(ShortestJobFirst)
SJF (Sh t t J b Fi t)
RR(RoundRobin)
Virtual Memory
VirtualMemory
Virtualmemory
Vi t l
memoryyangdiciptakan
di i t k
untuk menambah memoryutama yang
terbatas.
terbatas
Perangkat I/O
PerangkatI/O
Perangkat
P
k block:
bl k
Meliputi berbagai diskdrive
Perintah
P i hb
baca,tulis,pencarian
li
i data
d
Dapatdigunakanuntukmengaksesmemorypadadisk
Perangkat
P
k t character:
h
t
Contoh:keyboard,mouse
Perintah menulis,mengambil
men lis mengambil
Dapat dibuat librarypengakses dataperbaris
Perangkat jaringan:
Socket:penghubung komputer dengan jaringan.
Komunikasi antar komputer dilakukan melalui socket.
socket
CharacteristicsofI/ODevices
WindowsXPArchitecture
Distro Linux
LINUXbisadiperolehdalamberbagai
(
g
)
distribusi(seringdisebutDISTRO).
DISTROadalahbundeldarikernelLINUX,
beserta sistem dasar LINUX program
besertasistemdasarLINUX,program
instalasi,toolsbasicdanprogramprogram
lain yang bermanfaat sesuai dengan tujuan
lainyangbermanfaatsesuaidengantujuan
pembuatanDISTRO.
www.distrowatch.com
Sampel DesktopLinux
Desktop Linux
Struktur DirectoryLinux
Directory Linux
Filesistem linux berbeda dengan Windows,linux menggunakan
sistem direktorydirektory untuk menyimpan filefilenya.
/binberisi
/bi b i i filefilebinarystandar
fil fil bi
t d yangdapat
d t digunakan
di
k oleh
l h
seluruh userbaik userbiasa maupun superuser
/boot berisi filefileyangdigunakan
file file yang digunakan untuk bootingLinux
booting Linux
termasuk kernelimage
/dev berisi filesystemkhusus
file system khusus yangmerupakan
yang merupakan refleksi device
device
hardwareyangdikenali dan digunakan sistem
berisi filefile
filekonfigurasisistem,biasanyahanyaboleh
konfigurasi sistem, biasanya hanya boleh
/etc berisifile
diubaholeh superuser
g
p
direktori
/home berisi direktoridirektori yyangmerupakan
homeuntuk userbiasa dan aplikasi tertentu
Struktur DirectoryLinux
Directory Linux
Perintah Dasar
PerintahDasar
Perintahperintah dalam linux lazim dilakukan
(
)
di dalam terminal(console)
Perintahperintah ini dikerjakan dengan
memasukkan kata kunci untuk suatu task
task
tertentu.
Namun,pada versi desktop,telah
menggunakan GUIuntuk
GUI untuk melakukan
pekerjaan
StrukturPerintahdiLinux
Contoh :[root@localhost root]#nama_perintah [pilihan]
[argumen]
keterangan:
[root@localhost root]# promptLinuxyangberarti anda
loginsebagai rootyangberada pada host(mesin)localhost
d berada
dan
b d dalam
d l
di t
directoryroot,tanda
t t d #menunjukkan
#
j kk
sebagai superuser.
nama_perintah
nama perintah perintah standar yangdijalankan
yang dijalankan shell.
shell
pilihan untuk memberi opsi (mengubah atau menambah)
dari keadaan default.
default
argument objek yangakan diproses oleh perintah (dapat
dikosongkan).
Fungsi
Contoh
rm
Menghapus file
cp
M k i file
Mengkopi
fil
$ / t /
$cp/etc/groupf1
f1
cat
cat
Membaca file
file
$ cat f1
$catf1
ls
$rmf1
$ls,$ls l,$ls a