Operativsystemer og nettverk
|
|
|
- Sidsel Frantzen
- 9 år siden
- Visninger:
Transkript
1 Løsningsforslag til eksamen i Operativsystemer og nettverk 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? CUI: Tastaturet er den enheten som brukes til å gi kommandoer til operativsystemet. GUI: En pek-og-klikk enhet (f.eks. en mus) er den enheten som primært brukes for å gi operativsystemkommandoer. 2. Nevn en fordel og en ulempe ved å bruke et GUI og en fordel og en ulempe ved å bruke et CUI under Linux? Fordeler ved GUI: Gjør det enklere og mer intuitivt å bruke datamaskinen. Mange brukere er vant til GUI'er (spillmaskiner, Windows, nettsider) og arbeider lettere med pek-og-klikk verktøy. Ulemper ved GUI: Gir et "ferdigsydd" oppsett med mindre muligheter til å "skreddersy" arbeidsomgivelsene. En GUI er et ekstra lag med software mellom bruker og oppgavene som skal gjøres på maskinen, noe som gjør at oppgavene utføres saktere. Fordeler ved CUI: Gir bedre mulighet til å kontrollere systemet og kjøre applikasjonene slik man selv ønsker. Raskt, med et minimalt ekstra lag med software mellom bruker og kjernen. Ulemper ved CUI: Kryptisk syntaks. Høyere inngangsterskel for nybegynnere og GUIbrukere. b) Forklar kort følgende begreper i Linux: 1. Standard innenhet og standard utenhet. Stdin: Default kilde (l) som data leses fra. Stdin er i utgangspunktet tastaturet, eller egentlig den devicelen som representerer tastaturet.
2 Stdout: Default medium (l) som data skrives til. Stdout er i utgangspunktet skjermen. 2. Filterprogram. Program som leser tekstlige data linje for linje fra stdin, og skriver tekstlig output linjevis til stdout. 3. Redirigering av I/O. Tegnene '<' og '>' brukes til å redenere hhv. stdin og stdout til å være en l i stedet for skjermen. '>>' (append) gjør atutskrift til stdout legges til på slutten av en eksisterendel. 4. Piping (eller rørlegging ) Brukes for interprosesskommunikasjon mellom to lterprogrammer. angis med tegnet ' ' mellom navnene på programmene. Gjør at stdout fra et lter leses som stdin fra neste lter. c) Gi en kortfattet forklaring av hva regulæruttrykk (regular expressions) er. Nevn minst to standard Linux-programmer som bruker regulæruttrykk. Kompakt notasjon for å representere generelle tekstmønstre. Brukes bla. i: grep - til å nne tekstmønstre i data emacs - til å søke etter/erstatte tekst i ler som redigeres med teksteditoren d) Hva er forskjellen på et program og en prosess i Linux? Program: Selve programkoden, enten skrevet i et høynivå programmeringsspråk, eller i form av ferdig kompilert maskinkode eller bytekode. Prosess: Et program som er lastet inn i RAM og kjører, sammen med de ressursene som programmet trenger under eksekveringen. e) Gi en kort beskrivelse av hva som skjer når Linux gjør en "context switch". Context switch: Bytter ut prosessen som kjører med neste prosess som skal kjøre i sin time-slice. Medfører flytting av alle data som prosessene trenger. Oppgave 2: Filer og lsystemer a) Når ler 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 lene som samlet i mapper (eller kataloger) som igjen ligger ordnet hierarkisk, når vi bruker et operativsystem for å håndtere lene. Beskriv kort mekanismene som operativsystemet bruker for å klare å ordne ler og mapper på denne måten. Metadatene for alle ler, inkludert den fysiske adressen på disken, lagres i en tabell i lsystemet. For å samle lene i mapper/kataloger brukes spesielle katalogler som inneholder en liste med peker/indeks til metadataene for alle lene som ligger i
3 samme katalog. Filsystemet blir hierarkisk (med mapper inne i mapper) fordi listen av ler i en katalogl kan inneholde en ny katalogl. b) Hvilke tre hovedtyper av ler nner vi i Linux? 1. Regulære ler (regular/ordinary les) : Vanlige bruker-/systemler på disk (data, programmer) 2. Kataloger (directory les) : Inneholder en liste av lene (og underkatalogene) som ligger i denne katalogen. Muliggjør hierarkisk lsystem. Lages og redigeres med bruk av Linuxkommandoer 3. Spesialler : Block le device som leses/skrives i blokker via et buffer Character device le skriver/leser i en ustrukturert bytestrøm (Named) pipe le Buffer for FIFO-utveksling mellom prosesser Symbolic link le Lenke til en annen l på systemet Socket le For kommunikasjon mellom prosesser c) Hvor lagres navnet på en l i lsystemet i Linux? Filnavn lagres i kataloglene i Linux. Kataloglene er lister som inneholder inodenummer og lnavn for hver l i katalogen d) Hvor og hvordan lagres de øvrige metadataene om en l i Linux? En inode i Linux er datastrukturen som lagrer alle metadataene, unntatt lnavnet, om en l i lsystemet. Alle inodene ligger lagret i en tabell. Inodenummeret til en l er indeksen i denne inodetabellen. e) Når lsystemet i Linux blir fullt, kan det ikke opprettes flere nye ler. 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å? Alle inodene ligger i en tabell som (oftest) har fast lengde, typisk én inode per 2-8 Kbytes med diskplass. Hvis inodetabellen er full er lsystemet fullt, selv om det er diskplass igjen. Oppgave 3: Shell og shellprogrammering a) Forklar hva som utføres ved kjøring av hver av de re kommandoene nedenfor. Gjør også rede for eventuelle forutsetninger som må være oppfylt for at kommandoene skal fungere: 1. ls l opsys/ Skriver ut en liste over lene i katalogen "opsys", som ligger under stående katalog. Opsjonen -l (long) gir full informasjons for hver l, om ltype, tilgangsrettigheter, eier, gruppe, lstørrelse, siste dato for modikasjon og lnavn.
4 2. ls ld opsys/ Opsjonen -d fører her til at det skrives ut full informasjon om selve kataloglen "opsys" og ikke innholdet i katalogen som i forrige deloppgave. 3. chmod 751 ~/* Alle lene i brukes hjemmeområde får le mode 751. Dvs. at bruker har alle rettigheter på lene, brukere i samme gruppe kan lese og kjøre lene, alle andre kan kun kjøre. 4. echo Linux ruler tr d 'eiu' > SMS tr med opsjonen -d (delete) fjerner de angitte tegnene fra standard input før den skriver linjene tilbake til standard output, som her er denert til å være len "SMS". Teksten "Lnx rlr" skriver derfor ut til denne len. b) Skriv en Linux-kommando som skriver ut de 10 siste kommandoene som du har gitt interaktivt til skallet. history tail 10 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 lsystemer. df 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 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. #!/bin/bash # Sjekker for riktig antall parametre if [ $# ne 1 ] echo "usage: $0 [number]" exit 1 # F0 og F1 er spesialtilfeller if [ $1 eq 0 ]
5 echo "0" exit 0 elif [ $1 eq 1 ] echo "1" exit 0 # Beregner Fn n=$1 f0=0 f1=1 i=1 while [ $i lt $n ] do (( f = f0 + f1 )) f0=$f1 f1=$f (( i = i + 1 )) done echo "$f" exit 0 e) Hva utføres av følgende shellprogram: #!/bin/bash if [ $# gt 1 ] echo "usage: $0 [directory]" exit 1 if [ $# eq 0 ] wdir=`pwd` elif [! d $1 ] echo "$0: $1 is not a directory" exit 1 else wdir=$1 cd $wdir for i in * do if ls l $i grep q "^ rw r r "
6 echo $i done Programmet skriver ut navnet på de lene i en bestemt katalog som har le mode lik "rw-r r--" (eller 644). Katalogen kan angis av bruker som parameter på kommandolinjen. Hvis ingen katalog er angitt (null parametre inn), brukes stående katalog. Programmet gir feilmelding hvis det er flere enn én parameter angitt, eller hvis parameteren ikke er en katalog. 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. /etc/skel brukes som mal for hjemmeområder når nye brukere opprettes. En systemansvarlig kan lage en mal for mappestruktur for alle nye brukere. Eks på bruk: Lage gode alias i.bashrc la for nye brukere. F.eks. sette standard editor til pico e.l. Du kan også f.eks. lage en eksempelnettside i en html-mappe for hver enkelt bruker. b) Forklar med egne ord hvordan du kan opprette en bruker i et system hvor kommandoen adduser (useradd) er fjernet. Legge til en linje med brukerinfo i /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow. Kopiere innholdet fra /etc/skel til brukeren nye hjemmeområde. Hjemmeområdets navn er det samme som brukernavnet. Du må også opprette mailboksen til den nye brukeren. Den la oppretter du på /var/spool/mail/brukernavn. Husk å sette riktige rettigheter på hjemmeområde og mailboks. Deretter kan du sette passord med kommandoen passwd brukernavn som root. c) Du administrerer en linuxserver med Apache som webserver. Webadressen til denne siden er Document root er /var/www/html på serveren. På adressen 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? I apachecong ville jeg gjort følgende: Alias /bilder /home/torepeng/sykkelkongen/bilder <Directory /home/torepeng/sykkelkongen/bilder> Allow for all AllowOverride All </Directory> Deretter ville jeg passet på at rettighetene i mappa sykkelkongen/bilder hadde riktige rettigheter. Apache må kunne lese lene.
7 d) Ta utgangspunkt i oppgave c). Du vil nå at det bare er 5 forskjellige ip-adresser som skal få tilgang til adressen Hvordan gjør du det? Ville lagt inn noe slikt i apacheconf <Directory /var/www/apache/hemmelig> AllowOverride All Order Deny,Allow Deny from all Allow from ipadresse1 ipadresse2 osv osv </Directory> Eller gjort tilsvarende i en.htaccessl i hemmeligkatalogen. e) Ta utgangspunkt i et nett tilsvarende det som har vært labben. Du har fått to nye linuxlservere 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 ip-adressen. Må sette opp så vanlig port 22 går til router, og de to andre må bruke to høye porter for å komme til de interne port 22 på serverne: # Tillate SSH og trakk relatert til dette på routeren $IPT A INPUT p tcp dport 22 j ACCEPT Bruker to høye porter for å route til de interne ssh serverne # Tillate trakk inn mot port 9998 $IPT A FORWARD p tcp d $INT_NET dport 9998 j ACCEPT # Route innkommende trakk mot port 9998 til ssh for IP # (router) $IPT t nat A PREROUTING d $EXT_IP p tcp dport 9998 j DNAT to :22 # Tillate trakk inn mot port 9999 $IPT A FORWARD p tcp d $INT_NET dport 9999 j ACCEPT # Route innkommende trakk mot port 9999 til ssh for IP # (klient) $IPT t nat A PREROUTING d $EXT_IP p tcp dport 9999 j DNAT to :22
8 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? Se her: (står på side 2) g) Forklar forskjellene på : 1. MUA (Mail User Agent) 2. MTA (Mail Transfer Agent) 3. MDA (Mail Delivery Agent) Står helt på toppen her:
Operativsystemer og nettverk
Løsningsforslag til eksamen i Operativsystemer og nettverk 04.06.2015 Oppgave 1: Generelt om Linux a) Det grunnleggende brukergrensesnittet i Linux er et tastaturbasert CUI (Commandline User Interface),
Ny EKSAMEN. Operativsystemer og nettverk
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
Løsningsforslag til eksamen 24. november 2015
Operativsystemer med Linux Løsningsforslag til eksamen 24. november 2015 Oppgave 1 a) Et OS deler tiden inn i små deler, typisk et hundredels sekund, og fordeler slike korte timeslices til alle prossene
Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014. Oppgave 1. a) Linux-kommando: java Beregn & b) Shellprogram:
Operativsystemer og nettverk Løsningsforslag til eksamen 01.12.2014 Oppgave 1 a) Linux-kommando: java Beregn & b) Shellprogram: java Beregn & java Beregn Eventuelt, hvis man vil gjøre det med bare en linje
Filterprogrammer og redirigering av I/O
Filterprogrammer og redirigering av I/O Linux filterprogrammer Mange kommandoer i Linux er tekstbaserte filtre Leser en strøm av tekst / tegn, linje for linje Gjør noe med ( filtrerer ) tekstlinjene Skriver
Filterprogrammer og redirigering av I/O
Filterprogrammer og redirigering av I/O Linux filterprogrammer Mange kommandoer i Linux er tekstbaserte filtre Leser en strøm av tekst / tegn, linje for linje Gjør noe med ( filtrerer ) tekstlinjene Skriver
Betinget eksekvering og logiske tester i shell
Betinget eksekvering og logiske tester i shell Betinget eksekvering *? Programmet utfører operasjon(er) bare hvis en logisk betingelse er sann Bash tilbyr to kontrollstrukturer for å kunne gjøre betinget
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 Emnekode: ITF22506 Emne: Operativsystemer Dato: 12. desember 2007 Eksamenstid: kl. 9.00 til kl. 13.00 Hjelpemidler: 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre
Lynkurs i shellprogrammering under Linux
Lynkurs i shellprogrammering under Linux Interaktiv bruk av shell Shell/skall er en applikasjon som lar bruker taste inn tekstlige kommandoer til Linux en og en linje om gangen (leser linjer fra stdin).
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
Prøve- EKSAMEN. Operativsystemer med Linux
T Prøve- EKSAMEN Emnekode: ITF22515 Dato: November 2015 Hjelpemidler: Alle trykte og skrevne. Emne: Operativsystemer med Linux Eksamenstid: Oppgavesettet er beregnet for en 4 timers eksamen Faglærere:
Filer i Linux og Bourne-again shell
Filer i Linux og Bourne-again shell Filbegrepet En fil * er en grunnleggende lagringsenhet i et OS Brukes for alle data som: Lagres utenfor RAM (primærminnet) På permanente media (sekundærminne) Definisjoner
Funksjonalitet og oppbygning av et OS (og litt mer om Linux)
Funksjonalitet og oppbygning av et OS (og litt mer om Linux) Hovedfunksjoner i et OS OS skal sørge for: Styring av maskinvaren Deling av maskinens ressurser Abstraksjon vekk fra detaljer om maskinvaren
EKSAMEN. Operativsystemer og nettverk
T EKSAMEN Emnekode: ITF22514 Dato: 1. desember 2014 Emne: Operativsystemer og nettverk Eksamenstid: kl 09.00 til kl 13.00 Hjelpemidler: Alle trykte og skrevne. Faglærer: Jan Høiberg Eksamensoppgaven: Oppgavesettet
Filer og filsystemer i Linux
Filer og filsystemer i Linux Det globale filsystemet Alle Unix-lignende OS har et virtuelt filsystem som er globalt: Alle filer på hele systemet ser ut til å ligge i ett enkelt hierarkisk katalogtre Det
Oversikt. Beskrivelse Bash. 1 UNIX shell. 2 Kommandolinje som brukergrensesnitt. 3 Input og output. 4 Bash builtins. 5 Linux utilities.
Oversikt UNIX shell 1 UNIX shell Beskrivelse Bash 2 Kommandolinje som brukergrensesnitt 3 Input og output 4 Bash builtins 5 Linux utilities Lars Vidar Magnusson () Forelesning i Operativsystemer 30.08.2011
Filer i Linux og Bourne-again shell
Filer i Linux og Bourne-again shell Filbegrepet En fil * er en grunnleggende lagringsenhet i et OS Brukes for alle data som: Lagres utenfor RAM (primærminnet) På permanente media (sekundærminne) To hovedklasser
Kurset består av to relativt uavhengige deler. Foreleser: Hårek Haugerud, rom PS431
gruppe Hva er? Operativsystemer Kurset består av to relativt uavhengige deler 1 /kommandolinje, Forelesning mandag 2 Operativsystmer(OS), Forelesning torsdag Foreleser: Hårek Haugerud, [email protected],
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
Filer og kataloger, prosesser og jobber
Introduksjon til dataanlegget Filer og kataloger, prosesser og jobber Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Filer En l er en samling data som ligger lagret på maskinen
Shellscripting I. Innhold
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Shellscripting I Tor Halsan 19.08.2010 Lærestoffet er utviklet for faget LN199D Scripting av Servere Resymé: Leksjonen er første innføring
Oppgave 1 - Linux kommandolinje (%)
Løsningsforslag Eksamen høst 2017 Operativsystemer Oppgave 1 - Linux kommandolinje (%) a) pwd b) ps Oppgave 2 - Bash-scripting (%) a) ping -i 5 www.hin.no b) ping -c 1 www.hin.no ping -c 1 -t 1 www.hin.no
NSA mandag 4. oktober 2010. Brukerbehandling Systempolitikk Kontroll av resurser Om system logger Litt om cron og cfengine
NSA mandag 4. oktober 2010 Brukerbehandling Systempolitikk Kontroll av resurser Om system logger Litt om cron og cfengine Brukerbehandling har mange komponenter: De rent tekniske sidene ved å legge til
Håndtering av tekstfiler
Håndtering av tekstfiler Tekstlige data og Linux Linux er i stor grad et tekstbasert OS Har svært mange og gode verktøy (filterprogrammer) som leser tekst fra STDIN eller filer, og skriver tekstlig output
Håndtering av filer og kataloger
Håndtering av filer og kataloger Fil- og katalognavn i Linux Filsystem-kommandoene bruker navn til å identifisere filer og kataloger Filnavn kan inneholde alle tegn untatt / og NULL-tegnet Lengde på filnavn
Oppgave 1 - Java og prosesser (20%)
Prøveeksamen våren 2012 Operativsystemer Les nøye gjennom oppgavene før du begynner og pass på å besvare alle spørsmålene. Alle trykte og skrevne hjelpemidler er tillatt. Sett gjerne egne forutsetninger
EKSAMEN. Operativsystemer. Kontroller at oppgaven er komplett før du begynner å besvare spørsmålene.
EKSAMEN Emnekode: ITF22506 Emne: Operativsystemer Dato: 9. desember 2009 Eksamenstid: kl. 9.00 til kl. 13.00 Hjelpemidler: 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre
Linux distribusjoner
Linux distribusjoner http://en.wikipedia.org/wiki/linux_distribution Ubuntu (kommer fra debian) Fedora (kommer fra Red Hat) CentOs (kommer fra Red Hat Enteprise) Hva er forskjellene? Kommersiell, ikke
"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".
smug: selvtilfreds condescending: nedlatende "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". En kort introduksjon til operativsystemet
Installasjon av webtjener
Installasjon av webtjener Installasjon/Konfigurering Installasjon av webtjener Oppsett av kataloger som skal være tilgjengelig på web Spesifisering av aksesskontroll - i henhold til sikkerhetspolitikk
Fjerninnlogging over Internett
Kapittel 9 Fjerninnlogging over Internett 9.1 Innledning I noen tilfeller har du behov for å kunne foreta innlogging på en Unix-basert fjern-datamaskin for å kunne utføre (operativsystem)kommandoer der,
EKSAMEN Innføring i Linux
EKSAMEN 6100 Innføring i Linux 03.06.2016 Tid: 4 timer, 10 14 Målform: Bokmål/nynorsk Sidetal: 11 (forside + 5 + 5) Hjelpemiddel: Merknader: Vedlegg: Ingen Ingen Ingen Sensuren finner du på StudentWeb.
1 Diverse linuxtips. Innhold
1 Diverse linuxtips Innhold 1 Diverse linuxtips 1 1.1 Virtuelle konsoller............................ 2 1.2 Teksteditorer............................... 2 1.3 Filsystemet................................
Håndtering av tekstfiler
Håndtering av tekstfiler Linux og tekstlige data Linux er i stor grad et tekstbasert OS Effektiv bruk og administrasjon av Linux krever at man mestrer verktøy for å håndtere tekstlige data Linux har svært
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
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
Operativsystemer og grensesnitt
Operativsystemer og grensesnitt Ulike måter å bruke OS'et på Application Program Interface (API) Applikasjoner (ofte C-programmer) som f.eks. emacs, som bruker tjenestene i OS ved å kalle på funksjoner
Læringsmål og pensum. https://www.youtube.com/watch? v=nkiu9yen5nc
1 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python Professor Alf Inge Wang 2 https://www.youtube.com/watch? v=nkiu9yen5nc 3 Læringsmål og pensum Mål Lære om
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: 20. mai 2003 Varighet: 0900-1200 Fagnummer: LO247D Fagnavn: Praktisk Linux Klasse(r): FU Studiepoeng: 6 Faglærer(e): Geir Maribu,
Oppsett av brannmur / router 1.0. Innholdsfortegnelse
Innholdsfortegnelse. Innledning... 2 2. Ordforklaringer... 2. Router/brannmur... 2.. IP-adresser... 2.2. Portviderekobling... 2.. DMZ-host... 5 Side av 5 . Innledning Din hjemmesentral har en innebygget
1 Diverse linuxtips. Innhold. 1.1 Klipp og lim med musen
1 Diverse linuxtips Innhold 1 Diverse linuxtips 1 1.1 Klipp og lim med musen......................... 1 1.2 Virtuelle konsoller............................ 2 1.3 Teksteditorer...............................
EKSAMEN. Operativsystemer. Dato: 10. desember 2008 Eksamenstid: kl til kl
EKSAMEN Emnekode: ITF22506 Emne: Operativsystemer Dato: 10. desember 2008 Eksamenstid: kl. 9.00 til kl. 13.00 Hjelpemidler: 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre
TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang
2 TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python Professor Alf Inge Wang 3 https://www.youtube.com/watch? v=nkiu9yen5nc 4 Læringsmål og pensum Mål Lære om
TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python
TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Læringsmål og pensum Mål Vite hva et
Shellprogrammer og -variabler
Shellprogrammer og -variabler Innhold Hva er et shellprogram? Kjøring av shellprogrammer Feil, feilsøking og feilmeldinger Input og output Shellvariable Kommandosubstitusjon Tekststrenger Tallregning Parametre
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
Generelt om operativsystemer
Generelt om operativsystemer Hva er problemet? Styring av maskinvare og ressurser tilknyttet en datamaskin er komplisert, detaljert og vanskelig Maskinvare, komponenter og programvare endres og forbedres
Linux-programmer som bruker regulæruttrykk: grep, sed, awk
Linux-programmer som bruker regulæruttrykk: grep, sed, awk grep * søking i tekstlige data grep [OPTIONS] REGEX [FILE...] Verktøy som finnes i alle Unix-lignende OS Leser en eller flere tekstfiler, eller
Eksamensinformasjon. Prosesser. Prosesser. Eksamensoppgave. Operativsystemer (DATS/ITPE2500) Bokmål 06. juni 2017 kl
Eksamensinformasjon Eksamensoppgave Operativsystemer (DATS/ITPE2500) Bokmål 06. juni 2017 kl. 9.00-12.00 Hjelpemidler: Ingen hjelpemidler er tillatt. Andre opplysninger: Les nøye gjennom oppgavene før
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
6105 Windows Server og datanett
6105 Windows Server og datanett Leksjon 6b Filsystemet NTFS og rettigheter NTFS-rettigheter, ACl og eierskap til filer NTFS-rettigheter arves og kombineres Avanserte NTFS-rettigheter NTFS-rettigheter ved
6105 Windows Server og datanett
6105 Windows Server og datanett Leksjon 6b Filsystemet NTFS og rettigheter NTFS-rettigheter, ACl og eierskap til filer NTFS-rettigheter arves og kombineres Avanserte NTFS-rettigheter NTFS-rettigheter ved
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
Generelt om shell / skall
Bourne-again Shell Generelt om shell / skall Kommandolinjebasert brukergrensesnitt Leser en og en linje med tekstlig input Inputlinjene er kommandoer som skal utføres eller programmer som skal startes
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
Filsikkerhet i Linux
Filsikkerhet i Linux Filer og brukere Standard Linux tilbyr filsikkerhet på brukernivå Alle brukere tilhører en eller flere grupper av brukere, med ett eller flere gruppemedlemmer Alle filer har tilhørighet
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: 16. desember 2004 Varighet: 3 timer Fagnummer: LO247D Fagnavn: Praktisk Linux Klasse(r): Studiepoeng: 6 Faglærer(e): Geir Maribu,
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
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
DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: dds@dds.
18.10.2010 1 DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax 51788901, tel.: 51788900, e-post: [email protected] 2 18.10.2010 Installasjon av nettverkslås
Unix/Linux en annen måte å gjøre ting på
Velkommen Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Operativsystemer Operativsystemer Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen
HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Data
HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Data Øving 9 (Obligatorisk) Kommentarer til øvingen: Utlevert: 29. oktober 2010. Øvingen gjøres på lab A516 eller A521: Halve klassen møter torsdag 4.
Håndtering av filer og kataloger
Håndtering av filer og kataloger Filsystem-kommandoer i Linux Navigere i katalogstrukturen Lage, slette, kopiere, flytte og endre navn på filer og kataloger Lage linker til filer Finne/lokalisere filer
Huldt & Lillevik Lønn 5.0. Installere systemet
Huldt & Lillevik Lønn 5.0 Installere systemet Innholdsfortegnelse Innholdsfortegnelse Installere Lønn 5.0... 3 Krav til maskin og operativsystem... 3 Forberede installasjonen... 3 Installere database...
Installasjonsveiledning
Finale Systemer as Installasjonsveiledning FINALE Årsoppgjør FINALE Rapportering FINALE Konsolidering FINALE Driftsmidler FINALE Avstemming NARF Avstemming FINALE Investor Versjon 22.0 Definisjoner...3
Videregående shellprogrammering
Videregående shellprogrammering Innhold Input og output til og fra løkker Tabeller / arrays Mer om håndtering av tekststrenger Tomme strenger og defaultverdier * Shellfunksjoner Håndtering av signaler
UKEOPPGAVER 13: KONFIGURASJONSSTYRING
UKEOPPGAVER 13: KONFIGURASJONSSTYRING Formål: I denne oppgaven skal dere få litt hands on med versjonskontrollsystemet Subversion. Meningen er at du skal prøve å relatere prinsippene det ble forelest om
Nyttige Linux-kommandoer. Hvordan du kan jobbe mer effektivt Dag Langmyhr
Nyttige Linux-kommandoer Hvordan du kan jobbe mer effektivt Dag Langmyhr Trenger vi kommandovinduer i dag? Svaret er nei for de fleste brukerne, men ikke for ekspertene. Ofte går det fortere å bruke kommandoer
$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755. Praktisk Linux. Grunnleggende skall kommandoer. Irene Ludvigsen Husa
$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755 Praktisk Linux Grunnleggende skall kommandoer Irene Ludvigsen Husa Hva er UNIX / Linux? Unix - En gruppe operativsystem som er
EKSAMEN Innføring i Linux
EKSAMEN 6100 Innføring i Linux 13.12.2016 Tid: 4 timer, 10 14 Målform: Bokmål/nynorsk Sidetal: 13 (forside + 6 + 6) Hjelpemiddel: Merknader: Vedlegg: Ingen Ingen Ingen Sensuren finner du på StudentWeb.
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: 6100 Emnenavn: Innføring i Linux Dato: 08.06.2017 Tid fra/til: 10.00 14.00 Antall timer: 4 Ansvarlig faglærer: Tor Lønnestad Campus: Bø Fakultet:
HJEMMEKONTOR. Del 1 Installasjon på jobb Norsk Helsenett SF
1 HJEMMEKONTOR Del 1 Installasjon på jobb 08.06.2018 Norsk Helsenett SF - PC 2 INNHOLDSFORTEGNELSE OPPSETT AV HJEMMEKONTOR PÅ 1-2-3 3 1 INNLEDNING 3 2 INSTALLASJON AV HJEMMEKONTOR 3 3 REGISTRERING AV PKI-SERTIFIKAT
TDT4110 IT Grunnkurs Høst 2015
TDT4110 IT Grunnkurs Høst 2015 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Løsningsforlag Auditorieøving 1 1 Teori Løsning er skrevet med uthevet tekst
4. Installasjonsveiledning. Experior - rich test editor for FitNesse -
4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er
Oppgaver til forkurs i informatikk dag 1
FAGUTVALGET VED INFORMATIKK Oppgaver til forkurs i informatikk dag 1 Forkurset i informatikk er beregnet på alle studenter som skal følge kurs som går ved Institutt for informatikk (Ifi). Kurset er åpent
Lotus Traveler - Manual for installasjon
Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne
Oppgaver til forkurs i informatikk dag 2
FAGUTVALGET VED INFORMATIKK Oppgaver til forkurs i informatikk dag 2 Emacs Gå inn i «forkurs» katalogen fra i går. Hvis du ikke har denne katalogen må du opprette den nå med mkdir. Åpne så Emacs med kommandoen
Innstallasjon og oppsett av Wordpress
Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle
Emnekode: SO135A Dato: onsdag 25. feb. I Antall oppgaver: 4
~ høgskolen i oslo Emne: Operativsvstemer ap Unix ~-Gruppe(r) data Eksamensoppgave n består av: Antall sider (inkl. Forsiden): 6 Emnekode: SO135A Dato: onsdag 25. feb I Antall oppgaver: 4 Faglig veileder:
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
Operativsystemer og Filbehandling
Operativsystemer og Filbehandling Erik Hjelmås, HiG 20. juni 2000 1 Mål 1. Kjenne til hva et operativsystem er og egenskaper/forskjeller på de meste vanlige 2. Beherske brukergrensesnittet til MSWindows
LAB-L SETTE OPP MICROSOFT SERVER 2003
Av Erik Espenakk JEG BEGYNNER MED EN FRISK INSTALLASJON AV WINDOWS SERVER. Her kan du legge til diverse server applikasjoner. Legg til DNS og Applikasjons server Her har jeg satt opp en Application server
6107 Operativsystemer og nettverk
6107 Operativsystemer og nettverk Labøving 6c IP versjon 6 Oppgave 1 IPv6 kommandoer i Linux Ubuntu Server har en Linux kjerne som er IPv6 kompatibel. Distribusjonen har også en del ipv6 verktøy ferdig
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6100 Innføring i Linux 12.12.2014 Tid: 4 timer, 10 14 Målform: Bokmål/nynorsk Sidetal: 9 (forside + 4 + 4) Hjelpemiddel: Merknader: Vedlegg:
6105 Windows Server og datanett Jon Kvisli, HSN Skriveradministrasjon - 1. Utskrift i nettverk
6105 Windows Server og datanett Leksjon 7b Skriveradministrasjon Utskrift og plassering i nettverk Utskriftsbegreper Windows, driver Fire ulike oppsett Skriveradministrasjon og rettigheter Skrivergrupper
6107 Operativsystemer og nettverk
6107 Operativsystemer og nettverk Labøving 6ab TCP/IP-verktøy og IPv4-protokollen Introduksjon Øvingen er skrevet for Linux, men vil også fungere fra Mac OSX eller Windows. Kommandoene som brukes finnes
Eksamensinformasjon. Linux kommandolinje. Linux kommandolinje. Eksamensinformasjon. Fakultet: Teknologi, kunst og design. Tid: 3 t.
Eksamensinformasjon Eksamensinformasjon Fakultet: Teknologi, kunst og design Utdanning: Teknologiske fag Emnenavn: Operativsystemer Emnekode: DATS/ITPE2500 (Kont) Dato: 4.august-2017 Tid: 3 t. Tillatte
Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs. at vi må velge Linux eller Windows under oppstart av maskin.
Oppstart Denne øvingen er basert på kapittel 15 i boken. Det er ingen innlevering i denne øvingen. Oppstart av Linux Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs.
Unix/Linux en annen måte å gjøre ting på
Velkommen Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Operativsystemer Operativsystemer Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen
Hvordan å lage og publisere ditt personlige visittkort
Hvordan å lage og publisere ditt personlige visittkort Av Asle Skauge Dette skal være en bruksanvisning som alle kan følge for å få lagt ut sitt personlige visittkort på internett. Hensikten med et slikt
