Oversikt. Historie Struktur Moderne UNIX systemer Moderne UNIX kernel struktur 1 UNIX. 2 Linux. 3 Process. 4 Process models

Størrelse: px
Begynne med side:

Download "Oversikt. Historie Struktur Moderne UNIX systemer Moderne UNIX kernel struktur 1 UNIX. 2 Linux. 3 Process. 4 Process models"

Transkript

1 Oversikt UNIX 1 UNIX Historie Struktur Moderne UNIX systemer Moderne UNIX kernel struktur 2 Linux 3 Process 4 Process models 5 Hvordan kjøre operativsystemet 6 Prosesshåndtering i UNIX SVR4 Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

2 UNIX Historie Historie Historien til UNIX er nokså kompleks, og den kan avhenge av hvem som forteller. Bell Labs utviklet den første offisielle utgaven av UNIX i 1970 Ble portet fra PDP-7 til PDP-11 gav hintet at UNIX kunne være et OS for alle maskiner. Ble portet som første OS til C (kontroversielt) UNIX System III, UNIX System V, System V Release X (SVRX) og X.XBSD er to utgaver av tradisjonell UNIX. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

3 Struktur UNIX Struktur Strukturen til et generelt UNIX system Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

4 UNIX Moderne UNIX systemer Moderne UNIX systemer De ulike variantene av UNIX har blitt videreutviklet Integrere ny funksjonalitet. Gjøre kernel designet mer fleksibelt og modulært. SVR4, 4.4BSD, Solaris 10 og Linux er eksempler på moderne UNIX varianter. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

5 UNIX Moderne UNIX kernel struktur Moderne UNIX kernel struktur Moderne UNIX kernel design er modulært Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

6 Oversikt Linux 1 UNIX 2 Linux Historie Linux kernelen GNU/Linux 3 Process 4 Process models 5 Hvordan kjøre operativsystemet 6 Prosesshåndtering i UNIX SVR4 Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

7 Linux Historie Historie Linux startet som en UNIX variant for x86 platformen. Utviklet først av Linus Thorvalds. Koblet med Free Software Foundation (FSF) GNU av Richard Stallman. Åpen kildekode med mange bidragsytere. The Story of Linux Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

8 Linux Linux kernelen Linux kernelen Linux kernelen er en monolithic, men med lastbare moduler. Inspirert av microkernelen, men uten de åpenbare svakhetene. Moduliseringen løser opp rigidheten til monolithic kernels ved å kunne laste inn og ut moduler etter behov. Kernelen kan stoppe og fjerne kernel oppgaver mens de kjører. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

9 Linux GNU/Linux GNU/Linux Linux bidrar bare med kernelen som snakker med hardware, mens GNU bidrar med resten GNU Compiler Collection (GCC) Bash Emacs glibc... Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

10 Oversikt Process 1 UNIX 2 Linux 3 Process Process elements Forenklet process control block Process images Starte prosesser Stoppe prosesser 4 Process models 5 Hvordan kjøre operativsystemet 6 Prosesshåndtering i UNIX SVR4 Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

11 Process Process elements Process elements En prosess må være representert i operativsystem med beskrivende elementer Identifier, state, priority, program counter, memory pointers, context data, I/O status, accounting information... Struktureres i såkalte process control blocks Opprette og ivaretatt av operativsystemet Gjør det mulig å kjøre flere prosesser samtidig Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

12 Forenklet process control block Process Forenklet process control block Et forenklet eksempel på en process control block Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

13 Process Process images Process images Et process image inneholder i tillegg til prosesselementene diskutert: Programmet som skal kjøres Alle former for data som blir brukt i programmet En stack for å ivareta variable og for å sende parametere. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

14 Process Starte prosesser Starte prosesser Det finnes ulike årsaker til at en ny prosess blir startet Ny batch jobb. Interaktiv bruker logger seg på fra en terminal. Startet av operativsystemet for å tilby en tjeneste. En ny prosess blir spawned av en eksiterende prosess. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

15 Process Stoppe prosesser Stoppe prosesser Det finnes ulike årsaker til at en ny prosess blir stoppet Normal avslutning i.e. programmet er ferdig. Tidsgrense overskredet e.g. ikke noe input fra interaktiv bruker. Prosessen trenger mere minne enn det som er tilgjengelig. Prosessen prøver å aksessere minne som ikke tilhører den. Prosessen prøver å gjøre noe den ikke får lov til. Regnefeil e.g. dele med 0. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

16 Oversikt Process models 1 UNIX 2 Linux 3 Process 4 Process models Beskrivelse Two-State model Five-State model Five-State model queue Five-State trace Suspended processes Utvidet prosessmodell 5 Hvordan kjøre operativsystemet Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

17 Beskrivelse Process models Beskrivelse Et operativsystem fordeler de tilgjengelige resursene ved hjelp av en process model. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

18 Two-State model Process models Two-State model Two-State modellen diskutert i boka gir et greit utgangspunkt for å forstå konseptet med en prosessmodell. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

19 Five-State model Process models Five-State model Virkeligheten er ikke så enkel at et operativsystem kan starte prosesser akkurat etter behov. En prosess kan f.eks. vente på en I/O operasjon. Boka presenterer derfor også en Five-State model som nærmer seg en realistisk modell. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

20 Five-State model queue Process models Five-State model queue Med en utvidet prosessmodell blir det enkle oppsettet for køen også litt for enkel. En logisk utvidelse vil være å legge til en ekstra kø for låste prosesser. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

21 Five-State trace Process models Five-State trace Den oppdaterte modellen gjøre det mulig å fordele resursene selv når prosesser av en eller annen årsak er låst. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

22 Process models Suspended processes Suspended processes Det kan være fordelaktig å flytte låste prosesser til virtuelt minne inntil de våkner. Frigjør minne for de andre prosessene. Harddisk raskeste I/O operasjon (stort sett) Årsaker til suspension: Trenger plass i minne. Mistenkenkt feil. Tidsavbrudd. På forespørsel fra interaktiv bruker. På forespørsel fra forelder prosess. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

23 Utvidet prosessmodell Process models Utvidet prosessmodell Prosessmodellen må modifiseres for å tillate process suspension Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

24 Oversikt Hvordan kjøre operativsystemet 1 UNIX 2 Linux 3 Process 4 Process models 5 Hvordan kjøre operativsystemet Forskjellige strategier 6 Prosesshåndtering i UNIX SVR4 Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

25 Forskjellige strategier Hvordan kjøre operativsystemet Forskjellige strategier Det finnes ulike strategier for å kjøre selve operativsystemet. Kernelen ligger utenfor prosessene. Deler av operativsystemet kjøres i hver prosess. Prosessbasert operativsystem. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

26 Oversikt Prosesshåndtering i UNIX SVR4 1 UNIX 2 Linux 3 Process 4 Process models 5 Hvordan kjøre operativsystemet 6 Prosesshåndtering i UNIX SVR4 Prosessmodell Prosesskontroll Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

27 Prosessmodell Prosesshåndtering i UNIX SVR4 Prosessmodell Prosessmodellen i UNIX SVR4 består av hele 9 states. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

28 Prosesshåndtering i UNIX SVR4 Prosesskontroll Prosesskontroll Nye prosesser i UNIX startes med et kernel system kall til fork() 1 Allokere plass i prosesstabellen for den nye prosessen 2 Lage en ny identifier 3 Kopier image fra forelder (untatt shared memory) 4 Øk tellerne for filene som er eid av forelderprosessen for å angi at den nye prosessen skal eie de samme filene. 5 Set den nye prosessen i Ready-to-Run state. 6 Returner den nye identifier til forelderprosessen og 0 til den nye prosessen. Lars Vidar Magnusson () Forelesning i Operativsystemer September 4, / 28

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays Oversikt C programmering 1 C programmering Introduksjon Kildekode Kompilering Hello world Hello world med argumenter 2 Funksjoner 3 Datatyper 4 Pekere og arrays 5 Kontrollstrukturer Lars Vidar Magnusson

Detaljer

Innføring i Linux. Operativsystemer

Innføring i Linux. Operativsystemer Innføring i Linux Operativsystemer Innholdsfortegnelse Linux Flytting ( porting ) av UNIX UNIX versjoner, UNIX historie GNU=GNU s not UNIX, FSF Linux Innlogging: ssh, Putty, (Telnet) Forholdet mellom UNIX

Detaljer

Operativsystemer: Litt IT-historie

Operativsystemer: Litt IT-historie Operativsystemer: Litt IT-historie Mark I fra 1944 var en en av de første fungerende elektroniske datamaskinene. Den ble brukt til å beregne banene til artillerigranater. Begrepene "bug" og debugging om

Detaljer

Mer om C programmering og cuncurrency

Mer om C programmering og cuncurrency Mer om C programmering og cuncurrency Lars Vidar Magnusson September 23, 2011 Lars Vidar Magnusson () Forelesning i Operativsystemer 20.09.2011 September 23, 2011 1 / 19 Oversikt Mer om C programmering

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

Minnehåndtering. Lars Vidar Magnusson. October 4, 2011. Lars Vidar Magnusson () Forelesning i Operativsystemer 04.10.2011 October 4, 2011 1 / 20

Minnehåndtering. Lars Vidar Magnusson. October 4, 2011. Lars Vidar Magnusson () Forelesning i Operativsystemer 04.10.2011 October 4, 2011 1 / 20 Minnehåndtering Lars Vidar Magnusson October 4, 2011 Lars Vidar Magnusson () Forelesning i Operativsystemer 04.10.2011 October 4, 2011 1 / 20 Oversikt Introduksjon 1 Introduksjon Beskrivelse Terminologi

Detaljer

Operativsystemer: Litt IT- og Linux-historie

Operativsystemer: Litt IT- og Linux-historie Operativsystemer: Litt IT- og Linux-historie Mark I fra 1944 var en en av de første fungerende elektroniske datamaskinene. Den ble brukt til å beregne banene til artillerigranater. Begrepene "bug" og debugging

Detaljer

Objective-C. Shermila Thillaiampalam 01.11.2011

Objective-C. Shermila Thillaiampalam 01.11.2011 Objective-C Shermila Thillaiampalam 01.11.2011 Innhold 1 Kort om Objective-C 4 1.1 Xcode................................ 4 2 Historie 5 2.1 Programmeringsspråket C..................... 5 2.2 Smalltalk..............................

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

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

Detaljer

Unix/Linux en annen måte å gjøre ting på

Unix/Linux en annen måte å gjøre ting på Velkommen Operativsystemer Operativsystemer Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen

Detaljer

Ledende på Linux og åpen programvare

Ledende på Linux og åpen programvare Linpro AS Ledende på Linux og åpen programvare Neste generasjons datasenter med Xen Per Andreas Buer, avdelingsleder drift Espen Braastad, systemkonsulent drift 2006-11-14 Neste generasjons datasenter

Detaljer

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen Introduksjon til dataanlegget ved Institutt for informatikk Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Introduksjonskurset Målgrupper: Alle studenter som skal ta INF100 Andre

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

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: 16. desember 2004 Varighet: 3 timer Fagnummer: LO247D Fagnavn: Praktisk Linux Klasse(r): Studiepoeng: 6 Faglærer(e): Geir Maribu,

Detaljer

VMware ESX og krav til hardware

VMware ESX og krav til hardware Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag VMware ESX og krav til hardware Stein Meisingseth 01.02.2011 Lærestoffet er utviklet for faget LN400D Drift av virtuelle nettverk og overvåkning

Detaljer

Unix/Linux en annen måte å gjøre ting på

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

Detaljer

Generelt om operativsystemer

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

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

Oracle10g og Oracle9i Grid og RAC, hva er forskjellen?

Oracle10g og Oracle9i Grid og RAC, hva er forskjellen? Oracle10g og Oracle9i Grid og RAC, hva er forskjellen? Version 1.03 23.03.2004 Ingemar Jansson Haverstad ingemar@oraklet.no www.oraklet.no/foredrag Real Application Cluster Oracles visjoner Oracle10g g

Detaljer

Brukerprogram OS hardware

Brukerprogram OS hardware ? Hva er et Et OS er et software-grensesnitt mellom brukeren og en datamaskins hardware. Brukerprogram OS hardware ?? Kildekoden til OS som eller er ca fem millioner linjer kode tilsvarer omtrent 100 Tanenbaum-bøker

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

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

! 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

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0 Tekniske krav Operativsystem og web-server Windows 2000 med IIS 5.0 eller høyere Windows 2000 Server med IIS 5.0 eller høyere Windows XP med IIS 5.0 eller høyere Windows 2003 Server med IIS 6.0 eller høyere

Detaljer

Qt Jambi E t R ammeverks His torie

Qt Jambi E t R ammeverks His torie Qt Jambi E t R ammeverks His torie Hvem er jeg? Eskil Abrahamsen Blomfeldt Hovedfag i informatikk fra Blindern Spesialisering i programmeringsspråk og kompilatorteori Utvikler i Trolltech siden 2005 Vedlikehold

Detaljer

Innstallasjon og oppsett av Wordpress

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

Detaljer

Operativsystemer To eksepmler

Operativsystemer To eksepmler Operativsystemer To eksepmler Kjell Åge Bringsrud (med foiler fra Olav Lysne) INF 103 OS tre eksempler 1 Oversikt over forelesningen Dere har nå en oversikt over de forskjellige problemstillingene i et

Detaljer

Shellscripting I. Innhold

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

Detaljer

Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer. IN 147 Program og maskinvare.

Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer. IN 147 Program og maskinvare. Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer Ark 1 av 14 Sikkerhet og virus Virus Virus er programmer som «infiserer» andre programmer slik at de endrer

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

INF 5120 Obligatorisk oppgave Nr 2

INF 5120 Obligatorisk oppgave Nr 2 INF 5120 Obligatorisk oppgave Nr 2 Vigdis Bye Kampenes Stein Grimstad Gruppe 26 INF 5120 Obligatorisk oppgave Nr 2... 1 1 Business model... 2 Innledende kommentarer... 2 Andre avgrensninger... 2 Scoping

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

Kom i gang med Python

Kom i gang med Python Kom i gang med Python Instruksjon for lærere Pål Hellesnes SYSTEMUTVIKLER paal@firstpoint.no www.bedreinnsikt.no Dette dokumentet er en del av skolematerialet for undervisning i programmering. «Alle barn

Detaljer

Kjenn din PC (Windows vista)

Kjenn din PC (Windows vista) Kjenn din PC (Windows vista) Jeg har en Dell studio XPS 1640 Gå Inn på kontrollpanel Her velger dere først System and Maintenance og deretter System (System) 1. Prosessor: Intel Core 2 Duo P8600 prosessor

Detaljer

Innhold. 1 Operativsystemet Linux. Operativsystemet Linux. 1.1 Hva er Linux?

Innhold. 1 Operativsystemet Linux. Operativsystemet Linux. 1.1 Hva er Linux? Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Geir Maribu 2.9.2014 Lærestoffet er utviklet for faget «IINI2008 Operativsystemer med Linux» Resymé: I denne leksjonen gis det en kort omtale

Detaljer

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Data

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.

Detaljer

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent Feilsøking i BO Olav Syse, konsulent Jan Terje Hansen, service manager Hovedfokus: Business Intelligence 900 ansatte i Norge, Sverige, Danmark, Finland, Estland, Latvia, Litauen og Polen 135 ansatte i

Detaljer

STE6221 Sanntidssystemer Løsningsforslag

STE6221 Sanntidssystemer Løsningsforslag HØGSKOLEN I NARVIK Avdeling for teknologi MSc.-studiet EL/RT Side 1 av 3 STE6221 Sanntidssystemer Løsningsforslag Tid: Fredag 02.03.2007, kl: 09:00-12:00 Tillatte hjelpemidler: Godkjent programmerbar kalkulator,

Detaljer

Releasenotes. Visma AutoPay. Versjon 3.2.10

Releasenotes. Visma AutoPay. Versjon 3.2.10 Releasenotes Visma AutoPay Versjon 3.2.10 Sist revidert: 11.11.2014 Innholdsfortegnelse Innholdsfortegnelse... I VISMA AUTOPAY 3.2.10... 1 INNLEDNING... 1 NY OG OPPDATERT BRUKERDOKUMENTASJON... 1 OPPGRADERING

Detaljer

Kjenn din PC (Windows7)

Kjenn din PC (Windows7) Kjenn din PC (Windows7) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer. Alle oppgavene skal dokumenteres på din studieweb med tekst og

Detaljer

Kjenn din PC (Windows7)

Kjenn din PC (Windows7) Kjenn din PC (Windows7) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer. Alle oppgavene skal dokumenteres på din studieweb med tekst og

Detaljer

"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".

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

Detaljer

Nytt prosjekt og programlogikk

Nytt prosjekt og programlogikk Hima myexample steg for steg 1 Generelt Denne steg for steg oppskriften for myexample prosjektet er et supplement til Create Projekt.pdf filen. I Create Project.pdf står det ytterligere informasjon av

Detaljer

Øving 0 - Xcode TDT4102

Øving 0 - Xcode TDT4102 Øving 0 - Xcode TDT4102 Frivillig Øving Mål for denne øvingen: Bli kjent med programmeringsverktøy Lage et første program kun med teksteditor og kompilator Lage et første program med Xcode Denne øvingen

Detaljer

Programmering i C++ Administrativ info. Litteratur. Forelesning 1 Innføring i det grunnleggende. Forelesninger: Eksamen. Pensum:

Programmering i C++ Administrativ info. Litteratur. Forelesning 1 Innføring i det grunnleggende. Forelesninger: Eksamen. Pensum: Programmering i C++ Forelesning 1 Innføring i det grunnleggende Høgskolen i Oslo Administrativ info Forelesninger: Sted: rom 1.303 Tid: Tirsdager kl. 08:50 11:10 Eksamen Eksamensdato er ikke fastsatt ennå.

Detaljer

Installere programvare og alternativer for Polycom RealPresence Group Series og tilbehør

Installere programvare og alternativer for Polycom RealPresence Group Series og tilbehør for Polycom RealPresence Group Series og tilbehør Oversikt Ved å oppgradere Polycom-programvaren eller anskaffe tilleggsalternativer til systemet, vil din organisasjon nyte godt av det siste innen teknologi

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Mars Robotene (5. 7. trinn)

Mars Robotene (5. 7. trinn) Mars Robotene (5. 7. trinn) Lærerveiledning Informasjon om skoleprogrammet Gjennom dette skoleprogrammet skal elevene oppleve og trene seg på et teknologi og design prosjekt, samt få erfaring med datainnsamling.

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Oppgave: Last ned og installer bzflag apt-get install bzflag www.bzflag.org. 121A - Virtualisering

Oppgave: Last ned og installer bzflag apt-get install bzflag www.bzflag.org. 121A - Virtualisering Virtualisering Xen Oppgave: Last ned og installer bzflag apt-get install bzflag www.bzflag.org 121A - Virtualisering Xen OpenSource prosjekt XenoLinux initiert av University of Cambridge Kom i 2004 med

Detaljer

Ineos Norge AS. Ansatte 340 Omsetning 4 milliarder Produserer årlig:

Ineos Norge AS. Ansatte 340 Omsetning 4 milliarder Produserer årlig: Ineos Norge AS Ansatte 340 Omsetning 4 milliarder Produserer årlig: 520.000 tonn VCM 260.000 tonn klor 280.000 tonn lut 7.500 tonn hydrogen 30.000 tonn saltsyre Copyright INEOS 2006 Vann - 21.000 m3/h

Detaljer

For kunder som bruker Windows for nettverkstilkobling

For kunder som bruker Windows for nettverkstilkobling For kunder som bruker Windows for nettverkstilkobling Når du bruker et annet operativsystem eller arkitektur for serveren og klienten, er det mulig forbindelsen ikke fungerer når du følger prosedyrene

Detaljer

Kjenn din PC (Windows Vista)

Kjenn din PC (Windows Vista) Kjenn din PC (Windows Vista) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer. Alle oppgavene skal dokumenteres på din studieweb med tekst

Detaljer

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

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

Detaljer

Får man det man betaler for?

Får man det man betaler for? Får man det man betaler for? Eller kan man også sette pris på ting man får kastet etter seg? Av Jon Grov, 20. mai 2005 1 av 14 Tema Fri og proprietær programvare. Hvordan kan man vurdere programvarekvalitet?

Detaljer

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

EKSAMEN. Dato: 7. desember 2016 Eksamenstid: 09:00 13:00 EKSAMEN Emnekode: ITF22515 Emne: Operativsystemer med Linux Dato: 7. desember 2016 Eksamenstid: 09:00 13:00 Hjelpemidler: Alle trykte og skrevne Faglærere: Jan Høiberg, Tore Petter Engen Om eksamensoppgavene:

Detaljer

AlgDat 12. Forelesning 2. Gunnar Misund

AlgDat 12. Forelesning 2. Gunnar Misund AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av

Detaljer

Hvorfor operativsystemer? Introduksjon til operativsystemer. Samtidighet. Praktiske hensyn. Kjell Åge Bringsrud INF103

Hvorfor operativsystemer? Introduksjon til operativsystemer. Samtidighet. Praktiske hensyn. Kjell Åge Bringsrud INF103 Hvorfor operativsystemer? Introduksjon til operativsystemer Kjell Åge Bringsrud INF103 Hardwaren i en enkelt maskin er i prinsippet i stand til å utføre ett program Når maskinen slås på begynner den å

Detaljer

Emnekode: SOl35A 11.12.2003. Alle trykte og skrevne hjelpemidler

Emnekode: SOl35A 11.12.2003. Alle trykte og skrevne hjelpemidler I Gruppe(r): I I JI G høgskolen i oslo Emne: Operativsystemer og UNIX Emnekode: SOl35A i Faglig veileder: Hårek Haugerud 2.klassene, DATA Dato: 11.12.2003 Eksamensoppgav Antall sider (inkl. Antall op~gaver:

Detaljer

Dokumentasjon av Installasjon

Dokumentasjon av Installasjon Vedlegg D Dokumentasjon av Installasjon Dette dokumentet tar for seg detaljert informasjon vedrørende installasjon nødvendig for delapplikasjonene i PySniff. Innholdsfortegnelse 1. INTRODUKSJON 3 2. PYTHON

Detaljer

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2008 Gunnar Tufte 2 Dagens forelesing Kapittel 1 Datamaskinsystem Kapittel 2 start 3 Gunnar Fakta Datamaskingruppa Biologisk inspirerte system: Unconvential Computing Machines

Detaljer

lfæ~~~~:::j~~:~l -.~=:~-t::-d I Alle trykte og håndskrevne EKSAMENSOPPGA VE Side l av 5 Eksamenstid:

lfæ~~~~:::j~~:~l -.~=:~-t::-d I Alle trykte og håndskrevne EKSAMENSOPPGA VE Side l av 5 Eksamenstid: EKSAMENSOPPGA VE Side l av 5 Bokmålstekst Emne: PROGRAMMERINGSSPRÅK i II Grupper: loa, ldb Emnekode LO 112 A Dato: 14.12.2005 Faglig veileder: Mark Burgess, Eva Vihovde, Frode Sandnes og Ulf uttersrud

Detaljer

Blue Pill. Watchcom Security Group AS. -fakta eller fiksjon?

Blue Pill. Watchcom Security Group AS. -fakta eller fiksjon? Blue Pill Watchcom Security Group AS -fakta eller fiksjon? Introduksjon Malware (Bakdører, Spyware, Adware, Virus, Ormer, Rootkits, etc) Super-malware Hardware-basert virtualisering Meet The Hypervisor

Detaljer

Løsningsforslag til eksamen 24. november 2015

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

Detaljer

Komme igang med App Inventor Introduksjon App Inventor PDF

Komme igang med App Inventor Introduksjon App Inventor PDF Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er

Detaljer

4.1. Kravspesifikasjon

4.1. Kravspesifikasjon 4.1. Kravspesifikasjon Dette delkapittelet beskriver nærgående alle deler av systemet, hvordan det er tenkt ferdigutviklet med fokus på oppdragsgivers ønsker. 4.1.1. Innledning Informasjon om hvordan kravspesifikasjonens

Detaljer

FORSIDE ved besvarelse av hjemmeeksamen, semesteroppgave, rapport, essay m.m.

FORSIDE ved besvarelse av hjemmeeksamen, semesteroppgave, rapport, essay m.m. Kandidatnummer: 4601, 4602, 4604, 4605 (Hvis besvarelsen skal leveres på navn, skrives navn i stedet for kand.nr.) FORSIDE ved besvarelse av hjemmeeksamen, semesteroppgave, rapport, essay m.m. Emnekode:

Detaljer

Håndtering av filer og kataloger

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

Detaljer

Kjenn din PC (Windows7, Vista)

Kjenn din PC (Windows7, Vista) Kjenn din PC (Windows7, Vista) 1. Hva slags prosessor har maskinen. Maskinen har en Intel Core i7 som har 4 kjerner med klokkehastighet på 1,60 GHz 2. Hvor mye minne har den. Den har har 4 Gb DDR3 minne

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

1. Kort historikk a. UNIX

1. Kort historikk a. UNIX STV 750 Elektronisk forvaltning og demokrati Ut av Microsofts klør: Hvilket mulighetsrom har en offentlig IKT-politikk? Hva skal vi gjennom? 1. litt historikk: hvordan har vi kommet dit vi er i dag? -

Detaljer

Oppgradering av RubyNo - webserveren til NorwayRUG

Oppgradering av RubyNo - webserveren til NorwayRUG Oppgradering av RubyNo - webserveren til NorwayRUG Kent Dahl Versjon 0.01 2005 05 15 Innholdsliste 1. Sammendrag...1 2. Introduksjon...1 3. Gammelt system...2 3.1. Webserver www.ruby.no...2

Detaljer

Ut av Microsofts klør: Hvilket mulighetsrom har en offentlig IKT-politikk?

Ut av Microsofts klør: Hvilket mulighetsrom har en offentlig IKT-politikk? STV 750 Elektronisk forvaltning og demokrati Ut av Microsofts klør: Hvilket mulighetsrom har en offentlig IKT-politikk? Lars Strand Copyleft (GNU FDL) 2003 Lars Strand http://www.gnu.org/copyleft/fdl.html

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

Forretningsmodeller med Fri Programvare

Forretningsmodeller med Fri Programvare Forretningsmodeller med Fri Programvare Av Knut Yrvin 4. okt. 2006 Lysark til fri kopiering Plan Hvilke modeller finnes? Eksempler på aktuelle modeller Interessemotsetninger Spørsmål og svar En liten oppklaring

Detaljer

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere

Statisk testing. Testing uten datamaskin, men med vår egen evne til å vurdere og analysere Statisk testing Testing uten datamaskin, men med vår egen evne til å vurdere og analysere Hva er statisk testing Analyser som utføres på skrevne dokumenter Hensikten er å finne avvik fra spesifikasjonene

Detaljer

Operativsystemer og nettverk

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),

Detaljer

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

Oppgave lab. 2. Hvor mye Internminne har den? - Maskinen har 2GB internminne. Oppgave lab Vi anbefaler at du setter deg litt inn i maskinen på forhånd. Det er en DELL Optiplex 620. Søk etter denne maskinen på nettet. Alle oppgavene skal dokumenteres på din studieweb med tekst og

Detaljer

IN 147 Program og maskinvare

IN 147 Program og maskinvare Dagens tema Deklarasjon av nye typer Typekonvertering Regning med pekere Pekere til funksjoner Pekere til pekere til... Vanlige feil ved bruk av pekere Feilsøking Debuggere lint Kompilatormeldinger Egne

Detaljer

Manual for AL500AC og AL100AC

Manual for AL500AC og AL100AC Manual for AL500AC og AL100AC Denne manualen hjelper deg med installasjon og avinstallsjon av driver, samt hvordan du kobler til et trådløst nettverk i de ulike operativsystemene. Innhold Bruk av USB cradle

Detaljer

Kom i gang med programmering i Java

Kom i gang med programmering i Java Kom i gang med programmering i Java Dette dokumentet forteller hvordan du skal komme i gang med programmering inkludert nedlasting av den programvare du trenger samt oppsett av disse samt en del innstillinger

Detaljer

Filer og kataloger, prosesser og jobber

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

Detaljer

Visma Contracting og tilleggsprodukter på en terminalserver. Det anbefales å sette opp egen terminalserver, som kun brukes som terminalserver.

Visma Contracting og tilleggsprodukter på en terminalserver. Det anbefales å sette opp egen terminalserver, som kun brukes som terminalserver. Visma Contracting og tilleggsprodukter på en terminalserver. Det anbefales å sette opp egen terminalserver, som kun brukes som terminalserver. Viktig ved installasjoner på en 2008 terminalserver Ingen

Detaljer

PowerOffice Server Service

PowerOffice Server Service PowerOffice Server Service 20 14 Po we ro ffice AS - v4.5.1 PowerOffice SQL - PowerOffice Server Service Alle rettigheter reservert. Ingen deler av dette arbeidet kan reproduseres i noen form eller på

Detaljer

Open Source Software Development

Open Source Software Development Open Source Software Development Dagens : Open Source Software Development Hva er OSSD? Historikk, noen viktige personligheter Karakteristika ved OSSD Prosjekter Arbeidsprinsipper og hjelpemidler (Kilde:

Detaljer

Kapittel 9: Følge Instruksjoner Prinsipper for Datamaskinens Virkemåte

Kapittel 9: Følge Instruksjoner Prinsipper for Datamaskinens Virkemåte Kapittel 9: Følge Instruksjoner Prinsipper for Datamaskinens Virkemåte «Fluency with Information Technology» Sixth Edition by Lawrence Snyder Oversatt av Rune Sætre, 2013 bearbeidet av Terje Rydland, 2015

Detaljer

Introduksjon...5. Systemkrav...7. For Windows...9

Introduksjon...5. Systemkrav...7. For Windows...9 Innholdfortegnelse Introduksjon...................................5 Systemkrav...................................7 For Windows...................................9 Installere programvare for bildeutskrift

Detaljer

Presentasjon 1, Requirement engineering process

Presentasjon 1, Requirement engineering process Presentasjon 1, Requirement ing process Prosessodeller Hvorfor bruke prosessmodeller? En prosessmodell er en forenklet beskrivelse av en prosess En prosessmodell er vanligvis lagd ut fra et bestemt perspektiv

Detaljer

4. Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet.

4. Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet. Kjenn din PC (Windows7/8) Her velger dere først System and Security og deretter System. 1. Hva slags prosessor har maskinen. Intel Celeron 743 1.3 Ghz. 2. Hvor mye minne har den. 2GB minne er installert

Detaljer

NetGIMP. Bjørn Nyland, Alexander Kvam, Bjørn Reiten, Øystein Huse

NetGIMP. Bjørn Nyland, Alexander Kvam, Bjørn Reiten, Øystein Huse NetGIMP Bjørn Nyland, Alexander Kvam, Bjørn Reiten, Øystein Huse 23.05.2001 1 Sammendrag av Hovedprosjekt Tittel: netgimp NR. : Dato : Deltaker(e): Alexander Kvam, Bjørn Nyland, Bjørn Reiten og Øystein

Detaljer

Oppbygningen av en datamaskin Det viktigste i en moderne datamaskin er hovedkortet («motherboard»):

Oppbygningen av en datamaskin Det viktigste i en moderne datamaskin er hovedkortet («motherboard»): Oppbygningen av en datamaskin Det viktigste i en moderne datamaskin er hovedkortet («motherboard»): Grovt sett inneholder det En prosessor Minne (for både program og data) Klokke Kontrollere for periferutstyr.

Detaljer

Tilkobling og Triggere

Tilkobling og Triggere Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble

Detaljer

Servere og Virtualisering Per Bakke

Servere og Virtualisering Per Bakke Servere og Virtualisering Per Bakke Sr. Solutions Architect, GSE Nordic Sun Microsystems Agenda Overordnet OS Virtualisering Virtuelle maskiner Oppsumering / hva, hvorfor Spørsmål / svar Big Overordnet

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

Etiming i VirtualBox!!!!!!!!!! Side 1 av 24

Etiming i VirtualBox!!!!!!!!!! Side 1 av 24 Etiming i VirtualBox!!!!!!!!!! Side 1 av 24 Etiming i VirtualBox!!!!!!!!!! Side 2 av 24 Oppsett av VirtualBox for bruk til Etiming. Mange ønsker et portabelt oppsett med etiming som kan brukes på flere

Detaljer

Algoritmer og Datastrukturer

Algoritmer og Datastrukturer Eksamen i Algoritmer og Datastrukturer Høgskolen i Østfold Avdeling for informatikk og automatisering Torsdag 10. desember 1998, kl. 09.00-15.00 Hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator.

Detaljer

Visma Contracting Oppgradering til versjon 5.20

Visma Contracting Oppgradering til versjon 5.20 Visma Contracting Oppgradering til versjon 5.20 Oslo, oktober 2013 Før installasjon: SuperOffice De som kjører SuperOffice må få oppgradert denne samtidig. Henvendelse til leverandøren firma KeyForce.

Detaljer

REMOTE OPERASJON, INNSTRUKS KLIENTOPPSETT. Foreningen Bergen Kringkaster / LA1ASK

REMOTE OPERASJON, INNSTRUKS KLIENTOPPSETT. Foreningen Bergen Kringkaster / LA1ASK REMOTE OPERASJON, INNSTRUKS KLIENTOPPSETT. Foreningen Bergen Kringkaster / LA1ASK Generelt : Før du tar i bruk løsningen er det en forutsetning at du har lest og satt deg inn i gjeldende dokumentasjon

Detaljer

Brukerveiledning for "RICOH Printer"

Brukerveiledning for RICOH Printer series Brukerveiledning for "RICOH Printer" Oversikt Windows-versjon Mac-versjon Feilsøking INNHOLD Hvordan lese veiledningen... 2 1. Oversikt Introduksjon til RICOH Printer... 4 Operativsystem... 4 2.

Detaljer

Oppgave 1 & 2: Først gå inn på «Min Datamaskin/ Computer» Høyreklikk på vinduet uten å være nær noen dokumenter o.l.

Oppgave 1 & 2: Først gå inn på «Min Datamaskin/ Computer» Høyreklikk på vinduet uten å være nær noen dokumenter o.l. Oppgave 1 & 2: Først gå inn på «Min Datamaskin/ Computer» Høyreklikk på vinduet uten å være nær noen dokumenter o.l. Klikk så på «Properties/ Egenskaper» Her ligger det info vedrørende hvilket Operativsystem

Detaljer