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

Størrelse: px
Begynne med side:

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

Transkript

1 Front Page Avsluttende eksamen INF1060 H17 Onsdag 20. desember 2017 Varighet: kl. 09:00-13:00 (4 timer) Tillatte hjelpemidler: ingen hjelpemidler er tillatt. Faglærer kommer til eksamenslokalet noe tid etter at eksamen har startet. Eksamen består av to seksjoner - en for OS og en for DATAKOM. Riktig svar gir maksimalt antall poeng (angitt i innholdsfortegnelse), og en ubesvart oppgave gir 0 poeng. Feil svar på flervalgsoppgavene gir et lite fratrekk, men det vil ikke være mulig å få mindre enn 0 poeng på hver oppgave. Lykke til! 1 Various Multiple Choice Disse oppgavene gir 1 poeng per riktige svar, og -0,25 per gale svar. For hver oppgave under, velg ETT riktig svar og marker det i tabellen på bunnen av siden. Oppgave 1 Et operativ system (OS)... A: er det samme som en web-server B: lar alltid personen med høyest utdannelse få høyest prioritet C: eksekveres som en vanlig prosess med rettigheter som andre vanlige prosesser D: er en samling av funksjoner som virker som et mellomlag mellom hardware og brukerene E: gir brukere direkte aksess til hardware Oppgave 2 Den tradisjonelle UNIX scheduleren håndhever en invers relasjon mellom en prosess sin prioritets verdi og dens prioritet: jo lavere nummer, jo høyere prioritet. Videre rekalkuleres prioriteten jevnlig, og anta at dette gjøres ved å bruke følgende formel: 1/22

2 Priority = (recent CPU usage / 2) + base hvor "base" = 60 og "recent CPU usage" refererer til en verdi som indikerer hvor mye en prosess har brukt CPUen siden prioritetene ble forandret forrige gang. Anta at det nylige CPU forbruket for prosess P 1 er 40, for prosess P 2 er 18, og for prosess P 3 er 10. Hva vil de nye prioritet verdiene være for de tre prosessene når de prioritetene regnes ut på nytt? A: P 1 = 40, P 2 = 18, P 3 = 10 B: P 1 = 140, P 2 = 98, P 3 = 80 C: P 1 = 80, P 2 = 69, P 3 = 65 D: P 1 = 40, P 2 = 78, P 3 = 65 E: P 1 = 80, P 2 = 78, P 3 = 70 Oppgave 3 UNIX scheduleren... A: justerer ikke prioriteten til prosessene. B: øker prioriteten til CPU-bundede prosesser. C: er ikke avbrytbar (kjørende prosesser kan ikke avbrytes). D: senker prioriteten til CPU-bundede prosesser. E: scheduler en prosess etter lengden på den forventede kjøretiden til en prosess. Oppgave 4 Systemkallet fork()... A: oppretter en ny prosess som er en kopi av prosessen som gjorde kallet. B: starter et helt nytt program som er gitt av en parameter som peker på en eksekverbar fil. C: genererer flere schedulerings-køer. D: forgreiner eksekveringen til et program og kjører hver forgrening sekvensielt. E: muliggjør at en prosess kan dele minne med en annen prosess. Oppgave 5 For å holde orden på en fil sine datablokker bruker filsystemet "File Allocation Table'' (FAT) metoden... A: lenking i media ("chaining in media"). B: lenking i en tabell ("chaining in map"). C: tabell av pekere ("table of pointers"). D: extents E: records 2/22

3 Oppgave 6 Et systemkall er en funksjon som A: eksekveres når et avbrudd (interrupt) oppstår B: kalles av operativsystemet for å kjøre tjenester på brukernivå C: kalles av en brukernivå-applikasjon for å kjøre operativsystemtjenester D: kalles når det oppstår en sidefeil (page fault) E: starter enhets (device) drivere For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: 6 2 Various Multiple Choice - 2 Disse oppgavene gir 1 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 En sidefeil ("page fault")... A: oppstår hver gang en prosess prøver å aksessere en side ("page") 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. E: ingen av alternativene over. Oppgave 2 3/22

4 Hva er en mikro-kjerne (micro kernel)? A: en operativsystemkjerne med alle funksjoner linket inn i et enkelt objekt. B: en liten funksjon som tar seg av prosessoren. C: en operativsystemkjerne med minimal funksjonalitet hvor det meste av tjenestene implementeres som (brukerområde) tjenere. D: et minimalt kjernelag som tar hånd om systemkallene på toppen av alle andre tjenester som operativsystemet tilbyr. E: en operativsystemkjerne for å kjøre på mikro-enheter (som mobiltelefoner). Oppgave 3 Hva er et unntak ("exceptions")? A: En type systemkall for å kalle uvanlige operativsystem funksjoner. B: Et signal for å avbryte en prosess forårsaket av en synkron hendelse. C: En type prosesser som håndterer super-bruker kommandoer. D: En måte å kompilere en operativsystem-kjerne. E: Et systemkall for å bytte ut instruksjonene i en prosess med noen andre. Oppgave 4 Hvilken påstand er riktig for minne-hierarkier? A: Operativsystemet bruker en annen minnetype enn brukerprosesser. B: Primærminnet er veldig mye ganger raskere enn en harddisk. C: De forskjellige minnetypene i datamaskinen er alle like raske. D: Det finnes ingen minnehierarkier, alle typer minne er på samme nivå. E: Ingen av påstandene er korrekte. Oppgave 5 Delt minne ("shared memory") er... A: en inter-prosess kommunikasjons (IPC) mekanisme hvor prosesser kan operere på og oppdatere det samme fysiske minnet. B: en delt intern buss for eksterne minne-enheter. C: et minne som er delt mellom eksterne enheter (som et tastatur) og operativsystemet. D: umulig å realisere på grunn av beskyttelsesmekanismene i operativsystemet. E: et signal som kan sendes til minnet for å hente ut verdien en delt variabel. 4/22

5 For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: 5 3 Page table lookup Anta at du har et "paging-system" med 16-bits adressering (16-bit adresserom) og 4 KB sider ("pages"). Det er 10 fysiske siderammer ("page frames") i systemet, minne-adressene starter på 0 og er kontinuerlige. Sidetabellen er gitt som følger: Page table Page table index Present bit Page frame /22

6 Oppgave 1: Gitt følgende logiske/virtuelle adresse hvilken påstand eller fysiske adresse er riktig (se svaralternativer under)? A: Siden er ikke i minnet, og må hentes fra disken B: Den logiske/virtuelle input-adressen er ikke gyldig C: Rammenummeret til den fysiske siden ("physical frame number") er ikke gyldig D: E: F: G: Oppgave 2: Gitt følgende logiske/virtuelle adresse hvilken påstand eller fysiske adresse er riktig (se svaralternativer under)? A: Siden er ikke i minnet, og må hentes fra disken B: Den logiske/virtuelle input-adressen er ikke gyldig C: Rammenummeret til den fysiske siden ("physical frame number") er ikke gyldig D: E: F: G: Her kan man tro at _F_ er er riktig og dette er adressen som returneres, men denne adressen er for stor for hva som faktisk er tilgjengelig av fysisk minne (10 fysiske siderammer). Så _C_ er riktig Oppgave 3: Gitt følgende logiske/virtuelle adresse hvilken påstand eller fysiske adresse er riktig (se svaralternativer under)? A: Siden er ikke i minnet, og må hentes fra disken B: Den logiske/virtuelle input-adressen er ikke gyldig C: Rammenummeret til den fysiske siden ("physical frame number") er ikke gyldig D: E: F: G: Oppgave 4: Gitt følgende logiske/virtuelle adresse 6/22

7 hvilken påstand eller fysiske adresse er riktig (se svaralternativer under)? A: Siden er ikke i minnet, og må hentes fra disken B: Den logiske/virtuelle input-adressen er ikke gyldig C: Rammenummeret til den fysiske siden ("physical frame number") er ikke gyldig D: E: F: G: For hver oppgave over, velg riktig svaralternativ i tabellen under... A B C D E F G Oppgave 1 Oppgave 2 Se forklaring over Oppgave 3 Oppgave 4 Maks poeng: 8 4 Page replacement Ta i betraktning et system som har 3 fysiske siderammer ("page frames") i minnet. En applikasjon kjører/eksekveres i dette systemet (alene) og aksesserer sidene ("pages") i følgende rekkefølge ("reference string" - rekkefølgen som sidene blir aksessert): (aksessert først) (aksessert sist) 7/22

8 Hvor mange sidefeil ("page faults") genereres for hver av de følgende sideutbyttingsalgoritmene ("page replacement algorithms"): 1) Firstinfirstout (FIFO)? 2) Second chance (clock)? 3) Least recently used (LRU)? Maks poeng: 9 5 Disk Scheduling Anta at du har følgende sekvens med diskforespørsler (gitt av diskens spornummer) 4, 29, 31, 129, 78, 110, 56, 98, 150, 145, 2, 33, 19, 149 hvor 4 er først i køen, og 149 er sist. Anta videre at diskhodet kommer fra lavere spornummere og er posisjonert over (akkurat lest) spor 28. Disken er 150 spor stor (spor 1 til 150). Regn ut hvor mange spor hodet traverserer over hvis du bruker algoritmen... (703) FIFO: (707 (289) - 711) (28-4) + (29-4) + (31-29) + (129-31) + (129-78) + (110-78) + (110-56) + (98-56) + (150-98) + ( ) + (145-2) + (33-2) + (33-19) + (149-19) (270) SCAN: (150-28) + (150-2) (289) C-SCAN: (290) (150-28) + (150-1) + (19-1) SSTF: (183 (184) - 185) (33-28) + (33-2) + (150-2) Maks poeng: 0 8/22

9 6 CPU Scheduling Anta at du har et ellers tomt system, men at bruker-prosessene i tabellen under ankommer systemet for eksekvering på tidene gitt i tabellen. Hver prosess har også en kjøretid og en prioritet (lavere verdi gir høyere prioritet - P 2 har høyest prioritet). For denne oppgaven definerer vi ventetid som tiden mellom forespørselen ankommer systemet til den er ferdig kjørt. Process table Prosess Ankomst Kjøretid Prioritet Disk I/O? ID tid P 1 0 ms 400 ms P 2 25 ms 150 ms 1 kjøring, Etter 30, 60, 90 og 120 ms tar 1 ms hver gang P 3 15 ms 200 ms MERK: Les tabellen nøye. For eksempel, legg merke til at P 2 ankommer systemet etter P 3 selv om P 2 er listet over P 3 i tabellen. For I/O aksessene til P 2 betyr det at P 2 først kjører 30 ms på CPU'en, så gjør den en I/O operasjon som tar 1 ms, deretter nye 30 ms på CPUen før enda en I/O, etc. Oppgave 1 Anta at vi bruker first-come-first serve (FCFS) ikke-avbrytbar (nonpreemptive) scheduling. Hva er ventetiden for prosessene? Ventetid P 1 = (400) Ventetid P 2 = (729) Ventetid P 3 = (585) Oppgave 2 Anta at vi nå bytter scheduling-algoritme til round-robin (RR) med 20 ms tidsslotter (timeslices), men fortsatt uten å kunne avbryte en prosess (nonpreemption). Når en ny prosess ankommer systemet, settes den sist inn i køen. Hva er ventetiden for prosessene nå? Ventetid P 1 = ( ) Ventetid P 2 = ( ) 9/22

10 Hvilken prosess kjører på tid t = 75 ms? Prosess (2) (1, 2 eller 3) kjører på tid 75 ms. Oppgave 3 Endelig har vi greid å få tak i et OS som støtter prioriteter og som kan avbryte en prosess (preemption), men nå dessverre ikke støtte for tidsslotter (timeslices). Hva er ventetiden for prosessene nå? Ventetid P 1 = ( ) Ventetid P 2 = ( ) Ventetid P 3 = ( ) Maks poeng: 9 7 NTFS file system Forklar kort hvordan filsystemet NTFS virker med tanke på hvordan diskblokker organiseres og hvordan data finnes igjen på disken (metadata strukturer, etc.). Skriv ditt svar her... Maks poeng: 5 8 Flytkontroll og metningskontroll Hva forstår vi med "flytkontroll" (flow control) og "metningskontroll" (congestion control), og på hvilke(t) lag finner vi denne funksjonaliteten? Gjør rede for to metoder for å realisere flytkontroll og én metode for å realisere metningskontroll. I hvilke komponenter implementeres disse funksjonalitetene? 10/22

11 Skriv ditt svar her... Format Σ Words: 0 Maks poeng: 5 9 Fysiske egenskaper ved overføring Anta at du skal sende en pakke med lengde 4000 bit over en datalink som er 3000 km lang. Signalet forflytter seg på linken med en hastighet km/s. Beregn hvor lang tid det tar fra starten av sendingen av pakken til slutten på mottaket av pakken gitt at linken har en båndbredde på 100 Mbit/s. 11/22

12 Skriv ditt svar her... Format Σ Words: 0 Maks poeng: 4 10 Transportlagsprotokoller Hvilke transportlags-protokoller er definert i IP-stakken, og hva er det viktigste egenskapene deres? 12/22

13 Skriv ditt svar her... Format Σ Words: 0 Maks poeng: 5 11 Various multiple choice 1 Disse oppgavene gir 1,5 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 For en gitt maskin med klasse C IP-addresse , hva er nettverksprefikset? A: B: 192 C: D: E: ingen av alternativene Oppgave 2 Hvilke(t) av disse alternativene en klasse A-adresse? A: /22

14 B: C: D: Alle de tre over E: ingen av alternativene Oppgave 3 Hvilken protokoll tilbyr tjenestekvalitet (QoS) som dekker vellykket pakkeoverføring, at pakker kommer frem i riktig rekkefølge, og at pakker kommer frem uten unødig forsinkelse? A: WiFi (med IEEE q) B: TCP C: Gigabit Ethernet som kjører over fiber ende-til-ende D: IP E: ingen av alternativene Oppgave 4 Hvilket lag er ansvarlig for prosess-til-prosess levering for hele meldinger? A: Applikasjonslaget B: Transportlaget C: Sesjonslaget D: Presentasjonslaget E: Nettverkslaget Oppgave 5 Nettverkslaget i Internet (i IP-stacken) er utformet som et nettverk A: Pakkeswitchet B: Linjeswitchet C: A og B D: Fiberoptisk E: Ingen av alternativene 14/22

15 For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: Various multiple choice - 2 Disse oppgavene gir 1,5 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 Anta at en melding M er sendt fra en avsender og følgende headere legges til (benyttes): header på transportlaget er H1, header på nettverkslaget er H2 og header på linklaget er H3. Hvilken av følgende er riktig rekkefølge? A: H3 H1 H2 M B: H3 H2 H1 M C: M H3 H2 H1 D: H1 H2 H3 M E: ingen av alternativene Oppgave 2 Headere blir når datapakken beveger seg fra et lavere til et øvre laget. A: modifisert B: Lagt til C: Fjernet D: Snudd E: ingen av alternativene Oppgave 3 Linjeswitchede nettverk har 15/22

16 A: Setup-fase B: Teardown-fase C: Ressursallokering D: Alle de tre alternativene over E: ingen av alternativene Oppgave 4 Hvis en linklagsteknologi har båndbredde 10 Mbit/s og pakkestørrelsen er bit hva er transmisjonsforsinkelsen (delayen)? A: 0, sek. B: 0,00512 sek. C: 0,0512 sek. D: 0,512 sek. E: 5,12 sek. Oppgave 5 Hva mener vi med "best effort"? A: Pakker blir aldri unødvendig forsinket B: Pakker blir aldri borte C: Vi får gjevn båndbredde og liten variasjon i forsinkelsen D: Pakker kan bli borte og komme frem i feil rekkefølge E: Ingen av alternativene For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: /22

17 13 Various multiple choice - 3 Disse oppgavene gir 1,5 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 Når data skal sendes til flere mottakere (ende-maskiner) kan multicast være et bedre alternativ fordi A: Det er enklere å konfigurere og bruke B: Det blir mindre pakketap og lavere forsinkelse ende-til-ende C: Det blir mindre belasting på avsender D: Det kan implementeres effektivt i routerne, som gir lavere forsinkelse E: ingen av alternativene Oppgave 2 Multiplexing er en A: Metode for å hindre pakketap på linklagsnivået B: Teknikk der flere signaler blir kombinert til ett signal over et delt medium C: Metode for ressursreservasjon i linjeswitchede nettverk D: Teknikk brukt av ISPer for å hindre hacking E: Ingen av alternativene Oppgave 3 Med time-division multiplexing (TDM) A: Får hver kanal gitt et spesifikt frekvensbånd B: Får hver kanal aksess til mediet en gitt tidsluke innen et gitt frekvensbånd C: Får hver kanal aksess til mediet en gitt tidsluke D: Får hver kanal aksess til mediet en tidsluke som samsvarer med hvor mye data skal sendes E: Ingen av alternativene Oppgave 4 Med subnetting får vi A: To ekstra hierarki i IP-adressen for å adressere flere nettverk totalt B: Ett ekstra hierarki i IP-adressen for å kunne adressere flere maskiner C: Ett ekstra hierarki i nettverksprefikset for å få subnett av forskjellige størrelser D: Ett ekstra hierarki i IP-adressen for å kunne introdusere (lokale) subnett E: Ingen av alternativene Oppgave 5 Med stadig større båndbredde på linklaget får vi 17/22

18 A: Overført like mye data per sekund, men reisetiden (forsinkelsen) går ned B: Overført mer data per sekund, og da blir reisetiden også automatisk kortere C: Overført mer data per sekund, men reisetiden forblir omtrent den samme D: Et valg om vi vil ta ut hastigheten i data per sekund, eller redusert reisetid E: Overført mer data per sekund, men reisetiden vil gå noe opp på grunn av økt belastning For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: Various multiple choice - 4 Disse oppgavene gir 1,5 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 E-posttjenester er tilgjengelig for brukere gjennom A: Transportlaget B: Applikasjonslaget C: Presentasjonslaget D: Sesjonslaget E: Linklaget Oppgave 2 Hvilken av de følgende adressene (feltene) er nødvendige i pakkeswitchede nettverk for å bestemme neste hopp? A: Destinasjonsadressen B: Destinasjonsport 18/22

19 C: Avsender- og destinasjonsadressen D: Avsender- og destinasjonsport E: Ingen av alternativene Oppgave 3 De lagene som er aktive i en router er A: Fysisk lag og linklaget B: Transportlaget og fysisk lag C: Fysisk lag, linklaget, nettverkslaget og transportlaget D: Fysisk lag, linklaget og nettverkslaget E: Linklaget og nettverkslaget Oppgave 4 Aksessnettverk er nettverk som A: Tillater rask nettilgang B: Knytter sammen nettene fra forskjellige land for å et globalt Internet C: Koble trådløse nettverk til fastnettet D: Kontrollerer aksessrettighetene til nettverks-brukerne E: Kobler ende-systemene til Internet Oppgave 5 En Ethernet switch videresender eller filtrerer en ramme (pakke) ved å sammenligne informasjonen i sin adressetabell med rammens A: Destinasjons MAC-adresse B: Lag 2 kildeadresse C: Lag 2 og lag 3 destinasjonsadresse D: Lag 3 destinasjonsadresse E: Destinasjons MAC-adresse og portnummer 19/22

20 For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: Various multiple choice - 5 Disse oppgavene gir 1,5 poeng per riktige svar, og -0,25 per gale svar. Oppgave 1 Ethernet (IEEE 802.3) er en trådforbundet teknologi A: Som ikke tar hensyn til overføringsfeil siden TCP vil håndtere dette B: Som tar hensyn til overføringsfeil og vil retransmittere pakker C: Som implementerer CRC (Cyclic Redundancy Check) for å garantere konstant båndbredde D: Der overføringsfeil ikke er noe problem E: Ingen av alternativene Oppgave 2 Avsender- og destinasjonsport (nummer) i TCP headeren brukes for å A: Holde rede på hvor mange applikasjoner som til enhver tid kommuniserer B: Kontrollere og endre størrelsen på det glidende vinduet C: Multiplekse/demultiplekse multiple/samtidige applikasjoner D: Sjekke at avsenderapplikasjonen ikke oversvømmer mottakerapplikasjonen E: Sikre at TCP blir forbindelsesorientert Oppgave 3 Oppgaven til nettverkslaget er å 20/22

21 A: Legge til funksjonalitet på toppen av linklaget som kobler linkene sammen til et nettverk B: Legge til tjenestekvalitetet på toppen av linklaget C: Koble de fysiske lagene sammen til et subnett D: Gjøre MAC adressene globalt tilgjengelig i Internet E: Transportere segmenter for E-posttjenester Oppgave 4 Det er viktig å unngå misforståelse mellom big og little endian fordi A: Ellers kan pakkerekkefølgen bli endret B: Ellers kan sjekksummen i TCP og UDP headeren bli gal C: Ellers vil fragmenteringen av TCP pakker bli vilkårlig D: Ellers kan det føre til at det glidende vinduet i TCP ikke reager raskt nok på metning E: Ingen av alternativene For hver av oppgavene over, velg riktig svaralternativ i tabellen under... A B C D E Maks poeng: 6 Avslutning Gratulerer med overstått eksamen! Bruk tiden du har til overs til å gå gjennom oppgavene, kontroller at du har regnet riktig og se over svarene dine. Sjekk at du har svart på det oppgaven spør om, at du har svart konsist og så nøyaktig som du kan. Husk å svare på kursevalueringen fra FUI. 21/22

22 God jul og lykke til videre mer studiene! :) 22/22

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO 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

Detaljer

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

Front page. OS - Memory management. INF Introduksjon til operativsystemer og datakommunikasjon Digital eksamen Front page INF1060 - Introduksjon til operativsystemer og datakommunikasjon Digital eksamen Ordinær eksamen Fredag 02.desember 2016 Varighet: kl. 14:30-18:30 (4 timer) Tillatte hjelpemidler: ingen hjelpemidler

Detaljer

Det matematisk-naturvitenskapelige fakultet

Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 4. desember 2009 Tid for eksamen: 14.30 17.30 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 5. desember 2014 Tid for eksamen: 14.30 18.30 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 9. desember 2005 Tid for eksamen: 14.30 17.30 Oppgavesettet

Detaljer

Det matematisk-naturvitenskapelige fakultet

Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 7. desember 2007 Tid for eksamen: 14.30 17.30 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 8. desember 2004 Tid for eksamen: 14.30 17.30 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 6. desember 2010 Tid for eksamen: 14.30 18.30 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 5. desember 2011 Tid for eksamen: 14.30 18.30 Oppgavesettet

Detaljer

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

oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO oppgave 1 Hvorfor har vi operativsystemer? Portable programmer Enklere å programmere

Detaljer

Scheduling og prosesshåndtering

Scheduling og prosesshåndtering Scheduling og prosesshåndtering Håndtering av prosesser i et OS OS må kontrollere og holde oversikt over alle prosessene som kjører på systemet samtidig Prosesshåndteringen må være: Korrekt Robust Feiltolerant

Detaljer

Detaljerte Funksjoner i Datanett

Detaljerte Funksjoner i Datanett Detaljerte Funksjoner i Datanett Tor Skeie Email: tskeie@ifi.uio.no (Foiler fra Kjell Åge Bringsrud) INF1060 1 Litt mer detaljer om: Multiplexing Link-laget: Feildeteksjon og flytkontroll LAN typer Broer

Detaljer

Tildeling av minne til prosesser

Tildeling av minne til prosesser Tildeling av minne til prosesser Tildeling av minne til prosesser OS må hele tiden holde rede på hvilke deler av RAM som er ledig/opptatt Når (asynkrone) prosesser/run-time system krever tildeling av en

Detaljer

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

Innhold. Virtuelt minne. Paging i mer detalj. Felles rammeverk for hukommelseshierarki. 02.04.2001 Hukommelseshierarki-2 1 Innhold Virtuelt minne Paging i mer detalj Felles rammeverk for hukommelseshierarki 02.04.200 Hukommelseshierarki-2 Virtuelt minne Lagringskapasiteten i RAM må deles mellom flere ulike prosesser: ûoperativsystemet

Detaljer

ITF20205 Datakommunikasjon - høsten 2011

ITF20205 Datakommunikasjon - høsten 2011 ITF20205 Datakommunikasjon - høsten 2011 Løsningsforslag til teoretisk øving nr. 4. Nr.1. - Hvordan foregår multipleksing og demultipleksing på transportlaget? Det kan være flere applikasjoner som kjører

Detaljer

TDT4258 Eksamen vår 2013

TDT4258 Eksamen vår 2013 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Side 1 av 8 TDT4258 Eksamen vår 2013 Løsningsforslag Oppgave 1 Flervalgsoppgave (16 poeng) Du får 2 poeng

Detaljer

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

Dagens temaer. Kort repetisjon. Mer om cache (1) Mer om cache (2) Read hit. Read miss. Write hit. Hurtig minne. Cache Dagens temaer Dagens emner er hentet fra Englander kapittel side 338-35 (gammel utgave). Mer om design av cache. Kort repetisjon er en spesiell type rask hukommelse som inneholder et subsett av det som

Detaljer

Oppgave 8.1 fra COD2e

Oppgave 8.1 fra COD2e Oppgave 8.1 fra COD2e To systemer brukes for transaksjonsprosessering: A kan utføre 1000 I/O operasjoner pr. sekund B kan utføre 750 I/O operasjoner pr. sekund Begge har samme prosessor som kan utføre

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

Tildeling av minne til prosesser

Tildeling av minne til prosesser Tildeling av minne til prosesser Tildeling av minne til en prosess Når en ny prosess opprettes har den et krav til hvor mye minne som skal reserveres for prosessen Memory Management System (MMS) i OS må

Detaljer

INF2270. Input / Output (I/O)

INF2270. Input / Output (I/O) INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen

Detaljer

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

Samtidige prosesser. Prosessor modus. Hvordan kan OS effektivt kontrollere brukerprosesser? Hvordan kan OS. kontrollere brukerprosesser? Samtidige To (tasks) må ikke ødelegge for hverandre: skrive til samme minne kapre for mye CPU-tid få systemet til å henge Beste løsning: All makt til OS = Preemptive multitasking Preemptive = rettighetsfordelende.

Detaljer

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

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt. Side 1 av 8 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Løsningsforslag til EKSAMENSOPPGAVE I FAG TDT4186 OPERATIVSYSTEMER Versjon: 13.des 2011 Faglig

Detaljer

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer.

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer. -OS i i L1 og L2 og og Basis for flerprosess-systemer. Adresser.. 2 1 0 OS Device minne Skjerm minne Brukerprogram Brukerdata/heap Stack Stack: brukes bl. a. til å lagre adressen som skal returneres til

Detaljer

Lagene spiller sammen

Lagene spiller sammen Lagene spiller sammen Dere har lært om lagene, men hvordan virker dette i praksis? Utgangspunkt i Ethernet/IP/TCP/Applikasjonslag Trafikkpolitiet i Internett (ISP og congestion control) Hvordan oversettes

Detaljer

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

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er: Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som

Detaljer

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

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster Linjesvitsj Pakkesvitsjing Ressursene er ikke reservert; de tildeles etter behov. Pakkesvitsjing er basert

Detaljer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Side 1 av 7 NTNU Norges teknisknaturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsning på TDT418 Operativsystemer

Detaljer

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

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt. Side 1 av 5 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Løsningsforslag til EKSAMENSOPPGAVE I FAG TDT4186 OPERATIVSYSTEMER Versjon: 17.jan 2013 Faglig

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (med foiler fra Pål Spilling) Kapittel 1, del 2 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Direkte kommunikasjon: dedikert punkt-til-punkt samband

Detaljer

Løsningsforslag til EKSAMEN

Løsningsforslag til EKSAMEN Løsningsforslag til EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 17.Des 2008 Eksamenstid: kl 9:00 til kl 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse,

Detaljer

Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer

Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer Institutt for datateknikk og informasjonsvitenskap Skisse til løsning for eksamensoppgave i TDT4186 Operativsystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 9953 9963 Eksamensdato: 9. desember

Detaljer

Kjenn din PC (Windows 7)

Kjenn din PC (Windows 7) Kjenn din PC (Windows 7) Datamskinen jeg bruker er en HP pavilion dv3-2080eo. Espen Rosenberg Hansen 1. Prosessor: Intel P7450. Dette er en prosessor med to kjerner og har en klokkehastighet på 2,13 GHz

Detaljer

Transport - laget (ende-til-ende protokoller) Internett Best-effort overføring. Best-effort nett kvaliteter

Transport - laget (ende-til-ende protokoller) Internett Best-effort overføring. Best-effort nett kvaliteter Transport - laget (ende-til-ende protokoller) Best effort med multipleksing (UDP) Pålitelig byte-strøm () Foreleser: Kjell Åge Bringsrud E-mail: kjellb@ifi.uio.no 04.04.2003 1 Internett Best-effort overføring

Detaljer

Faglig kontakt under eksamen: Orestis Gkorgkas

Faglig kontakt under eksamen: Orestis Gkorgkas Side 1 av 5 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Løsningsforslag til EKSAMENSOPPGAVE I FAG TDT4186 OPERATIVSYSTEMER Faglig kontakt under eksamen:

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Eksamensdato: 21. desember 2005 Varighet: 3 timer ( 9:00 12:00 ) Avdeling for informatikk og e-læring Fagnummer: Fagnavn: LO249D Operativsystemer med Linux Klasser: FU (1. ING)

Detaljer

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling

Input/Output. når tema pensum. 13/4 busser, sammenkobling av maskiner /4 PIO, DMA, avbrudd/polling Input/Output når tema pensum 13/4 busser, sammenkobling av maskiner 8.2 8.4 20/4 PIO, DMA, avbrudd/polling 8.5 8.6 in 147, våren 1999 Input/Output 1 Tema for denne forelesningen: sammenkobling inne i datamaskiner

Detaljer

IT Grunnkurs Nettverk 3 av 4

IT Grunnkurs Nettverk 3 av 4 1 IT Grunnkurs Nettverk 3 av 4 Foiler av Yngve Dahl og Rune Sætre Del 1 og 3 presenteres av Rune, satre@ntnu.no Del 2 og 4 presenteres av Yngve, yngveda@ntnu.no 2 Nettverk Oversikt Del 1 1. Introduksjon

Detaljer

Oppsummering av digitalteknikkdelen

Oppsummering av digitalteknikkdelen Oppsummering av digitalteknikkdelen! Følgende hovedtemaer er gjennomgått! Boolsk Algebra! von Neuman-arkitektur! Oppbygging av CPU! Pipelining! Cache! Virtuelt minne! Interne busser 09.05. INF 1070 1 Boolsk

Detaljer

Detaljerte funksjoner i datanett

Detaljerte funksjoner i datanett Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud INF1060 1 Litt mer detaljer om: Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

Eksamensoppgave i TDT4186 Operativsystemer

Eksamensoppgave i TDT4186 Operativsystemer 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

Detaljer

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

Fakultet for informasjonsteknologi, Løsning på kontinuasjon i TDT4186 Operativsystemer August 2005, Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsning på kontinuasjon

Detaljer

Løsningsforslag Gruppeoppgaver, 28. april 2. mai. 1. Metningskontroll ( Congestion control ) og ressursallokering.

Løsningsforslag Gruppeoppgaver, 28. april 2. mai. 1. Metningskontroll ( Congestion control ) og ressursallokering. Løsningsforslag Gruppeoppgaver, 28. april 2. mai 1. Metningskontroll ( Congestion control ) og ressursallokering. a) Hva menes med metning og metningskontroll i et nettverk? Metning er overbelastning i

Detaljer

Generelt om operativsystemer

Generelt om operativsystemer Generelt om operativsystemer Operativsystemet: Hva og hvorfor Styring av prosessorer (CPU), elektronikk, nettverk og andre ressurser i en datamaskin er komplisert, detaljert og vanskelig. Maskinvare og

Detaljer

Generelt om permanent lagring og filsystemer

Generelt om permanent lagring og filsystemer Generelt om permanent lagring og filsystemer Filsystem Den delen av OS som kontrollerer hvordan data lagres på og hentes frem fra permanente media Data deles opp i individuelle deler, filer, som får hvert

Detaljer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Institutt for Datateknikk og Informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Faglig kontakt under eksamen: Magnus Jahre Tlf.: 952 22 309 Eksamensdato: 19. Mai 2014 Eksamenstid

Detaljer

Real-time Operativsystem

Real-time Operativsystem Real-time Operativsystem c Ketil Danielsen November 8, 2002 Oversikt hvilke behov har vi (kap. 1-2) hvordan organiseres arbeidet (kap. 3) CPU scheduling (kap. 6) Minnescheduling (kap. 10) Scheduling av

Detaljer

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

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive datamaskinsystemer Faglig kontakt under eksamen: Asbjørn Djupdal Tlf.: 909 39452 Eksamensdato: 29. mai 2013

Detaljer

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

Læringsmål og pensum. Oversikt. Systemprogramvare Operativsystemer Drivere og hjelpeprogrammer. To hovedtyper programvare 1 2 Læringsmål og pensum TDT4105 Informasjonsteknologi grunnkurs: Uke 36 programvare Førsteamanuensis Alf Inge Wang Læringsmål Forstå hva systemprogramvare og applikasjonsprogramvare er Forstå hvordan

Detaljer

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

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

Filsystemet fra innsiden

Filsystemet fra innsiden Filsystemet i Linux Filsystemet fra innsiden Har tidligere sett kommandoer for håndtering av filer i Linux filsystemet sett fra utsiden Skal nå se på filsystemet fra innsiden : Hvordan er filsystemet i

Detaljer

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1 laget Olav Lysne (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1 Internettets Overlay Arkitektur IP-link C.b B.a A.a a C b d a b A.c c a B c b A Oppsummering 2 Lagets tjenester Framing

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Eksamensdato: 26. mai 25 Varighet: 3 timer ( 9: 2: ) Avdeling for informatikk og e-læring Fagnummer: Fagnavn: LO249D Operativsystemer med Linux Klasser: BADR. ING FU Studiepoeng:

Detaljer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer

Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Institutt for Datateknikk og Informasjonsvitenskap Eksamensoppgave i TDT4258 Energieffektive Datamaskinsystemer Faglig kontakt under eksamen: Magnus Jahre Tlf.: 952 22 309 Eksamensdato: 19. Mai 2014 Eksamenstid

Detaljer

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

EKSAMEN. Emne: Datakommunikasjon. Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00 EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 30. Nov 2016 Eksamenstid: kl. 9:00 til kl. 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt

Detaljer

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Uke 6 - gruppe Gjennomgang av kap. 1-4 Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Gruppearbeid Diskusjon Tavle Gi en kort definisjon av følgende: 1. Linje/pakkesvitsjing

Detaljer

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner IT1101 Informatikk basisfag, dobbeltime 18/9 I dag: Kommunikasjon med perifere enheter (på maskinspråknivå) Kommunikasjonsrater Kommunikasjonsfeil Feildetektering Feilkorrigering (Hammingdistanse) Operativsystemer

Detaljer

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

Antall sider:5 (Inkludert denne) Alle skrevne og trykte hjelpemidler samt kalkulator Avdeling for ingeniørutdanning Fag: lnformatikkm Groppe(r): 2ET Ek~nsoppgaveD består av Tillatte hjelpemidler: Antall sider:5 (Inkludert denne) Fagnr: SO654E Dato: 11.06.2002 Antall oppgaver: 7 Faglig

Detaljer

DAT 103 - kandidatnummer: 142

DAT 103 - kandidatnummer: 142 DAT 103 - kandidatnummer: 142 Oppgave 1: 1) B 2) B 3) A 4) A 5) D 6) C 7) B 8) C 9) A 10) D Oppgave 2: a) Et operativsystem er en samling av systemprogrammer og brukes som et bindeledd mellom brukerprogrammer

Detaljer

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

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum 1 TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk Kommunikasjon og nettverk 2 Læringsmål og pensum Mål Lære det mest grunnleggende om hvordan datanettverk fungerer og hva et datanettverk består av Pensum

Detaljer

Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003

Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003 Løsningsforslag Gruppeoppgaver 24. - 28.mars 2003 1. Fragmentering a) Forklar prinsippet for fragmentering og reassemblering. Anta at maskinen som tar initiativet til kommunikasjonen benytter maksimale

Detaljer

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in270: Datakommunikasjon Våren 2003 Skisse til svar:

Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in270: Datakommunikasjon Våren 2003 Skisse til svar: 1 1 Høgskolen i Molde Institutt for Informatikk Prøveeksamen 1 in270: Datakommunikasjon Våren 2003 Skisse til svar: bokmål 1 Hjelpemidler: Kalkulator Oppgavesettet består av to (2) sider inkludert forsiden

Detaljer

Forelesning Oppsummering

Forelesning Oppsummering IN1020 - Introduksjon til datateknologi Forelesning 23.11.2018 Oppsummering Håkon Kvale Stensland & Andreas Petlund Nettverksdelen - Pensum Relevante kapitler fra boka (se pensumliste) Alt presentert på

Detaljer

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

Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader: Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6107 Operativsystem og nettverk 1.6.2016 Tid: Målform: Sidetall: Hjelpemidler: 4 timer Bokmål 7 - inkludert denne forsiden og vedlegg

Detaljer

Hva består Internett av?

Hva består Internett av? Hva består Internett av? Hva er et internett? Et internett = et nett av nett Ingen sentral administrasjon eller autoritet. Mange underliggende nett-teknologier og maskin/programvareplatformer. Eksempler:

Detaljer

CPU-Scheduling. Fag: Operativsystemer

CPU-Scheduling. Fag: Operativsystemer CPU-Scheduling Fag: Operativsystemer 1 Innhold: Scheduling (tidsplanlegger) Prosesstilstander, bakgrunn, begreper Kriterier for scheduling rettferdighet, - utnyttelse Responstid Throughput (antal prosesser

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Eksamensdato: 26. mai 25 Varighet: 3 timer ( 9: 12: ) Avdeling for informatikk og e-læring Fagnummer: Fagnavn: LO249D Operativsystemer med Linux Klasser: BADR 1. ING FU Studiepoeng:

Detaljer

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 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 DAT 103 Kandidatnr.: 145 Oppgave 1 1) B 2) B 3) A 4) A 5) D 6) C 7) B 8) A 9) A 10) D Oppgave 2 a) Et OS er den administrerende softwaren i en datamaskin. Den bygger på prinsippene om filhåndtering,

Detaljer

Litt om Javas class-filer og byte-kode

Litt om Javas class-filer og byte-kode Litt om Javas class-filer og byte-kode INF 5110, 11/5-2010, Stein Krogdahl (Dessverre litt få figurer) Disse formatene ble planlagt fra start som en del av hele Java-ideen Bt Byte-koden gir portabilitet

Detaljer

INF1060: avsluttende eksamen

INF1060: avsluttende eksamen INF1060: avsluttende eksamen Kandidatnummer: 1 Oppgave 1 - operativsystemer max 39 poeng Løsningsforslagene er mer eller mindre hentet fra foilene. Merk at andre forklaringer også kan være fornuftige.

Detaljer

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003

Løsningsforslag Gruppeoppgaver, januar INF240 Våren 2003 Løsningsforslag Gruppeoppgaver, 27. 31. januar INF240 Våren 2003 1. Kommunikasjonsformer Gi en kort definisjon på følgende begrep: a) Linje/pakkesvitsjing Linjesvitsjing er en teknikk som tradisjonelt

Detaljer

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

Oppgave 2: Gå til roten (/) av systemet. Finn minst tre forskjellige måter å gå tilbake til hjemmekatalogen din på. Løsningsforslag for oppgavene i operativsystemer, uke 43 (18.10-22.10) På terminalstue: Oppgave 1: List alle filer og kataloger under XVUELQ som har filnavn som begynner på b. OVXVUELQE Oppgave 2: Gå til

Detaljer

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

oppgavesett 4 INF1060 H16 Hans Petter Taugbøl Kragset Øystein Dale Christian Resell 27. september 2016 Institutt for informatikk, UiO oppgavesett 4 INF1060 H16 Hans Petter Taugbøl Kragset Øystein Dale Christian Resell 27. september 2016 Institutt for informatikk, UiO oppgave 1 Hvorfor har vi operativsystemer? 1 oppgave 1 Hvorfor har

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF103 Fra brukergrensesnitt til maskinvare Eksamensdag: 15. desember 2001 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 8 sider.

Detaljer

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

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Eksamensdato: 26. mai 2004 Varighet: 0900-200 Fagnummer: LO249D Fagnavn: Operativsystemer med Linux Klasse(r): ing, hk, fu Studiepoeng: 6

Detaljer

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

Dagens temaer. Dagens emner er hentet fra Englander kapittel 11 (side ) Repetisjon av viktige emner i CPU-design. Dagens temaer Dagens emner er hentet fra Englander kapittel 11 (side 327-344 ) Repetisjon av viktige emner i CPU-design. Flere teknikker for å øke hastigheten Cache 03.10.03 INF 103 1 Hvordan øke hastigheten

Detaljer

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

Innhold. Innledning til Input/Output. Ulike typer Input/Output. Input/Output internt i datamaskinen. Input/Output mellom datamaskiner Innhold Innledning til Input/Output Ulike typer Input/Output Input/Output internt i datamaskinen Input/Output mellom datamaskiner 23.04.2001 Input/Output 1 Input/Output (I/O) En datamaskin kommuniserer

Detaljer

Generell informasjon

Generell informasjon Introduksjon Oppgave Tittel Oppgavetype Generell informasjon Dokument 1.1 Kompendiet Langsvar Arkitektur Oppgave Tittel Oppgavetype 2.1 Pipeline Flervalg (flere svar) 2.2 Boolsk Algebra Flervalg (flere

Detaljer

TDT4225 Lagring og behandling av store datamengder

TDT4225 Lagring og behandling av store datamengder Eksamensoppgave i TDT4225 Lagring og behandling av store datamengder Lørdag 18. mai 2013, kl. 0900-1300 Oppgaven er utarbeidet av faglærer Kjell Bratbergsengen og kvalitetssikrer Svein-Olaf Hvasshovd Kontaktperson

Detaljer

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU

2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ.,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU 2EOLJDWRULVNRSSJDYHQU L GDWDNRPPXQLNDVMRQ + VWHQ,QQOHYHULQJVIULVWRNWREHU *MHQQRPJnVWRUVGDJRNWREHU 2SSJDYH D)RUNODUKYLONHWRHOHPHQWHUHQ,3DGUHVVHEHVWnUDY En IP-adresse består av to deler, nettverksdel og

Detaljer

Tildeling av minne til prosesser

Tildeling av minne til prosesser Tildeling av minne til prosesser Tildeling av minne til en prosess Når en prosess opprettes har den et krav til hvor mye minne som skal reserveres for prosessen Memory Management System (MMS) i OS må da:

Detaljer

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing TTM4175: Etisk hacking Lab E5: Nettverkssniffing Dagens program Forrige ukes lab Nettverk 101 Wireshark Linklaget Man-in-the-middle ARP-spoofing Oppsummering av kurset Kort om rapporten 2 Nettverk 101

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (Basert på foiler av Pål Spilling) Kapittel 1, del 3 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Tjenestekvalitet, mer spesifikt Overføringskapasitet

Detaljer

Definisjon av prosess

Definisjon av prosess Prosesser og tråder Definisjon av prosess Enkel definisjon: En prosess er et program som kjører på datamaskinen Mer presis definisjon: En prosess er en samling av ressurser som er nødvendige for å utføre

Detaljer

Nettverkslaget. Fragmentering/framsending Internetworking IP

Nettverkslaget. Fragmentering/framsending Internetworking IP Uke 9 - gruppe Nettverkslaget Fragmentering/framsending Internetworking IP Gruppearbeid Diskusjon 1. Forklar prinsippet for fragmentering og reassemblering. Anta at maskinen som tar iniativet til kommunikasjonen

Detaljer

Innhold. Introduksjon til parallelle datamaskiner. Ulike typer parallelle arkitekturer. Prinsipper for synkronisering av felles hukommelse

Innhold. Introduksjon til parallelle datamaskiner. Ulike typer parallelle arkitekturer. Prinsipper for synkronisering av felles hukommelse Innhold Introduksjon til parallelle datamaskiner. Ulike typer parallelle arkitekturer Prinsipper for synkronisering av felles hukommelse Multiprosessorer koblet sammen av én buss 02.05 2001 Parallelle

Detaljer

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 04. Des 2015 Eksamenstid: kl. 9:00 til kl. 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt

Detaljer

Sentrale deler av pensum i INF

Sentrale deler av pensum i INF Sentrale deler av pensum i INF3190 31.05.2005 1 Hensikt Her følger en (ikke fullstendig) liste i stikkords form for sentrale temaer vi forventer at studentene skal kunne til eksamen. Prioriteringen ligger

Detaljer

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 28.Nov 2005 Eksamenstid: kl 9:00 til kl 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt ut

Detaljer

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen Dagens temaer Fra kapittel 4 i Computer Organisation and Architecture Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen Register Transfer Language (RTL) Instruksjonseksekvering Pipelining

Detaljer

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

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

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

Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Køer Hva er en kø? En lineær datastruktur der vi til enhver tid kun har tilgang til elementet som ble lagt inn først Et nytt element legges alltid til sist i køen Skal vi ta ut et element, tar vi alltid

Detaljer

1. Introduksjon til operativsystemer

1. Introduksjon til operativsystemer 1. Introduksjon til operativsystemer mets plassering: Lagdeling: applikasjon, system, maskinvare Basisfunksjoner: Abstraksjon, deling, isolering Prosesser og ressurser Kjøring: sekvensiell, multitasking

Detaljer

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon EKSAMEN Emnekode: ITF20205 Emne: Datakommunikasjon Dato: 4.Des 2006 Eksamenstid: kl 9:00 til kl 13:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Kalkulator. Gruppebesvarelse, som blir delt ut

Detaljer

in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2

in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2 in270 Datakommunikasjon, vår 03 forelesningsnotater kap. 6.2.1 og 7.1/7.2 c Ketil Danielsen Høgskolen i Molde 7. februar 2003 sammenkobling av DTE er innenfor lite område datakanalene er korte og brede

Detaljer

Kjenn din PC (Windows7, Vista)

Kjenn din PC (Windows7, Vista) Kjenn din PC (Windows7, Vista) Michael Moncrieff, Kristoffer Kjelvik, Ola Johannessen og Jarle Bergersen Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer.

Detaljer

Kapittel 5 Nettverkslaget

Kapittel 5 Nettverkslaget Kapittel 5 Nettverkslaget I dette kapitlet ser vi nærmere på: Nettverkslaget IP-protokollen Format Fragmentering IP-adresser Rutere Hierarkisk ruting og ruteaggregering Autonome soner 1 Nettverkslaget

Detaljer

Sentrale deler av pensum i INF240. Hensikt. Pål Spilling og Kjell Åge Bringsrud

Sentrale deler av pensum i INF240. Hensikt. Pål Spilling og Kjell Åge Bringsrud Sentrale deler av pensum i INF240 Pål Spilling og Kjell Åge Bringsrud 07.05.2003 1 Hensikt Her følger en (ikke fullstendig) liste i stikkords form for sentrale temaer vi forventer at studentene skal kunne

Detaljer

Alle enheter som skal sende datapakker fra forskjellige strømmer inn på samme link må forholde seg til hvordan strømmene skal prioriteres.

Alle enheter som skal sende datapakker fra forskjellige strømmer inn på samme link må forholde seg til hvordan strømmene skal prioriteres. Kø-disipliner Kødisipliner -1 Håndtering av køer Alle enheter som skal sende datapakker fra forskjellige strømmer inn på samme link må forholde seg til hvordan strømmene skal prioriteres. En endemaskin

Detaljer