pemgantar teknologi informasi - · pdf fileymanajemen memori utama mengatur ktkecepatan...

Download Pemgantar Teknologi Informasi - · PDF fileyManajemen Memori Utama mengatur ktkecepatan penyiimpanan, posiiisi yManajemen Sistem Berkas buat,, happ,us, baca,, tulis,, simppan berkas

If you can't read please download the document

Upload: vonguyet

Post on 06-Feb-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

  • PemgantarTeknologiInformasi

  • P k tl k b ti d k b i t Perangkatlunakyangbertindaksebagaiperantaraantarapemakaikomputerdanperangkatkeras

    Pemakaikomputer:commonuser programmer Pemakaikomputer: commonuser ,programmer,aplikasi(program)

    Tujuan:Tujuan:MenjalankanprogramprogramdariuserdanmembantuuserdalammenggunakankomputermembantuuserdalammenggunakankomputerMenyediakansaranasehinggapemakaiankomputermenjadimudah(convenient)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 ( )GenerasiPertama(19451955)Belumadasistemoperasi,sistemkomputerdiberiinstruksiyangharusdikerjakansecaralangsunginstruksiyangharusdikerjakansecaralangsung.

    GenerasiKedua(19551965)KomputermasainiadalahbatchprocessingsystemKomputermasainiadalahbatchprocessingsystem.SistemkomputerbelumdilengkapiSO,tetapi beberapafungsidasarSOtelahada.fungsidasarSOtelahada.

  • GenerasiKetiga(19651980)GenerasiKetiga(19651980)Sistemkomputermasainiciricirinyaadalah:

    MultiuserM lti iMultiprogrammingKemandirianalat(deviceindependency)Berbagiwaktu(timesharing)S liSpooling

    GenerasiKeempat(1980199x)SistemOperasidikembanganuntukbanyakmode,yaituSistemOperasidikembanganuntukbanyakmode,yaitumendukung batchprocessing,timesharingdan realtimeapplications.Ditandaidenganberkembangnyadanmeningkatnyag g y g ykemampuankomputerdesktopdanteknologijaringan.JaringanTCP/IPtelahmulaidigunakansecaraluas.

  • D kt O ti S tDesktopOperatingSystemWindowsxp,macos

    S O ti S tServerOperatingSystemWinServer2003

    R l i O i S &E b dd dO i RealtimeOperatingSystem&EmbenddedOperatingSystem

    M bil Ph O ti S tMobilePhoneOperatingSystemWindowsMobile,Iphone,BlacBerryOS

    GameConsoleOperatingSystemGameConsoleOperatingSystemDexOS,LinucforPS2&3,Xbox360system

  • ManajemenProsesManajemenProsesmembuat,antrian,menunda,menghentikanprosesManajemenMemoriUtama

    t k t i i imengaturkecepatanpenyimpanan,posisiManajemenSistemBerkasbuat,hapus,baca,tulis,simpanberkasdimedia, p , , , ppenyimpananManajemenSistemI/Obuffering schedulling spololing driverbuffering,schedulling,spololing,driverManajemenPenyimpananSekunderpenyimpanansekundertidakmelewatibussehinggadiatur

    l l iI/OmelaluiI/OProteksidanKeamananhakakses

  • Berikutiniadalahkategori kategorilayananyangdiberikanBerikutiniadalahkategorikategorilayananyangdiberikanolehsistemoperasikepadauser:AntarmukaCommandLineInterface(CLI) &GraphicalUserInterface(GUI)Ek k iP EksekusiProgramOperasiMasukan/KeluaranManipulasiSistemBerkasManipulasiSistemBerkasopen,save,deleteKomunikasiKomunikasiantaraplikasiyangberbagiprosesDeteksi Error

  • SistemOperasiUNIXawal

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

  • KomputerdigunakanuntukKomputerdigunakanuntukmelakukansuatuprosesyangdikehendakiuser.Olehkarenaituharusadasuatubentukkomunikasiantarauserdanhardware antarauserdanhardware.Komunikasiituterjadidalambentuksystemcalls.SOmelaluishellnyaakan

    k i hd i menangkapperintahdariuseryangkemudianakandikomunikasikanmelaluisystemcalls.DisinilahperanSOsebagaijembatankomunikasi

    d h d d antarauserdanhardwareituterjadi.SystemcallsitusendiriumumnyaditulisdalambahasaCdanC++.

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

  • Dalamcontohprogramsederhanadiatas dibutuhkanDalamcontohprogramsederhanadiatas,dibutuhkansetidaknyaribuansystemcallsperdetik.Oleh karenaituKebanyakanprogrammermembuat

    lik id k A li ti P i aplikasidenganmenggunakanApplicationProgrammingInterface(API).DalamAPIituterdapatfungsifungsi/perintahperintahp g g /p puntukmenggantikanbahasayangdigunakandalamsystemcallsdenganbahasayanglebihterstrukturdanmudahdimengertiolehprogrammer.d e ge o e p og a e .FungsiyangdibuatdenganmenggunakanAPItersebutkemudianakanmemanggilsystemcallssesuaidengansistemoperasinya sistemoperasinya.ContohAPI:OpenGL,DirectX,WindowsAPI