pertemuan_6_-_sistem_operasi
DESCRIPTION
Pertemuan_6_-_Sistem_OperasiTRANSCRIPT
-
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