Anda di halaman 1dari 28

Sistem Operasi

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

Layanan Sistem Operasi


LayananSistemOperasi

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:

Foreground vs Background Process


ForegroundvsBackgroundProcess

Thread
Processvs Thread
Process:suatu aplikasi
p
yg sedangg berjalan
j
Thread:beberapa pekerjaan yangdijalankan
dalam 1prosesnya
1 prosesnya

Adanya processdan threadmemungkinkan


untukk membagi
b pekerjaan
k
menjadi
d terstruktur
k

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

Hanya bagian dari programyangdibutuhkan saja


yang harus ada dalam memoryuntuk
yangharus
memory untuk dieksekusi
Virtualmemorydapat dimodifikasi sesuai
kebutuhan
Memungkinakan addressspacesuntuk disharing
oleh beberapa processes
Menyebabkan pembuatan proses secara lebih
efisien

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

Sistem Operasi Linux


A
AwalnyadibuatolehmahasiswaFinladiayang
l
dib t l h
h i
Fi l di
bernama:LinusTovalds
InspirasidariMINIXyaitusistemUNIXkecilyang
I i i d i MINIX it i t
UNIX k il
dikembangkanolehAndrewTanenbaum.
Agustus1991keluarLINUXversi0.01
A t 1991 k l
LINUX
i 0 01
Saat ini sistem operasi liinux banyak digunakan
untuk
t k berbagai
b b i kepentingan,diantaranya:server
k
ti
di t
web,fileserver,desktop,dll

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

/lib berisi filefilelibraryyangdigunakan


file file library yang digunakan untuk mendukung kerja kernel
kernel
Linux
/mnt direktori khusus yangdisediakan untuk mounting(mengaitkan)
device disk storage ke sistem dalam bentuk direktori
devicediskstorageke
/proc berisi filesystemkhusus yangmenunjukkan datadatakernelsetiap
saat
/root direktori homeuntuk
home untuk userroot(userkhusus
user root (user khusus dengan priviledges
hampir tak terbatas)
/sbin samasepertidirektoribin,tetapihanyasuperuseryangsebaiknya
gg
y binarytersebutmengingatfungsifungsibinaryyang
y
g g
g
g
yy g
menggunakanbinary
terdapatdidirektoriiniuntukmaintenancesistem
/tmp berisi filefilesementara yangdibutuhkan sebuah aplikasi yang
sedang berjalan
/usr berisi library,binary,dokumentasi dan filelainnya hasil instalasi user
/var berisifilefilelog,mailboxdandatadataaplikasi

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).

Contoh Perintah Dasar


Perintah

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

Manipulasi filedan direktori

$rmf1

$ls,$ls l,$ls a

Install Software dengan TARdan


InstallSoftwaredengan
TAR dan RPM
Linuxmengenal dua metode instalasi yaitu
y
kode sumber
binarydan
RPMadalah RedHatPackageManager,dan
satu lagi TAR.Untuk
TAR Untuk TARadalah
TAR adalah formatinstall
format install
yanglebih umum
Perintah di Linuxitu casesensitive,dan tidak
semudah installdi
install di OSmilik
OS milik Microsoft
Microsoft

Install Software dengan RPM


InstallSoftwaredenganRPM
Untukmenginstallcukupdenganformat
perintah:[root]#
p
[
] rpm
p I
Jikainginmengupgradeaplikasi:
[
[root]#
t]# rpm U
U

Manajemen User OS Linux


ManajemenUserOSLinux
StandarSistemOperasiadalahmampu
g
p
mengaturuserataupemakaiOS,ex:
menambahpengguna(sebagaihostatau
bukan) dan memberikan keamanan
bukan)danmemberikankeamanan
(password)
Perintahdasarnyaadalah:
h
l h
useradd nama_pengguna
nama pengguna
passwd password_pengguna

Anda mungkin juga menyukai