ib compsci hub - resource management · role of the operating system 6.1.5 explain the role of the...

20
IB Computer Science Content developed by Dartford Grammar School Computer Science Department Resource Management

Upload: others

Post on 30-Aug-2021

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

IBComputerScience

ContentdevelopedbyDartfordGrammarSchool

ComputerScienceDepartment

Resource Management

Page 2: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

1:Systemdesign 2:ComputerOrganisation

3:Networks 4:Computationalthinking

5:Abstractdatastructures

6:Resourcemanagement

7:Control D:OOP

HL Topics 1-7, D1-4

Page 3: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

1:Systemdesign

2:ComputerOrganisation

3:Networks

4:Computationalthinking

5:Abstractdatastructures

6:Resourcemanagement

7:Control

D:OOP

HL only 6 OverviewSystemresources6.1.1Identifytheresourcesthatneedtobemanagedwithinacomputersystem

6.1.2Evaluatetheresourcesavailableinavarietyofcomputersystems

6.1.3Identifythelimitationsofarangeofresourcesinaspecifiedcomputersystem

6.1.4Describethepossibleproblemsresultingfromthelimitationsintheresourcesinacomputersystem

Roleoftheoperatingsystem

6.1.5Explaintheroleoftheoperatingsystemintermsofmanagingmemory,peripheralsandhardwareinterfaces

6.1.7OutlineOSresourcemanagementtechniques:scheduling,policies,multitasking,virtualmemory,paging,interrupt,polling

6.1.8Discusstheadvantagesofproducingadedicatedoperatingsystemforadevice

6.1.9Outlinehowanoperatingsystemhidesthecomplexityofthehardwarefromusersandapplications

Page 4: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Topic 6.1.1Identifytheresources thatneedtobemanaged withinacomputersystem

Page 5: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Page 6: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Important resources to manage• Primarymemory(RAM)• Secondarystorage(HDD/SSD/opticaldrives)• Processorspeed• Bandwidth• Screenresolution• Soundprocessor• Graphicsprocessor• Cache• Networkconnectivity

Page 7: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

It’s all about the moneyUltimately,mostcomputersarecommodities – itemstobesold.Ifprofit isafactor,sowillbereducingthecostsofmanufacturing.Togiveusersthebestpossibleexperience,itisessentialtotailoreachsystem’sconfigurationtoitsintendedpurpose.Eachcomponentinacomputeraffectsitsfunctioninaparticularway.

Page 8: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Primary Memory (RAM)Whatitdoes:• Placewherealldata/programscurrentlybeing

processedarekeptCommoncapacities:• Gigabytes(GB):1/2/4/8/16Effectonsystemiftoolimited:• Iftoolittlephysicalmemoryexists,thesystemwill

needtousesecondarystorage,whichismuchslower,bymeansofvirtualmemory.

• Ifvirtualmemorycannotbecreatedorisinsufficient,theprogram/datasimplycannotbeloaded.

• Itinfluenceshowmanyprocessescanbedonesilmulataneously.

Page 9: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Secondary Storage (HDD/SSD/Optical)

Whatitdoes:• Placeweredata/programcanbestoredif

poweredislost(RAMisvolatile).Commoncapacities:• Gigabytes(GB)/Terabyte(TB):

– HDD:500GB/1TB/2TB– SDD:256GB/512GB– Optical:CD650MB/DVD4.7GB

Effectonsystemiftoolimited:• Noplaceto‘save’work– sodatamightbelost• CanalsopreventtheOSfromusingstorageas

virtualmemoryifRAMfillsup• Limitshowmuchdatacanbekept

Page 10: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Processor: SpeedWhatitdoes:• Processordoesallcalculationsina

computersystem.• Speedismeasurementofhowmany

calculationscanbedonepersecond(1Ghz=1billioncalculationspersecond)

Commonspeeds:• Gigahertz(GHz):1/1.2/2/2.4/3.2Effectonsystemiftoolimited:• Processorwilltakelongertoperform

tasks

Page 11: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Page 12: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Processor: CoresWhatitdoes:• Eachprocessorhasatleast1ALUorcore.If

youhave2ALUsyoucandotwooperationsatonce,etc.

Commoncapacities:• 2core=dualcore,4=quad,8=octa,etc.Effectonsystemiftoolimited:• Ifyouhaveonlyonecore,youcanonly

performonesetofoperations/calculationsatatime.Ifyouhavetwoormoreyoucandomorecalculationinthesametimeframe.

• Itaffectshowmanytasksasystemcancopewithsimulataneously.

Page 13: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Bandwidth (network transmissions)Whatitdoes:• Measurementofhowmuchdatacanbesent

atsametimeinacertaintimeframe(alsocalledbitrate)

Commoncapacities:• Measuredinbitspersecond(bps):

Broadband=16-100Mbps;LAN=upto1Gbps(note:1Gbps =1/8GBps)

Effectonsystemiftoolimited:• Limitingthebandwidthmeansdatawilltake

longertomovebetweentwopoints.• Itaffectshowlongittakesbeforedatacan

beprocessedinitsentirety.

Page 14: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Low vs High bandwidth

Page 15: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Screen resolutionWhatitis:• Measurementofnumberofpixelsinheightxwidthof

displayCommoncapacities:• 1024×768(XGA)• 1366×768(HD720p)• 1920x1080 (HD1080p)• 4096x2304(4K)Effectonsystemiftoolimited:• Ifresolutionistoolimited,thenumberofpixles thatcan

bedisplayedisless– displaymightbepixelated(blocky)• Lowerresolutions=smallerfilesizebutpoorerquality

imageshttps://en.wikipedia.org/wiki/List_of_common_resolutions

Page 16: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Sound processorWhatitdoes:• Soundreproductionisdonebyaseparateprocessor,

freeinguptheCPUtodoothercalculations.• Canalsocontainabankof‘sampled’soundsto

reproducebetterqualitymusic/audioCommonlyseenin:• Hometheatresystems• CinemasEffectonsystemiftoolimited:• CPUistaxedwithhavingtoprocessessounds,slows

downsystemoverall.• Overallqualityisnotashighasinasystemwitha

dedicatedsoundprocessor.

Page 17: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Graphics processor (GPU)Whatitdoes:• Doescomplexgraphic

processing(like3Drendering)Commonlyseenas:• Nvidia graphicscard• ATIgraphicscardEffectonsystemiftoolimited:• IfCPUhastodographics

processing,itwilltakelongerorbelimited.

Note:SoC vs ‘onboard’vs GPUvs Graphicscard

Page 18: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Cache (physical cache)Whatitdoes:• Containstheinstruction/datatheCPUis

likelytorequestnextfromRAM– itmassivelyspeedsupprocessingastheCPUdoesnothaveto‘wait’forinstructionstoarrivefromRAM.

Commoncapacities:• Megabytes(MB):1to128Effectonsystemiftoolimited:• CPUwillhaveto‘wait’for

instructions/datatobefetchedfromRAM– slowingdownsystem.Userexperiences‘sluggish’system.

Page 19: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Network connectivity (NIC/WNIC/Bluetooth)

Whatitis:• Eachnetworkcardconnectstoa

particulartypeofnetworkmedia(cable/wirelesssignal)

Commonlyfoundas:• NIC=LAN/ethernet cables• WNIC=WiFi signals• Bluetooth=Bluetoothsignals• 3Gradio=cellularsignalsEffectonsystemiflimited:• Limitedconnectiontypeslimitstheway

datacanbesentorreceivedinasystem.• Speedcanalsobeafactor.

Page 20: IB CompSci Hub - Resource Management · Role of the operating system 6.1.5 Explain the role of the operating system in terms of managing memory, peripherals and hardware interfaces

Content developed by Dartford Grammar School Computer Science Department

Connectivity (in general)