UNIVERSITETET I OSLO

Like dokumenter
UNIVERSITETET I OSLO

Det matematisk-naturvitenskapelige fakultet

Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET I OSLO

Front page. OS - Memory management. INF Introduksjon til operativsystemer og datakommunikasjon Digital eksamen

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Tillatte hjelpemidler: ingen hjelpemidler er tillatt. Faglærer kommer til eksamenslokalet noe tid etter at eksamen har startet.

Tildeling av minne til prosesser

Fakultet for informasjonsteknologi,

Tildeling av minne til prosesser

Dagens temaer. Kort repetisjon. Mer om cache (1) Mer om cache (2) Read hit. Read miss. Write hit. Hurtig minne. Cache

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

Scheduling og prosesshåndtering

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

Oppgave 2: Gå til roten (/) av systemet. Finn minst tre forskjellige måter å gå tilbake til hjemmekatalogen din på.

CPU-Scheduling. Fag: Operativsystemer

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

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.

oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO

INF2270. Input / Output (I/O)

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

UNIVERSITETET I OSLO

INF2270. Input / Output (I/O)

Løsningsforslag for TDT4186 Operativsystemer

TDT4258 Eksamen vår 2013

UNIVERSITETET I OSLO

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i TDT4186 Operativsystemer

TDT4225 Lagring og behandling av store datamengder

Detaljerte Funksjoner i Datanett

Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

HØGSKOLEN I SØR-TRØNDELAG

Tildeling av minne til prosesser

INF2270. Minnehierarki

Real-time Operativsystem

Computer Networks A. Tanenbaum

Minnehåndtering i operativsystemer

HØGSKOLEN I SØR-TRØNDELAG

Dagens tema. Flere teknikker for å øke hastigheten

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

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

Lagene spiller sammen

Dagens temaer. Dagens emner er hentet fra Englander kapittel 11 (side ) Repetisjon av viktige emner i CPU-design.

Generelt om permanent lagring og filsystemer

ITF20205 Datakommunikasjon - høsten 2011

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

Operativsystemet Internt

Generelt om operativsystemer

oppgavesett 4 INF1060 H16 Hans Petter Taugbøl Kragset Øystein Dale Christian Resell 27. september 2016 Institutt for informatikk, UiO

Oppsummering av digitalteknikkdelen

Samtidige prosesser. Prosessor modus. Hvordan kan OS effektivt kontrollere brukerprosesser? Hvordan kan OS. kontrollere brukerprosesser?

Eksamen DAT 103. Oppgave 2. Kandidatnr.: 145 1) B 2) B 3) A 4) A 5) D 6) C 7) B 8) A 9) A 10) D

EKSAMEN. Emne: Datakommunikasjon

Høgskolen i Telemark Fakultet for allmennvitenskapelige fag

Oppgave 8.1 fra COD2e

Håndtering av minne i et OS

Minnehåndtering i operativsystemer

Introduksjon til nettverksteknologi

I multiple choice, sann, usann, i alle oppgaver der du kun skal krysse av, får du poeng for riktig svar, null poeng for feil svar og ikke svar.

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

INF1040 Oppgavesett 6: Lagring og overføring av data

Antall sider:5 (Inkludert denne) Alle skrevne og trykte hjelpemidler samt kalkulator

Litt om Javas class-filer og byte-kode

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Kommunikasjonsnett. Et kommunikasjonsnett er utstyr (maskinvare og programvare) for utveksling av informasjon

Patrick Fallang (Dataingeniør) Lab Oppgave: Kjenn Din Egen PC (XP)

Innhold. Innledning til Input/Output. Ulike typer Input/Output. Input/Output internt i datamaskinen. Input/Output mellom datamaskiner

Detaljerte funksjoner i datanett

kan adressere et større område som RAM enn det som faktisk er tilgjengelig. Siden data kan plasseres i RAM og/eller på harddisken brukes begrepet

Introduksjon til kurset og dets innhold

UNIVERSITETET I OSLO

Faglig kontakt under eksamen: Orestis Gkorgkas

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG

EKSAMEN. Emne: Datakommunikasjon. Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

Informasjon Prøveeksamen IN1020 høsten 2017

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:

Oppgave 1 JK-flip-flop (Total vekt 20%)

Læringsmål og pensum. Oversikt. Systemprogramvare Operativsystemer Drivere og hjelpeprogrammer. To hovedtyper programvare

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

Definisjon av prosess

Oppgave lab. 2. Hvor mye Internminne har den? - Maskinen har 2GB internminne.

Pensum Hovedtanker Selvmodifiserende Overflyt Veien videre Eksamen. Oppsummering

Fakultet for informasjonsteknologi,

Kapittel 7, Minne RAM DIMM, SIMM ROM, PROM, EPROM, EEPROM FLASH DIM SUM. Cache Virtuelt minne

TTM4175 Hva er kommunikasjonsteknologi?

Transkript:

UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 6. desember 2012 Tid for eksamen: 14.30 18.30 Oppgavesettet er på 7 sider. Vedlegg: Ingen Tillatte hjelpemidler: Ingen Kontroller at oppgavesettet er komplett før du begynner å besvare spørsmålene. Oppgave 1 Operativsystemer (40 %) Svar på følgende oppgaver om operativsystemer. Tegn gjerne figurer. Forklar hvis du må gjøre noen antagelser. 1a Systemkall Hva er et systemkall, og hvordan utføres de? 1b Translation lookaside buffers Hva er et translation lookaside buffer ( associative memory )? 1c Prosesser og tråder Hva er likhetene og ulikhetene mellom prosesser og tråder? 1d Disk scheduling Anta at du har følgende sekvens med diskforespørsler (gitt av diskens spornummer): 29, 31, 129, 78, 110, 56, 98, 150, 2, 33. Anta videre at diskhodet kommer fra lavere spornummere og er posisjonert over spor 30. Disken er 150 spor stor. Regn ut hvor mange spor hodet traverserer over hvis du bruker first-in-first-out (FIFO), shortest-seek-time-first (SSTF) og SCAN. 1e Context switch Hva er en context switch, og forklar hva som skjer når en slik oppstår. 1f Sideutbytting Anta at en liten datamaskin har 4 siderammer (page frames). Den eneste prosessen på maskinen gjør følgende sideaksesser: 1, 2, 3, 4, 1, 5, 2, 3, 1, 2, 1, 2, 1, 3, 4. Anta at bufferene initielt er tomme. Hvor mange sidefeil ( page faults ) skjer hvis du bruker algoritmene first-in-first-out (FIFO), second chance og least-recently-used (LRU)? (Fortsettes på side 2.)

Eksamen i INF1060, 6. desember 2012 Side 2 1g NTFS filsystemet Forklar hvordan NTFS virker med tanke på hvordan diskblokker organiseres og hvordan data finnes igjen på disken (metadata strukturer, etc.). 1h Signaler Hva er et signal og beskriv hvordan de virker. Oppgave 2 Flervalgsoppgaver: operativsystemer (10 %) I denne oppgaven skal du, hvis ikke annet er spesifisert, velge et svaralternativ uten å gi noen forklaring. 2a Operativsystemer Hvilke TO påstander utgjør operativsystemenets primæroppgaver. 2b A) minimere tiden en bruker må vente på en ressurs B) håndtere en maskins ressurser C) oversette programmene til maskinspråk D) tilby programmereren et enkelt grensesnitt til maskinens ressurser E) øke maskinens ytelse F) forhindre at brukerprogrammer snakker direkte med hverandre Prosessoren En prosessor... 2c A) er en enhet som utfører en sekvens operasjoner spesifisert av instruksjoner i minnet B) er en enhet som lagrer informasjon C) er en sekvens med instruksjoner D) er karakterisert av interaktive prosesser Programmer Et program... A) er en enhet som utfører en sekvens operasjoner spesifisert av instruksjoner B) er en enhet som lagrer informasjon C) er en sekvens med instruksjoner D) er en prosess som kjører på CPUen (Fortsettes på side 3.)

Eksamen i INF1060, 6. desember 2012 Side 3 2d Sidefeil ( page faults) En sidefeil... 2e A) oppstår hver gang en prosess prøver å aksessere en side i minnet B) er en feil i en spesifikk sideramme C) oppstår når en prosess prøver å aksessere en side som ikke er i minnet D) er en referanse til en side som tilhører et annet program Virtuelt minne I systemer med virtueltminne er dynamic address translation... 2f A) en operasjon som er nødvendig for å kunne dele minne i partisjoner B) en operasjon som er nødvendig for å kunne implementere multi-prosess systemer C) en operasjon som lagrer sider på en spesifikk lokasjon på disken D) en operasjon som er ubrukbar hvis swapping brukes samtidig E) en del av operativsystemets sideutbyttingsalgoritme F) ingen av alternativene over Traps En trap er... 2g A) en asynkron hendelse som genereres når prosessoren oppdager en forhåndsdefinert tilstand når en instruksjon utføres B) en spesiell algoritme for å øke en prosess sin prioritet C) er et unntak ( exception ) hvor prosessoren kommer til en forhånddefinert tilstand som kan håndteres av en egen unntakshåndterer ( exception handler ) D) er et unntak hvor prosessoren får en forhånddefinert feil som kan håndteres av en egen unntakshåndterer ( exception handler ) fork() fork() er en funksjon som... A) fordeler jobber på CPUen B) oppretter en ny jobb C) oppretter en ny prosess D) øker prioriteten til en prosess (Fortsettes på side 4.)

Eksamen i INF1060, 6. desember 2012 Side 4 2h Disk-scheduling Disk-scheduleringsalgoritmen som fører til at diskarmen flyttes frem og tilbake over diskens overflate for å utføre diskforespørsler ettersom hodet passerer forespørslenes posisjoner på bevegelsesstien kalles... 2i A) first come first served (FCFS) B) surface C) shortest seek time first (SSTF) D) scan E) sweep F) first in first out (FIFO) G) ingen av alternativene over Hvilken av disse påstandene om minnehåndtering er uriktig Hvilken av de følgende påstandene er IKKE sanne om minnehåndtering? 2j A) virtuelt minne brukes bare i flerbruker-systemer B) segmentering gir ekstern fragmentering C) paging gir intern fragmentering D) man kan bruke paging sammen med segmentert minne Hvilken av disse generelle påstandene er uriktige Hvilken av de følgende påstandene er IKKE sanne? A) en scheduling-agoritme for prosesser er avbrytbar ( preemptive ) hvis en prosess kan tvinges til å gi fra seg aksessen til CPUen. B) systemer med tidsdeling bruker generelt en avbrytbar CPU scheduler C) responstid er mer forutsigbar i avbrytbare systemer en i systemer som ikke er avbrytbare D) sanntidssystemer bruker generelt ikke avbrytbar CPU-scheduling Oppgave 3 Datakommunikasjon (40 %) Svar på følgende oppgaver om datakommunikasjon. Tegn gjerne figurer hvor det er naturlig. 3a Internet Beskriv kort hva vi mener med Internet? (Fortsettes på side 5.)

Eksamen i INF1060, 6. desember 2012 Side 5 3b Protokoll Hva forstår vi med en protokoll? 3c Referansemodeller Hvorfor har man laget såkalte referansemodeller for datakommunikasjonssystmer, hva slags struktur har disse modellene og hvilke hovedfunksjoner er beskrevet? 3d Switcheteknikker Gjør rede for forskjellen mellom linjesvitsjing og pakkesvitsjing. Hva er fordeler og ulemper med de to teknikkene? Anta at vi har en linje med overføringskapasitet 1 Mbit/s som skal deles av et antall brukere. Hver brukerstasjon benytter 100Kbit/s når den er aktiv, og stasjonene er aktive 10% av tiden til vilkårlige tidspunkter. Gjør rede for utnyttelsen av overføringskapasiteten ved henholdsvis bruk av linjeswitching og pakkeswitching. 3e Multiplexing Hvilke tre hovedteknikker for multiplexing over et delt overføringsmedium benytter man - beskriv disse? 3f Router Beskriv hovedoppgavene til en router? 3g Transportlags-protokoller Hvilke transportlags-protokoller er definert for IP-stakken, og hva er de viktigiste oppgavene deres? 3h Multicast Hva forstår vi med multicast ( gruppekringkasting ) på nettverkslaget, og hvordan kan dette realiseres? 3i Overføringssyntaks Hva menes med overførings-syntaks og hvorfor trenger man en slik spesifikasjon? Oppgave 4 Flervalgsoppgaver: datakommunikasjon (10 %) I denne oppgaven skal du, hvis ikke annet er spesifisert, velge ETT svaralternativ uten å gi noen forklaring. 4a Aksessnettverk Aksessnettverk er et nettverk som... A)... knytter sammen forskjellige land B)... tillater rask aksess C)... kontrollerer aksessrettighetene til nettverks-brukerne (Fortsettes på side 6.)

Eksamen i INF1060, 6. desember 2012 Side 6 4b D)... knytter sammen forskjellige verdensdeler E)... kobler endesystemene til Internet Telefon-nettet Før IP-telefoni var telefonnettet et eksempel på et... nettverk. 4c A)... pakkeswitchet B)... linjeswitchet C)... meldings-switchet D)... datagram-switchet E)... ingen av alternativene over Flytkontroll Flytkontroll er nødvendig for å hindre... 4d A) bitfeil B) overflyt av sender-bufferet C) overflyt av mottaker-bufferet D) kollisjon mellom sender og mottaker E) forstyrrelse av dataflyten på overføringslinjen Bro (bridge) En bro videresender eller filtrerer en ramme (pakke) ved å sammenligne informasjon i sin adressetabell med rammens... 4e TCP er A)... lag 2 kilde-adresse B)... kilde-nodens fysiske adresse C)... lag 2 destinasjons-adresse D)... lag 3 destinasjons-adresse E)... port-nummer TCP A) en protokoll som nettverket bruker for at datapakkene skal finne frem til riktig maskin B) en protokoll som benyttes for å koble sammen aksessnettverk og nettverkskjerne C) en protokoll som garanterer at pakker kommmer frem, men ikke nødvendigvis i riktig rekkefølge D) en protokoll hvor noen data kan bli borte, men det som kommer frem kommer i samme rekkefølge som det ble sendt E) en protokoll som garanterer at data kommer frem, og i samme rekkefølge som de ble sendt (Fortsettes på side 7.)

Eksamen i INF1060, 6. desember 2012 Side 7 4f Nettverkslaget Oppgaven til nettverkslaget er å 4g A) administrere de sluttbrukerne som skal ha nettaksess B) koble de fysiske lagene sammen til et fysisk nettverk C) legge til funksjonalitet på toppen av linklaget som kobler linkene sammen til et nettverk D) transportere pakker for transportlaget E)??? det er ikke noe som heter nettverkslaget Routere De lagene som er aktive i en router er 4h A) transportlaget og fysisk lag B) fysisk lag, linklag og nettverkslag C) fysisk lag, linklag, nettverkslag og transportlag D) fysisk lag og linklag E) linklag og transportlag Link Med stadig raskere linkteknologi får vi 4i A) overført like mye data per sekund, men reisetiden (forsinkelsen) for dataene blir kortere B) overført mer data per sekund, men reisetiden (forsinkelsen for dataene forblir omtrent den samme C) overført mer data per sekund, og da blir reisetiden også automatisk kortere D) et valg om vi vil ta ut hastigheten i data per sekund, eller redusert reisetid for dataene E) overført mer data per sekund, men reisetiden vil da øke på grunn av linkbelastningen E-post E-post tjenester er tilgjengelig for brukere av nettet gjennom... laget A) datalink B) fysiske C) transport D) applikasjons Michael, Pål og Tor ønsker dere lykke til!