Ny EKSAMEN. Operativsystemer og nettverk

Like dokumenter
Operativsystemer og nettverk

Operativsystemer og nettverk

Høgskoleni Østfold. Ny/utsatt EKSAMEN

EKSAMEN. Dato: 7. desember 2016 Eksamenstid: 09:00 13:00

Prøve- EKSAMEN. Operativsystemer med Linux

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

EKSAMEN. Operativsystemer og nettverk

EKSAMEN. Dato: 24. november 2015 Eksamenstid: 09:00 13:00

Lynkurs i shellprogrammering under Linux

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

EKSAMEN. Operativsystemer. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.

1,r H øgs kolen i Østfol d

Løsningsforslag til eksamen 24. november 2015

Operativsystemer og nettverk Løsningsforslag til eksamen Oppgave 1. a) Linux-kommando: java Beregn & b) Shellprogram:

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

Emnekode: LV121A Dato: Alle skrevne og trykte hjelpemidler

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Shellscripting I. Innhold

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

Betinget eksekvering og logiske tester i shell

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Oversikt. Beskrivelse Bash. 1 UNIX shell. 2 Kommandolinje som brukergrensesnitt. 3 Input og output. 4 Bash builtins. 5 Linux utilities.

Løsningsforslag til 1. del av Del - EKSAMEN

EKSAMEN. Bildebehandling og mønstergjenkjenning

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Oppgave 1 - Java og prosesser (20%)

EKSAMEN. Dato: 8. desember 2017 Eksamenstid: 09:00 13:00

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

UNIVERSITETET I OSLO

EKSAMEN. Algoritmer og datastrukturer. Eksamensoppgaven: Oppgavesettet består av 11 sider inklusiv vedlegg og denne forsiden.

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

EKSAMEN Løsningsforslag

EKSAMEN. Objektorientert programmering

EKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

EKSAMEN. Dato: 28. mai 2018 Eksamenstid: 09:00 13:00

EKSAMEN. Operativsystemer. Dato: 10. desember 2008 Eksamenstid: kl til kl

EKSAMEN Innføring i Linux

NSA mandag 4. oktober Brukerbehandling Systempolitikk Kontroll av resurser Om system logger Litt om cron og cfengine

EKSAMEN. Dato: 18. mai 2017 Eksamenstid: 09:00 13:00

Filterprogrammer og redirigering av I/O

EKSAMEN. Tall og algebra, funksjoner 2

EKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Høgskoleni østfold EKSAMEN

Filterprogrammer og redirigering av I/O

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Algoritmer og datastrukturer

EKSAMEN. Evaluering av IT-systemer. Eksamenstid: kl 0900 til kl 1300

Høgskoleni østfold EKSAMEN. LSV1MAT12 Matematikk Vl: Tall, algebra og funksjoner 1

EKSAMEN. Emne: Algoritmer og datastrukturer

Emnenavn: Datakommunikasjon. Eksamenstid: 9:00 til 13:00. Faglærere: Erling Strand

EKSAMEN Løsningsforslag. med forbehold om bugs :-)

EKSAMEN (Konvertert fra en gammel PHPeksamen)

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi

Høgskoleni østfold NY/UTSATT EKSAMEN

Ny/utsatt EKSAMEN. Dato: 5. januar 2018 Eksamenstid: 09:00 13:00

EKSAMEN. Oppgavesettet består av 16 oppgaver. Ved sensur vil alle oppgaver telle like mye med unntak av oppgave 6 som teller som to oppgaver.

Høgskoleni østfold EKSAMEN. LSVIMAT12 Matematikk 1, V 1: Tall og algebra. funksjoner 1. Dato: 16. desember Eksamenstid: kl til kl 15.

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

EKSAMEN. Emne: V1: Tall og algebra, funksjoner 1. Eksamenstid: 6 timer, kl til kl

Opptelling - forelesningsnotat i Diskret matematikk Opptelling

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

Høgskoleni østfold EKSAMEN

Prøve- EKSAMEN med løsningsforslag

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

EKSAMEN. Emne: V1: Tall og algebra, funksjoner 1. Eksamenstid: 6 timer kl til kl.15.00

Høgskoleni østfold EKSAMEN. Ikke-programmerbar lommeregner uten grafisk skjerm Monica Nordbakke Marianne Maugesten

Matematikk 2, 4MX25-10

Høgskoleni østfold EKSAMEN. ITF10213 Innføring i programmering (Høst 2013)

F = a bc + abc + ab c + a b c

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

EKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

Høgskoleni østfold EKSAMEN. V3: Tall og algebra, funksjoner 2 ( trinn) Dato: Eksamenstid: Fra kl til kl

Oppgave 1 - Linux kommandolinje (%)

EKSAMEN. Algoritmer og datastrukturer

Løsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:

ALGORITMER OG DATASTRUKTURER

Funksjonalitet og oppbygning av et OS (og litt mer om Linux)

Filer i Linux og Bourne-again shell

EKSAMEN. Emne: Datakommunikasjon

EKSAMEN. Emne: Datakommunikasjon

$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755. Praktisk Linux. Grunnleggende skall kommandoer. Irene Ludvigsen Husa

Høgskoleni østfold EKSAMEN

UNIVERSITETET I OSLO

EKSAMEN. Emne: Innføring i informasjons- og kommunikasjonsteknologi

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

EKSAMEN. Emne: Datakommunikasjon

Joly. Brukerdokumentasjon for gruppelærere

Høgskoen i Østfold EKSAMEN

EKSAMEN. Emne: Matematikk 101: Tall, algebra og funksjonslære Matematikk 101: Tall, algebra og funksjonslære (5-10)

Løsningsforslag til 1. del av Del - EKSAMEN

EKSAMEN (Del 1, høsten 2015)

Løsningsforslag. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.

Høgskoleni østfold EKSAMEN

"How I hate this damned machine, I wish that I could sell it, It never does what I want it to, But only what I tell it".

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Høgskoleni østfold EKSAMEN. Oppgavesettet består av 7 oppgaver. Alle oppgavene skal besvares. Oppgavene teller som oppgitt ved sensurering.

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Filer og kataloger, prosesser og jobber

EKSAMEN. Emne: Emnekode: Matematikk for IT ITF Dato: Eksamenstid: til desember Hjelpemidler: Faglærer:

EKSAMEN med løsningsforslag

Transkript:

Ny EKSAMEN Emnekode: ITF22514 Dato: 4. juni 2015 Emne: Operativsystemer og nettverk Eksamenstid: kl 09.00 til kl 13.00 Hjelpemidler: Alle trykte og skrevne. Faglærere: Jan Høiberg og Tore Petter Engen Eksamensoppgaven: Oppgavesettet består av 6 sider, inkludert denne forsiden. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene. Oppgavesettet består av 4 oppgaver med i alt 22 deloppgaver (noen av disse deloppgavene har nummererte underpunkter). Alle deloppgavene teller likt. Les hver deloppgave nøye før du begynner på besvarelsen. For noen av oppgavene skal besvarelsen være en tekstlig beskrivelse av deler av et operativsystem. Legg vekt på å lage kortfattede og presise beskrivelser, det skal ikke være nødvendig å bruke mer enn noen få linjer på hver tekstlige besvarelse. Alle Linux-kommandoer og shellprogrammer skal skrives i Bourne Again Shell (bash). Legg vekt på å skrive en lett forståelig besvarelse med ryddig kode. Sensurdato: Fredag 26. juni 2015 Karakterene er tilgjengelige for studenter på studentweb senest 2 virkedager etter oppgitt sensurfrist. Følg instruksjoner gitt på: www.hiof.no/studentweb Side 1 av 6

Oppgave 1: Generelt om Linux a) Det grunnleggende brukergrensesnittet i Linux er et tastaturbasert CUI (Commandline User Interface), men alle Linux-systemer leveres i dag også med et GUI (Graphical User Interface) basert på the X Window System. Gi korte svar på følgende to spørsmål: 1. Hva er den grunnleggende forskjellen mellom et CUI og et GUI? 2. Nevn en fordel og en ulempe ved å bruke et GUI og en fordel og en ulempe ved å bruke et CUI under Linux? b) Forklar kort følgende begreper i Linux: 1. Standard innenhet og standard utenhet. 2. Filterprogram. 3. Redirigering av I/O. 4. Piping (eller rørlegging ) c) Gi en kortfattet forklaring av hva regulæruttrykk (regular expressions) er. Nevn minst to standard Linux-programmer som bruker regulæruttrykk. d) Hva er forskjellen på et program og en prosess i Linux? e) Gi en kort beskrivelse av hva som skjer når Linux gjør en "context switch". (Slutt på på oppgave 1) Side 2 av 6

Oppgave 2: Filer og filsystemer a) Når filer som opprettes og endres på en harddisk lagres fysisk på disken, skjer ikke dette i noen bestemt rekkefølge. Filene ser i stedet ut til å ligge spredt tilfeldig rundt i ulike områder på disken. Allikevel fremstår filene som samlet i mapper (eller kataloger) som igjen ligger ordnet hierarkisk, når vi bruker et operativsystem for å håndtere filene. Beskriv kort mekanismene som operativsystemet bruker for å klare å ordne filer og mapper på denne måten. b) Hvilke tre hovedtyper av filer finner vi i Linux? c) Hvor lagres navnet på en fil i filsystemet i Linux? d) Hvor og hvordan lagres de øvrige metadataene om en fil i Linux? e) Når filsystemet i Linux blir fullt, kan det ikke opprettes flere nye filer. Filsystemet kan bli fullt selv om det fortsatt er mye ledig lagringsplass på disker og andre fysiske medier. Hvordan og hvorfor kan dette problemet oppstå? (Slutt på på oppgave 2) Side 3 av 6

Oppgave 3: Shell og shellprogrammering a) Forklar hva som utføres ved kjøring av hver av de fire kommandoene nedenfor. Gjør også rede for eventuelle forutsetninger som må være oppfylt for at kommandoene skal fungere: 1. ls l opsys/ 2. ls ld opsys/ 3. chmod 751 ~/* 4. echo Linux ruler tr d 'eiu' > SMS b) Skriv en Linux-kommando som skriver ut de 10 siste kommandoene som du har gitt interaktivt til skallet. c) Skriv en Linux-kommando som skriver ut en rapport til standard utenhet med informasjon om hvor mye diskplass som er ledig og hvor mye som er brukt, for alle monterte filsystemer. d) De såkalte Fibonacci-tallene er en sekvens av heltall som begynner med tallene 0 og 1. Deretter er det neste tallet i sekvensen alltid summen av de to foregående. Fibonaccitallene nummeres vanligvis forløpende fra null, og Fibonacci-tall nummer i betegnes som F i. Her er de 15 første Fibonacci-tallene: F 0 F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8 F 9 F 10 F 11 F 12 F 13 F 14 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 Skriv et shellprogram som beregner og skriver ut et Fibonacci-tall. Input til programmet, gitt fra kommandolinjen, skal være nummeret i på Fibonacci-tallet F i som skal beregnes. (Oppgave 3 fortsetter på neste side) Side 4 av 6

e) Hva utføres av følgende shellprogram: #!/bin/bash if [ $# gt 1 ] echo "usage: $0 [directory]" exit 1 fi if [ $# eq 0 ] wdir=`pwd` elif [! d $1 ] echo "$0: $1 is not a directory" exit 1 else wdir=$1 fi cd $wdir for i in * do if ls l $i grep q "^ rw r r " echo $i fi done (Slutt på på oppgave 3) Side 5 av 6

Oppgave 4: Linux, servere og nettverk a) Forklar hva katalogen /etc/skel gjør på en linuxserver. Hvordan kan den brukes av systemansvarlig? Nevn minst to forskjellige eksempler på oppgaver som kan løses. b) Forklar med egne ord hvordan du kan opprette en bruker i et system hvor kommandoen adduser (useradd) er fjernet. c) Du administrerer en linuxserver med Apache som webserver. Webadressen til denne siden er www.sykkelkongen.no. Document root er /var/www/html på serveren. På adressen www.sykkelkongen.no/bilder henter webserveren alle bildene fra den fysiske katalogen /home/torepeng/sykkelkongen/bilder på serveren. Hva er gjort av innstillinger i Apache for å få til dette? d) Ta utgangspunkt i oppgave c). Du vil nå at det bare er 5 forskjellige ip-adresser som skal få tilgang til adressen www.sykkelkongen.no/hemmelig. Hvordan gjør du det? e) Ta utgangspunkt i et nett tilsvarende det som har vært labben. Du har fått to nye linux filservere på det interne nettet ditt (i tillegg til den som dere satt opp). Det er bestemt at alle de tre serverne skal ha SSH tilgang, og disse skal kunne nås direkte utenfra det lokale nettet. Hvordan vil du sette opp iptables slik at du kan få tilgang til SSH på alle tre serverene fra internett? Det er SSH på routeren som skal nås på den offentlige ipadressen. f) Forklar hva som menes med runlevel, og forklar hvordan man bestemmer hvilke tjenester som startes opp avhengig av hvilken runlevel systemet er i. Har det noen betydning i hvilken rekkefølge de forskjellige tjenesten starter? Hvordan kan vi sjekke dette? g) Forklar forskjellene på : 1. MUA (Mail User Agent) 2. MTA (Mail Transfer Agent) 3. MDA (Mail Delivery Agent) (Slutt på på oppgave 4) Side 6 av 6