struktur sistem komputer
DESCRIPTION
Menjelaskan konsep dasar dari sistem komputerTRANSCRIPT
-
5/28/2018 Struktur Sistem Komputer
1/36
SistemOperasi1
Struktur Sistem KomputerStruktur Komputer
-
5/28/2018 Struktur Sistem Komputer
2/36
ar ware er p era
Penyediasumberdayauntukkomputasidasar
Memor CPU I O
Software
Operatingsystem
Mengkontroldanmengkoordinasipenggunaanhardwareantaraberbagaiaplikasidanpengguna
Applicationprograms mendefinisikancarapenggunaansumberdayas stem anpersoa an omputas yang a am pengguna
Wordprocessors,compilers,webbrowsers,databasesystems,video
games Pengguna
orang,mesin,dankomputerlain
-
5/28/2018 Struktur Sistem Komputer
3/36
-
5/28/2018 Struktur Sistem Komputer
4/36
enurut uran omputer:
Grid
Computer/
Super
Computer
a n rame nterpr se ystem
Minicomputer
DesktopComputer |>PersonalComputer
Desknote |
Laptop/Notebook
|
HandheldComputer
EmbeddedSystem
-
5/28/2018 Struktur Sistem Komputer
5/36
ng e processor
Komputeryang
hanya
memiliki
satu
prosesor
Mu tiprocessor
Komputeryangmemilikilebihdarisatuprosesor
PersonalComputer
Komputeryangdigunakanolehhanyasatuorangdalam
DistributedSystem
ompu as yang er a an engan e erapaprosesor
-
5/28/2018 Struktur Sistem Komputer
6/36
ClusteredSystem
Gabun andari
bebera a
sistem
individu
an
salingberbagitempatpenyimpanandata(storage
SAN dansalin terhubun dalam arin anlokal
RealTime
System
e ua s stemyang mengutama an etepatan
waktudalam
eksekusi
satu
buah
tugas
-
5/28/2018 Struktur Sistem Komputer
7/36
umpu an ar ev ce ev ce yang er ungs samaataubermacammacamyangdisatukandalamsebuahsistemyangsalin
berba i
Mengumpulkanjobjobyangmirip
Secaraotomatisberpindahdarisatujobkejobyanglain
-
5/28/2018 Struktur Sistem Komputer
8/36
Kumpulandaribanyakkomputeryangdikembangkandalam
sebuahcomputer
farm
MenggunakanbanyakCPUuntukmenghasilkanoutputmaksimal
Kumpulan
cluster
system,
bisa
tidak
dalam
1
lokasi
-
5/28/2018 Struktur Sistem Komputer
9/36
atc ystem
Jobyangmempunyaikesamaankebutuhan
sumber
daya
dikumpulkan
KetikakomputerdalamkeadaansiapmakaCPUmenjalankanmasingmasingkum ulan obtersebutseba aisebuah
kelompok. Dieksekusi secarabergantian
Tidakrealtime
-
5/28/2018 Struktur Sistem Komputer
10/36
: Job/process disimpandimainmemorypada
waktu
yang
sama
job/process tersebut
DikerjakanolehOS
Berupabackgroundproses
Lebih
cepat
drpd
Batch DibutuhkanKemampuanOS:
PenyediaanI/Oroutine
Pengaturanmemory,untukmengalokasikanmemoryuntukmasing2Job
PenjadwalanCPU,
untuk
memilih
job
mana
Pengalokasianuntukhardwarelain
-
5/28/2018 Struktur Sistem Komputer
11/36
me ar ng ystem u t tas ng nteract ve omput ng
CPUdigunakanbergantianolehjobjobdimemoridandidisk
Waktu dibatasi
Responsetimeharus
-
5/28/2018 Struktur Sistem Komputer
12/36
Sing eProcess
Sistemhanya
memiliki
satu
CPU
MultiProcess:
memprosessatu
atau
lebih
program
SeringdisebutTightlyCouplingSystem
-
5/28/2018 Struktur Sistem Komputer
13/36
e a sana an omputas secarater str us antarabeberapaprosesor,tidakdigunakanbersamaan.
memory/resource.
Komunikasiterjadimelaluibusataujalurtelepon/LAN
Keunggulan: Pembagiansumberdaya
Model
ClientServer
Systems
Peertopeer(P2P)System
-
5/28/2018 Struktur Sistem Komputer
14/36
P2Ptidakmembedakanclientdanserver
Semuanode
yang
terhubung
disebut
dengan
peer
Satunodebersifatsebagaiclientdansekaligussebagai
server
Node
harus
terhubung
dalam
jaringan
P2P Menggunakanservicemelaluidiscoveryprotocol
Conto :Napsteran Gnute a,Torrent,JXTA
-
5/28/2018 Struktur Sistem Komputer
15/36
stemyangmampumenye esa anproses a am
interval
waktu
tertentu.
Jika
tidak
selesai
maka
.
Seringdigunakandengandevicepengendalidalam
misal:eksperimenilmiah,industri,medis
HardRealTime
-
5/28/2018 Struktur Sistem Komputer
16/36
HardRealTime
Menjaminproses
yang
Soft Real Time
Men amin rosespalingpentingselesai
dalamintervalwaktuyangyang paling pentingmendapat prioritas
Tidakdapatdipadukan er ngg un udiselesaikan.
Critical
dengan sistem lain.
-
5/28/2018 Struktur Sistem Komputer
17/36
C m t r t m r niz ti n
OperasioperasiSistemKomputer
SatuataulebihCPU,devicecontrollersterhubungdalamjalurbusuntukmengaksessharedmemory
berebutmendapatkanresource
-
5/28/2018 Struktur Sistem Komputer
18/36
-
5/28/2018 Struktur Sistem Komputer
19/36
Instructionfetch,darimainmemory
Sistembisa
tidak
menemukan
instruksi
tersebut
>
memoryfault
-
5/28/2018 Struktur Sistem Komputer
20/36
erang a an apa er a ansecarasecarakonkuren.
devicetertentu.
Setia device controller memilikibuffer.
CPUmemindahkan
data
dari/ke
memori
utama
ke/daribuffercontroller.
OperasiI/Oadalahpemindahandatadarideviceke
buffer
controller. DevicecontrollermemberitahuCPUbahwaoperasi
I/Oselesaimelaluiinterrupt.
-
5/28/2018 Struktur Sistem Komputer
21/36
Berfungsimemindahkankontrolkeinterruptserviceroutine,melaluiinterruptvectoryangmengandungseluruhalamatservice routine.
Interruptharusmencatatalamatdariinstruksiyangdiinterrupt.
Interruptakan
diabaikanjika
ada
interrupt
lain
yang
sedang
diproses padasuatuprosesygsama.
rapa a a n errup yang se a ano e so ware, a yangdisebabkankarenaerrorataupermintaanuser.
.
-
5/28/2018 Struktur Sistem Komputer
22/36
Sistemoperasimenjaga ea aanCPU engan
menyimpanisi
register&
program
counter.
Tipeinterrupt:
Pollin Pro rammable I O PIO
Software:system
call
Hardware:olehhardwaresepertipenekanankeyboard
-
5/28/2018 Struktur Sistem Komputer
23/36
SetelahprosesI/Odimulai,kendaliakankembalikeuser
.
InstruksiwaitmenyebabkanCPUidlesampaiinterruptberikutnya.
Waitloopuntukmenungguaksesberikutnya
Paling
banyak
satu
proses
I/O
yang
berjalan
dalam
satu
waktu. SetelahprosesI/Odimulai,kendaliakankembalikeuser
programtanpamenungguproses se esa
(Asynchronous).
-
5/28/2018 Struktur Sistem Komputer
24/36
guna anun u ev ceyang apa mem n a an a adengankecepatantinggi(mendekatifrekuensibusmemori)
Devicecontroller
memindahkan
data
secara
blok
blokdari
buffer,langsungkememoryutama/sebaliknyatanpacampurtanganprosesor Dulu erkarakter 2ms erkar+2untukinterru t
Interrupthanya
terjadi
tiap
blok
bukan
tiap
word
/byte
SeluruhprosesDMAdikendalikanolehsebuahcontroller
Ada2DMA:
Thirdparty:
ada
di
motherboard
Firstparty:dibagianlogicdiinterfacecardperdevice
-
5/28/2018 Struktur Sistem Komputer
25/36
ua u a ur rans er a ayangmeng u ung ansetiapdevicepadakomputer
,
Boleh>1deviceyangmembacadata
Synchronousbus
Berkecepatantinggi,hanyauntukdeviceberkecepatantinggijuga
Asynchronousbus Berkecepatanrendah,dapatdigunakanuntukberbagaimacam
device
-
5/28/2018 Struktur Sistem Komputer
26/36
-
5/28/2018 Struktur Sistem Komputer
27/36
r ns p:programa a a ag an ar ata
Register
.
Berkecepatansangattinggi.
CacheMemory
Tempatpenyimpanan
sementara
yg
volatile
sejumlah
kecil
data
untuk
meningkatkankecepatanpengambilanataupenyimpanandatadimemorioleh rosesor.
Berkecepatantinggi.
RandomAccessMemory(RAM)MainMemory
Tempatpenyimpanansementaraygvolatileyang dapatdiakseslangsungolehprosesor
-
5/28/2018 Struktur Sistem Komputer
28/36
ExtensionMemory
Tambahanmemor
an
di unakan
untuk
membantuprosesprosesdalamkomputer,
biasan aberu abuffer
SecondaryStorage
e apeny mpanan atayangnonvo at e
Dapat
berupa
Flash
Drive
,Optical
Disc,
Magnetic
Disk,MagneticTape
-
5/28/2018 Struktur Sistem Komputer
29/36
menye a an eseragaman an og ca v ewter a apinformationstorage
Abstracts h sical ro erties to lo ical stora e unit
file
Eachmediumiscontrolledbydevice(i.e.,diskdrive,tapedrive)
FileSystemmanagement
Filesusuallyorganizedintodirectories
Accesscontrol:whocanaccesswhat
Creatinganddeletingfilesanddirectories
Primitivestomanipulatefilesanddirs
Backupfilesontostable(nonvolatile)storagemedia
-
5/28/2018 Struktur Sistem Komputer
30/36
canbeexplicitorimplicit
-
5/28/2018 Struktur Sistem Komputer
31/36
enya n n ormas es orageme ayang e cepat;
untuksecondarystorage Men unakanmemor berkece atantin iuntuk
menyimpan data
yang
diakses
terakhir Cara:
aa a cac e,guna anyang ar cac e cepat
Jikatidakadadicache,datadikopikankecachedan
unakan
-
5/28/2018 Struktur Sistem Komputer
32/36
-
5/28/2018 Struktur Sistem Komputer
33/36
em ag sum er ayas stemyangmemer u ansistemoperasiuntukmenjaminbahwaprogramyang
juga
KernelMode Eksekusi
dikendalikan
oleh
sistem
.
Instruksitertentuhanyaberjalandimodeini.(Privileged
Instruction
-
5/28/2018 Struktur Sistem Komputer
34/36
Ditambahkansebuahbitpenandaoperasi
,
berpindahkekernelmode.
-
5/28/2018 Struktur Sistem Komputer
35/36
terhadapresourcesyangdidefinisikanolehOS
Security
penjagaan
sistem
dari
ancaman
internal
dan
eksternal , , , ,
Pengaturanuser:whocandowhat Useridentities(userIDs,securityIDs)includenameandassociatednumber,
User
ID
then
associated
with
all
files,
processes
of
that
user
to
determine
accesscontrol
Groupidentifier(groupID)allowssetofuserstobedefinedandcontrolsmanaged,thenalsoassociatedwitheachprocess,file
PrivilegeescalationallowsusertochangetoeffectiveIDwithmorerights
-
5/28/2018 Struktur Sistem Komputer
36/36