HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)

Slides:



Advertisements
Verwante presentaties
H20:Voorraadwaardering
Advertisements

Deel 1, Blok 2, Datacommunicatie
De zin en onzin van escrow
Sudoku puzzels: hoe los je ze op en hoe maak je ze?
CIMSOLUTIONS B.V. CIMSOLUTIONS Automation for Industry & Business SIG Embedded “Proces Ellende” André Vink CDP real-time embedded 28 september 2005.
Cirkels…omtrek en oppervlakte
Handboek verzenden van Nieuwsbrief Caribbean.nl 12 september 2012 •Ga naar CMS •Kies Nieuwsbrief Caribbean.nl.
Beter afspelen.
SSD gebruik in “WMC“ Nico Oosterwijk.
“ff Anders”.  Het thema van dit jaar is “ff Anders” 2.
Uitleg lijdend voorwerp (lv)
Oerproducent (bijv. de veehouder)
Parallel naar serieel omzetting
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 4(2): Digitale.
Het werkgeheugen stored program concept (John von Neumann) Het achtergrondgeheugen Geheugen.
Ronde (Sport & Spel) Quiz Night !
TER REGISTRATIE AANBIEDEN
Door Kick de Wolff Netwerk thuis maken Door Kick de Wolff
1 Device driver. 2 Hardware Operating Systeem Prog1Prog2 System calls/ API Device drivers Gebruiker afschermen van de hardware.
Aan de slag met Evernote Documenteer je leven, overal en altijd 1.
automatiseringselektronica
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen College 5.
Rijen Extra opgaven 5V A/C.
Assenstelsels en het plotten van Functies in LOGO
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Computer Ondersteunde ZELFSTUDIE
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Bluetooth Communicatie tussen computer en Brick Computer zet de connectie op, Brick wacht Enkel communicatie van de Brick naar de computer Lejos API: NXTConnecion.
Goedemorgen.
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
Klik ergens op het witte deel van deze pagina om verder te gaan
Operating Systems Informatica.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Digitale logica niveau: “systeem-architectuur” cpu-chips.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 2: IDaSS.
Hoofdstuk 7 de Multi (sterke variant, verdediging ertegen)
MET DANK AAN COLLEGA’S IN DEN LANDE ! vee 2012
De Paradox van onze Tijd
Consult IT v1.5 (07/2005) Consult IT V 1.5. Consult IT v1.5 (07/2005) Aanloggen Geef gebruikersnaam en paswoord in. Gebruikersprofielen beheerd in LAB400.
Concurrency en Deadlock ICT Infrastructuren David N. Jansen Stallings hoofdstukken 5 en 6.
Rekenen groep 4.
13 juni 2013 Bodegraven vanaf hoofdstuk 7:1 1. 1Korinthe 7 1 Wat nu de punten betreft, waarover gij mij geschreven hebt, het is goed voor een mens niet.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Hoofdstuk 23 Eliminatie en ingooi
DAG De tijd die de aarde erover doet om één volledige beweging om zijn as te maken. Dit is 23 uur en 56 minuten óf De tijd die ligt tussen twee opeenvolgende.
OFC28 mediawijsheid les 7 leren door te maken
Etherflow Voor het aansluiten van een flowmeter op een Ethernet netwerk Afstudeerpresentatie Michel van der Net Elektrotechniek Avans Hogeschool Breda.
Andere voorbeeld STAP – 87=? STAP 3 STAP STAP 2 STAP 3 STAP
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Samenvatting Havo 5.
Basisfuncties Operating System.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology ; PIC assember programeren 1 Les 6 - onderwerpen Uitleg.
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
DEEL 2 LES 22a De verdieping Les 22a De tweede hand versie
HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)
Codetuts Academy Les 6 Module 2a Php Fundamentals 1.
Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan.
Les 1. Wat voor les krijgen we nu? Tijdens de lessen over hoofdstuk 9, 10 en 11 krijg je op een andere manier les. Het doel is om je zelfstandigheid te.
Inleiding….. NetOp School brengt een complete oplossing voor lesgeven op de computer voor het klaslokaal met een netwerk. NetOp School brengt een complete.
Operating Systems Informatica.
Computersystemen 2 (TIRCCMS02 - Operating systems)
Computersystemen 2 (TIRCCMS02 - Operating systems)
Computersystemen 2 (TIRCCMS02 - Operating systems)
Gevorderde EV3 PROGRAMMEER LES
Computersystemen 2 (TIRCCMS02 - Operating systems)
Besturingssystemen Ga verder met een muisklik..
Transcript van de presentatie:

HOGESCHOOL ROTTERDAM / CMI Computersystemen 2 (TIRCCMS02 - Operating systems)

HOGESCHOOL ROTTERDAM / CMI 3 Input en Output Antwoorden

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 23 Antwoord Dit zou voor het model in fig. 3-1 geen gevolgen hebben voor de architectuur hebben, omdat elk device toch toegang moet hebben tot de bus, en of dat nu door één chip of meerdere chips wordt bestuurd, maakt voor het schema niets uit. Wel heeft het gevolgen voor de snelheid van busoverdracht, toegangstijden tot de bus e.d., omdat elk device zelf kan zien of de bus voor hem vrij is of niet, deze taak wordt nu dus overgenomen van de processor door de devices.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 24 Antwoord Nee, interleaving is dan niet nodig. De controller kan immers de aanvoer en verwerking van data bijhouden.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 25 Antwoord Dubbel Interleaved: Voor het lezen van alle sectoren van een track in volgorde is bij een dubbel interleaved disk 3 1/2 omwentelingen nodig ½ omwenteling voor het positioneren van de lees/schrijf kop. 3 omwentelingen voor het lezen van 8 sectoren –eerste keer worden de sectors 0, 1, 2 gelezen –tweede keer worden de sectors 3, 4, 5 gelezen –derde keer worden de sectors 6 en 7 gelezen 300 omwentelingen/minuut = 300 omwentelingen / 60 s = 5 omwentelingen/s. 3 ½ omwenteling duurt 3 ½ / 5 = 0.7 s De datarate = 8 x 512 bytes / 0.7s = 5851 bytes/s Non Interleaved: Voor het lezen van alle sectoren van een track bij een non-interleaved disk zijn 1 ½ omwentelingen nodig: 1/2 omwenteling voor het positioneren van de lees/schrijf kop. 1 omwentelingen voor het lezen van 8 sectoren Dus totaal 1 1/2 omwentelingen 1 ½ x 1/5 = 0.3 s De datarate = 8 x 512 bytes / 0.3s = bytes/s

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 26 Antwoord x.y 1200 baud gescand met 1200 x 7 = 8400 Hz. Dit is (1/8400) s per sample Een scan op zich duurt 5.7 μs. Door multiplexing kunnen er dus (1/8400) / (5.7 x10 -6 s) = 20 kanalen worden gescand.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 27 Antwoord x.y Systemcall van de gebruiker ( SWI )1000 μs Data naar kernel buffer1024 μs Kernel buffer naar netwerk controller board1024 μs 8 * 1024 = 8192 bits Verzenden van een datablock (10 megabits/s) 8192 μs Interrupt destination CPU1000 μs Network controller board naar kernel buffer1024 μs Kernel buffer naar data gebied1024 μs μs

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 28 Antwoord ‘Apparaat onafhankelijk’ wil zeggen, dat bepaalde commando's op een vaste manier moeten worden uitgevoerd, ongeacht op welk device de commando's betrekking hebben. Bijv. een write ‑ commando moet altijd een schrijfaktie inhouden, of dit commando nu naar een scherm, printer of een file gestuurd wordt.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 29 Antwoord De 4 software-lagen zijn : (4) Utilities, gebruikerprogramma's. (3) Device onafhankelijke software. (2) Device drivers. (1) Interrupt handlers. a)Bepalen van de track, sector en kopnummer bij het lezen van een disk. (2) b)Bijhouden van een cache van recent gebruikte blokken. (3) c)Schrijven van commando's naar device registers (3) d)Controleren of de gebruiker wel de permissie heeft om een bepaald device te gebruiken. (4) e)Omzetten van binaire format naar ASCII om ze af te kunnen drukken. (1)

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 210 Antwoord SPOOL = Simultanous Peripheral Operations On Line Omdat, indien ieder proces de mogelijkheid zou hebben om te printen en zo'n proces zou de character special file van de printer openen en daarna urenlang niets doen, dan kan geen enkel ander proces iets printen. Dit wordt ondervangen door een nieuw speciaal proces te creëren 'deamon' genaamd en ook een speciaal directory een spooling directory genaamd. Wanneer een proces een file wil printen moet het de gehele file genereren en dit in het spooling directory zetten. En dan is het aan het 'deamon' proces,wat het enige proces is met permissie om het special file van de printer te gebruiken,om de files in het directory uit te printen. Hierdoor wordt het probleem van het onnodig lang openhouden van de special file direct door de users volledig ondervangen. Bovendien kost dit weinig extra tijd, want dit deamon proces kan de files uitprinten als hiervoor tussendoor tijd over is.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 211 Antwoord Nee, in de graaf ontstaat voor beide scenario’s géén cirkel. Omdat er maar een taak tegelijk gebruik kan maken van een bepaalde device (bv een printer), moet ieder taak wachten totdat het device wordt vrijgegeven. Een device wordt dan pas vrijgegeven als de taak verder kan gaan op een ander device. Als er echter twee taken op elkaar zitten te wachten om verder te kunnen gaan, ontstaat er deadlock. Geen van beide taken geeft zijn device vrij.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 212 Antwoord Diagonale trajecten zijn alleen mogelijk als multiprocessor systemen gebruikt worden.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 213 Antwoord Als Yvonne om nog een eenheid vraagt, dan hou je nog 1 eenheid over, dit is niet genoeg om één van de aanvragers zijn volle credit te kunnen geven, een onveilige toestand dus. Als de aanvraag van Michel komt, dan hou je er ook nog maar één over, maar dan bestaat de mogelijkheid om Michel zijn volle credit te geven, waarna er later 4 eenheden vrijkomen waarmee je weer de anderen hun volle credit kunt geven. Dit is dus een veilige toestand.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 214 Antwoord Dit kun je nagaan door het bankiers algoritme voor méér resources uit te voeren. –E=totaal beschikbaar –P=toegewezen. –A=nog over. Indien A de laatste tapedrive aanvraagt kan dit tot een deadlock leiden omdat A ook nog een plotter nodig heeft die niet beschikbaar is en wordt vastgehouden door C die op een tapedrive staat te wachten.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 215 Antwoord Voor n<6 is het systeem deadlock vrij. Voor n≥6 is het mogelijk dat alle processen op elkaar staan te wachten, en dus geen van allen klaar komen met de uitvoering van hun taak.

HOGESCHOOL ROTTERDAM / CMI L.V. de ZeeuwComputersystemen 216 Antwoord 3. 3.x.y