struktur sistem komputer

Upload: rmkt-andika

Post on 19-Oct-2015

33 views

Category:

Documents


0 download

DESCRIPTION

Menjelaskan konsep dasar dari sistem komputer

TRANSCRIPT

  • 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