Eksamensoppgave i TDT4186 Operativsystemer

Like dokumenter
Løsningsforslag for TDT4186 Operativsystemer

Løsningsforslag for TDT4186 Operativsystemer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi,

Løsningsforslag for TDT4186 Operativsystemer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4186 Operativsystemer 14. august 2006,

Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi,

Løsningsforslag for TDT4186 Operativsystemer

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på TDT4155 Datamaskiner og operativsystemer

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4186 Operativsystemer August 2005,

Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Eksamensoppgave i MA1202/MA6202 Lineær algebra med anvendelser

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

Faglig kontakt under eksamen: Orestis Gkorgkas

Eksamensoppgave i MA1201 Lineær algebra og geometri

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

En prosess kan sees på som et stykke arbeid som skal utføres på datamaskinen. Ofte vil det være flere prosesser/tråder på datamaskinen samtidig.

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Løsning på kontinuasjonseksamen i TDT4190 Distribuerte systemer 19. august 2006,

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i PED3544 Matematikkproblemer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TMA4150 Algebra

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Fakultet for informasjonsteknologi,

Eksamensoppgave i TMA4320 Introduksjon til vitenskapelige beregninger

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Real-time Operativsystem

Eksamensoppgave i ST0103 Brukerkurs i statistikk

Eksamensoppgave i MA1101/MA6101 Grunnkurs i analyse I. LØSNINGSFORSLAG

Eksamensoppgave i TMA4115 Matematikk 3

Løsningsforslag Eksamen i TDT4190 Distribuerte systemer

Eksamensoppgave i MA0301 Elementær diskret matematikk løsningsforslag

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i SOS1000 Innføring i sosiologi

UNIVERSITETET I OSLO

Eksamensoppgave i MA1103 Flerdimensjonal analyse

UNIVERSITETET I OSLO

TDT4225 Lagring og behandling av store datamengder

Eksamensoppgave i PSY2016/PSYPRO4316 Personlighetspsykologi II

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i TMA4240 Statistikk

Eksamensoppgave i SØK2103 Økonomiske perspektiver på politiske beslutninger

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i IFUD1025 Programmering i Java

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

Eksamensoppgave i MA2501 Numeriske metoder

Eksamensoppgave i PSY3100 Forskningsmetode - Kvantitativ

Eksamensoppgave i IFUD1025 Programmering i Java

Eksamensoppgave i MA1102/6102 Grunnkurs i analyse II

Eksamensoppgave i PSY2016/PSYPRO4316 Personlighetspsykologi II

Eksamensoppgave i TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Tildeling av minne til prosesser

Eksamensoppgave i SOS1016 Sosiologi og samfunn

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i PED3582 Mediedanning og mediepedagogikk

EKSAMENSOPPGAVE I FAG TDT4186 OPERATIVSYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Arvid Staupe

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Løsningsforslag til Eksamensoppgave i TDT4190 Distribuerte systemer

Innhold. Virtuelt minne. Paging i mer detalj. Felles rammeverk for hukommelseshierarki Hukommelseshierarki-2 1

Eksamensoppgave i ST1201/ST6201 Statistiske metoder

1,r H øgs kolen i Østfol d

Eksamensoppgave i TMA4140 Diskret matematikk

Eksamensoppgave i TDT4225 Lagring og behandling av store datamengder Kontinuasjonseksamen

Eksamensoppgave i TDT4117 Informasjonsgjenfinning. LØSNINGFORSLAG/Sensurveiledning

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl

Eksamensoppgave i ST1201/ST6201 Statistiske metoder

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på SIF8037 Distribuerte systemer og ytelsesvurdering (Distribuerte systemer kun)

Eksamensoppgave i TKT4124 Mekanikk 3

Eksamensoppgave i TMA4245 Statistikk

Eksamensoppgave i NORD1106 Nordisk språk historisk, 7.5 sp.

ALGORITMER OG DATASTRUKTURER

Eksamensoppgave i NORD1102 Nordisk språk moderne, 15 sp.

Høgskolen i Molde Institutt for Informatikk Eksamen in240: Operativsystemer Høsten 2002 SVARFORSLAG:

Løsningsskisse til eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4120 Algoritmer og datastrukturer

Eksamensoppgave i SØK1001 Matematikk for økonomer

Eksamensoppgave i NORD1108 Nordisk litteraturhistorie, 7.5 sp.

Introduksjon til kurset og dets innhold

Eksamensoppgave i NORD1102, (utsatt prøve) Nordisk språk moderne, 15 sp.

Eksamensoppgave i TMA4135 Matematikk 4D: Løysing

Eksamensoppgave i MA0002 Brukerkurs i matematikk B - LØSNING

Eksamensoppgave i POL1003 Miljøpolitikk, energipolitikk og ressursforvaltning

Eksamensoppgave i TMA4123/TMA4125 Matematikk 4M/4N

Eksamensoppgave i PSY2018/PSYPRO4318 kvalitative forskningsmetoder

Løsningsforslag for Eksamen i TDT4190 Distribuerte systemer. Onsdag 23. mai

Løsningsskisse til eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4225 Lagring og behandling av store datamengder

Eksamensoppgave i LGU53004 Naturfag , Emne 1 Biologi

Transkript:

Institutt for Datateknologi og Informatikk Eksamensoppgave i TDT4186 Operativsystemer Faglig kontakt under eksamen: Mads Nygård Tlf.: 905 96 534 Eksamensdato: 23. mai 2017 Eksamenstid (fra-til): 09:00-13:00 Hjelpemiddelkode/Tillatte hjelpemidler: D: Ingen trykte eller håndskrevne hjelpemidler tillatt. Bestemt, enkel kalkulator tillatt. Annen informasjon: Det ønskes korte og konsise svar på hver av oppgavene. Les oppgaveteksten meget nøye, og vurder hva det spørres etter i hver enkelt deloppgave. Dersom du mener at noen opplysninger mangler i oppgaveformuleringene, beskriv de antagelsene du gjør. Hver av 24 deloppgavene teller like mye. Målform/språk: Norsk bokmål Antall sider (uten forside): 4 Antall sider vedlegg: 0 Kontrollert av: Dato Sign. Merk! Studenter finner sensur i Studentweb. Har du spørsmål om din sensur må du kontakte instituttet ditt. Eksamenskontoret vil ikke kunne svare på slike spørsmål.

Oppgave 1: Operativsystemer generelt (Operating Systems in General) a) Hva er karakteristiske trekk ved moderne operativsystemer og hvorfor struktureres og implementeres moderne operativsystemer slik? b) Hva er forskjellene på et multikjerne system (Multicore System), et multiprosessor system (Multiprocessor System) og et distribuert system (Distributed System)? Oppgave 2: Prosesser og tråder (Processes and Threads) a) Hvorfor trengs prosesskonseptet i operativsystemer? b) Hvorfor brukes trådkonseptet i prosessorganisering? Oppgave 3: Synkronisering av prosesser (Process Synchronization) a) Hvilke problemer brukes synkroniseringsverktøy til å løse? b) Når bør en bruke henholdsvis semaforer (Semaphores), monitorer (Monitors) og meldinger (Messages) som verktøy? c) I både læreboken og forelesningene diskuteres følgende implementasjon av en bundet buffer (Bounded Buffer) v.hj.a. monitor:

Hvilken type monitor anvendes her vanlig eller MESA, og hva er begrunnelsen for svaret ditt? d) Hvilke konkrete endringer trengs i koden i figuren over ved anvendelse av den andre type monitor, og hva er begrunnelsen din for det? e) Hvilke utfordringer brukes vranglåsmekanismer (Deadlock Mechanisms) til å håndtere? f) Når bør et system bruke henholdsvis umuliggjøring (Prevention), unngåelse (Avoidance) og oppdaging (Detection) av vranglåser? Oppgave 4: Håndtering av lager (Memory Management) a) Hvilke forhold brukes virtuelt lager (Virtual Memory) til å utnytte? b) Når bør et system bruke henholdsvis segmentering (Segmentation), sidedeling (Paging) eller en kombinasjon av dem? c) Hvilke utfordringer brukes sideutbyttingsalgoritmer (Page Replacement Policies) til å håndtere? d) Når bør et system bruke henholdsvis LRU (Least Recently Used), LFU (Least Frequently Used), U-CLOCK (2-chance Clock) og UM-CLOCK (4-chance Clock) som algoritme? e) I både læreboken og forelesningene diskuteres følgende sammenheng mellom arbeidssettstørrelsen (Working Set size) og forløpt tid (Elapsed time): Hvorfor varierer arbeidssettstørrelsen med forløpt tid som angitt i figuren?

f) I både læreboken og forelesningene diskuteres følgende sammenheng mellom sidefeilsraten (Page Fault rate) og sidestørrelse (Page size): Hvorfor varierer sidefeilsraten med sidestørrelse som angitt i figuren? Oppgave 5: Tidsstyring av prosesser (Process Scheduling) a) Hvilke spørsmål brukes tidsstyringsalgoritmer til å svare på? b) Når bør et system bruke henholdsvis FCFS (First Come First Served), SPN (Shortest Process Next), RR (Round Robin) og SRT (Shortest Remaining Time) som algoritme? c) Hvilke ekstra tidsstyringsutfordringer introduseres med henholdsvis multiprosessorer (Multiprocessors) og multikjerner (Multicores)? d) Når bør et system bruke henholdsvis HPF (Highest Priority First), EDF (Earliest Deadline First) og RMS (Rate Monotonic Scheduling) for tidsstyring i sanntidssystemer? Oppgave 6: Håndtering av I/O (I/O Management) a) Når bør en bruke henholdsvis caching (Caching), bufring (Buffering) eller ingen av delene for dataoverføring mellom eksternlager og internlager? b) Når bør et system bruke henholdsvis sammenhengende (Contiguous), kjedet (Chained) og indeksert (Indexed) plassallokering i filsystemer?

Oppgave 7: Operativsystemsikkerhet (Operating System Security) a) Hvilke sikkerhetsutfordringer må moderne operativsystemer løse? b) Hvordan løser moderne operativsystemer sikkerhetsutfordringene knyttet til aksess av filer (File System access)?