pertemuan_6_-_sistem_operasi

Upload: zull-mkself-archer

Post on 03-Mar-2016

222 views

Category:

Documents


0 download

DESCRIPTION

Pertemuan_6_-_Sistem_Operasi

TRANSCRIPT

  • PemgantarTeknologiInformasi

  • P k tl k b ti d k b i t y Perangkatlunakyangbertindaksebagaiperantaraantarapemakaikomputerdanperangkatkerasy Pemakaikomputer:commonuser programmer y Pemakaikomputer: commonuser ,programmer,aplikasi(program)

    y Tujuan:y Tujuan:y Menjalankanprogramprogramdariuserdanmembantuuserdalammenggunakankomputermembantuuserdalammenggunakankomputer

    y Menyediakansaranasehinggapemakaiankomputermenjadimudah(convenient)

    y Memanfaatkanperangkatkeraskomputeryangterbatassecaraefisien(resourcemanager)

  • Masukan(Input)

    Keluaran(Output)

    Prosesor(CPU)

    Memori

    Gambarinimerupakanarsitekturperangkatkeraskomputertradisional lebihdikenaldengannamakomputertradisional,lebihdikenaldengannama

    .ArsitekturiniyangmenjadidasarperkembangansistemArsitekturiniyangmenjadidasarperkembangansistemoperasikarenadenganarsitekturinioperasipadakomputerdapatdijalankanbergiliran

  • 861950 198019701960MITOSSHAREOS

    IBSYS(IBM)DOS( 966)

    UNIX(1975) MSDOSNo ellNetWareSHAREOS DOS(1966) NovellNetWareMacintosOS

    T b id l d

    19902000

    Terbagidalam4vendorutama:Microsoft:WinVistaApple:MacOSX Sekarang 990000

    Windows2000WinXP(2001)

    LINUX(1991)FreeBSD

    Apple:MacOSXRedHat:Ent.Linux5Ubuntu:Ubuntu8.10

    g

    ( )WindowsNT3.1(1993)Windows95&98

  • G iP t ( )y GenerasiPertama(19451955)y Belumadasistemoperasi,sistemkomputerdiberiinstruksiyangharusdikerjakansecaralangsunginstruksiyangharusdikerjakansecaralangsung.

    y GenerasiKedua(19551965)y Komputermasainiadalahbatchprocessingsystemy Komputermasainiadalahbatchprocessingsystem.y SistemkomputerbelumdilengkapiSO,tetapi beberapafungsidasarSOtelahada.fungsidasarSOtelahada.

  • y GenerasiKetiga(19651980)y GenerasiKetiga(19651980)Sistemkomputermasainiciricirinyaadalah:y Multiusery M lti iy Multiprogrammingy Kemandirianalat(deviceindependency)y Berbagiwaktu(timesharing)

    S liy Spoolingy GenerasiKeempat(1980199x)y SistemOperasidikembanganuntukbanyakmode,yaituSistemOperasidikembanganuntukbanyakmode,yaitu

    mendukung batchprocessing,timesharingdan realtimeapplications.

    y Ditandaidenganberkembangnyadanmeningkatnyag g y g ykemampuankomputerdesktopdanteknologijaringan.

    y JaringanTCP/IPtelahmulaidigunakansecaraluas.

  • D kt O ti S ty DesktopOperatingSystemy Windowsxp,macosS O ti S ty ServerOperatingSystemy WinServer2003R l i O i S &E b dd dO i y RealtimeOperatingSystem&EmbenddedOperatingSystem

    M bil Ph O ti S ty MobilePhoneOperatingSystemy WindowsMobile,Iphone,BlacBerryOS

    y GameConsoleOperatingSystemy GameConsoleOperatingSystemy DexOS,LinucforPS2&3,Xbox360system

  • y ManajemenProsesy ManajemenProsesmembuat,antrian,menunda,menghentikanproses

    y ManajemenMemoriUtamat k t i i imengaturkecepatanpenyimpanan,posisi

    y ManajemenSistemBerkasbuat,hapus,baca,tulis,simpanberkasdimedia, p , , , ppenyimpanan

    y ManajemenSistemI/Obuffering schedulling spololing driverbuffering,schedulling,spololing,driver

    y ManajemenPenyimpananSekunderpenyimpanansekundertidakmelewatibussehinggadiatur

    l l iI/OmelaluiI/Oy ProteksidanKeamananhakakses

  • Berikutiniadalahkategori kategorilayananyangdiberikanBerikutiniadalahkategorikategorilayananyangdiberikanolehsistemoperasikepadauser:

    y AntarmukaCommandLineInterface(CLI) &GraphicalUserInterface(GUI)Ek k iP y EksekusiProgram

    y OperasiMasukan/Keluarany ManipulasiSistemBerkasy ManipulasiSistemBerkas

    open,save,deletey KomunikasiKomunikasiantaraplikasiyangberbagiproses

    y Deteksi Error

  • SistemOperasiUNIXawal

  • K l d l hk t ld i i t i y Kerneladalahkomponensentraldarisistemoperasi.Iamengaturhalhalsepertiinterrupthandler(untukmenyediakanlayananinterupsi) processschedulermenyediakanlayananinterupsi),processscheduler(membagibagiprosesdalamprosesor),memorymanagement,I/O,dansebagainya management,I/O,dansebagainya.y Ataudengankatalain,kerneladalahjembatanantarahardwaredengansoftwarehardwaredengansoftware.

  • y KomputerdigunakanuntukKomputerdigunakanuntukmelakukansuatuprosesyangdikehendakiuser.Olehkarenaituharusadasuatubentukkomunikasiantarauserdanhardware antarauserdanhardware.Komunikasiituterjadidalambentuksystemcalls.

    y SOmelaluishellnyaakank i hd i menangkapperintahdariuseryang

    kemudianakandikomunikasikanmelaluisystemcalls.DisinilahperanSOsebagaijembatankomunikasi

    d h d d antarauserdanhardwareituterjadi.y Systemcallsitusendiriumumnya

    ditulisdalambahasaCdanC++.

  • y Shellitusendirisecaraumumadalahlayeryangy Shellitusendirisecaraumumadalahlayeryangberfungsisebagaiinterfaceantarauserdanintidalamsistemoperasi(kernel).p ( )y Melaluishell,userdapatmemberiperintahperintahyangakandikirimkesistemoperasi,sehinggashellinimerupakanlayeryangmenerimainteraksidariusersecaralangsung.Sh lld l SO dib i j di y ShelldalamSOsecaraumumdibagimenjadi2,CommandLine(CLI)danGraphical(GUI).Jadidengankatalain systemcallsberperansebagaiinterfacekatalain,systemcallsberperansebagaiinterfacedalamlayananlayananyangdisediakanolehsistemoperasi.

  • y Dalamcontohprogramsederhanadiatas dibutuhkany Dalamcontohprogramsederhanadiatas,dibutuhkansetidaknyaribuansystemcallsperdetik.

    y Oleh karenaituKebanyakanprogrammermembuatlik id k A li ti P i aplikasidenganmenggunakanApplicationProgramming

    Interface(API).y DalamAPIituterdapatfungsifungsi/perintahperintahp g g /p puntukmenggantikanbahasayangdigunakandalamsystemcallsdenganbahasayanglebihterstrukturdanmudahdimengertiolehprogrammer.d e ge o e p og a e .

    y FungsiyangdibuatdenganmenggunakanAPItersebutkemudianakanmemanggilsystemcallssesuaidengansistemoperasinya sistemoperasinya.

    y ContohAPI:OpenGL,DirectX,WindowsAPI