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

Størrelse: px
Begynne med side:

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

Transkript

1 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, minnehåndtering, IO-håndtering og prosesshåndtering. Man kan si at OSet har to roller; extendet machine og resource manager. Som en extendet machine (virtuel machine) sørger OSet for å dekke over den stygge koden til hardwaren. All hardware har forskjellig kode, noe som gjør det vanskelig å programmere imot. OSet ligger over hardwaren og kan tilby programmerere tilgang til hardwaren gjennom systemkall. Som en extendet machine har også OSet ansvar for å skjule unøvendig informasjon for brukeren, som interrupts, algoritmer, osv. Som en resource manager sørger OSet for å samle og tildele ressursene i en datamaskin (eks prosessortid, minne, IO, osv) til prosessene. Dette skal gjøres på en rettferdig måte. b) OSx er et veldig tilpasset OS som kun takler noen få IO-enheter. Andre vil rett og slett ikke fungere. Dette gjør at Apple kan velge hvilke enheter som de vil at skal kunne fungere på deres maskiner, noe som gir et dårligere utvalg for brukeren, men muligens en bedre opplevelse i og med at de enhetene som får brukes på Mac er kvalitetssikret og mindre fare for feil i kode. I motsetning til dette kan Windows/Lunix brukes med de aller fleste enheter, de er veldig tilpasningsdyktige. Men til hver enhet følger det med en driver og hvis denne driveren ikke er helt bra laget vil det kunne føre til at OSet krasjer (driveren ligger i OSet, evt at driveren krasjer hvis den ligger i brukermodus).

2 c) Hvor mange bit et OS er på går på hvor mange minneadresser som er mulig å ha. I et 32-bit system vil det være mulig å ha 2^32 adresser, noe som tilsvarer ca 4 GB med RAM, mens i et 64-bit system kan man potensielt ha 2^64 adresser, noe som er veldig mye og som antageligvis vil holde en stund. Det spiller også inn på andre ting, som for eks farger (dybde, skarphet, osv) og andre ting som begrenser seg av minneområdet som et 32-bits system har å tilby. d) Alle tråder innad i en prosess deler prosessens minneområde. Derfor, hvis en tråd i en viss prosess har en fil åpen, vil andre tråder i denne prosesser kunne ha tilgang til samme fil, altså en delt ressurs. Her er det potensiale til en race condition (i og med at vi har med delte ressurser å gjøre), men et program er veldig dårlig dersom det klarer å ødelegge for seg selv på den måten. Hadde filen derimot vært delt mellom prosesser kunne dette vært tilfellet. e) En prosess er et program under eksekvering og bygger på prinsippene om ressursgruppering (minneområde, bruk av ressurser, filer, osv) og eksekvering (den delen der prosessen faktisk blir kjørt på CPUen). Moderne datamaskiner har flere prosesser i sitt system for å øke effektiviteten. Alle prosesser har minst en tråd, som er den delen av prosessen som kjøres på CPUen. For å kunne kalles en prosess og bli kjørt på CPUen må noen ting være på plass, det som definerer prosessen, nemlig PCB (process control block). Denne tabellen inneholder informasjon om prosessen som når den ble opprettet, prioritet, child- og parent-prosesser, hvor mye tid den har fått på CPUen, alarms og signals, samt pekere til minneområdet og stack, osv. Appropos! Alle prosesser får tildelt et eget minneområde som de kan jobbe mot. I et system som bruker paging går dette minneområdet fra 0 til MAKS. Prosesser vet ingenting om hverandres eksistens, alle prosesser tror de er alene i systemet, og det er derfor viktig at minneområdene beskyttes slik at ikke en prosess, ved et uhell, går inn i en annens prosess minneområde. Prosesser har også en stack, en program counter, m.m. som definerer prosessen. Prosesser må opprettes. Dette kan skje ved fire forskjellige situasjoner: 1. System initiering - man starter datamaskinen 2. Interaktivitet - eks at en bruker trykker på et ikon for å starte et program 3. Batch job 4. Systemkall - en annen prosess utfører et systemkall som fører til opprettelse av en ny prosess. På samme måte avsluttes prosesser av forskjellige grunner: 1. Normal exit (frivillig) - prosessen er ferdig med det den skal 2. Error exit (frivillig) - en prosess velger å avslutte som følge av en feilmelding (kanskje for å prøve å fikse problemet) 3. Fatal error (ufrivillig) - en error som gjør at prosessen plutselig avsluttes. 4. kill (ufrivillig) - Når en bruker aktivt går inn og dreper en prosess I mellom disse to situasjonene lever prosessene, og som en del av PCB antyder har de forskjellig status. Disse er Ready, running og blocked. Når en prosess er klar til å kjøres vil den ligge i readykøen og vente på klarsignal fra OSet (gjennom dispatcheren/scheduleren) om å få kjøre på CPUen. Når den får det og er på CPUen har den statusen running. Herfra kan det skje to ting. Dersom planleggeren bestemmer seg for at den har fått nok tid på CPUen vil prosessen flyttes tilbake til ready-køen. Dersom prosessen i mellomtiden har gjort et systemkall, eks lese fra fil, printe noe, osv, vil den bli plassert i blokkert fram til IO sender en interrupt og sier at den er ferdig. Da flyttes prosessen til ready-køen igjen. Når en prosess blir opprettet vil den med en gang kjøres på CPUen, og den kan avsluttes fra hvilken som helst av de forskjellige statusene, avhengig av hvordan avsluttingen foregår. Som sagt; en tråd er den delen av en prosess som kjøres på CPUen. En prosess kan ha flere tråder og disse trådene (innad i prosessen) deler det samme minneområde, åpne filer og andre ressurser som prosessen har. Alle tråder har derimot hver sin stack. Tråder kan kjøres i forskjellige moduser / forskjellig typer tråder. Brukermodus-tråder er tråder som kun arbeider mot prosessens minneområde

3 og data. Fordelen med disse er at de er lette å opprette og fjerne og de trenger ikke context switch på CPUen når de byttes ut. De kan også brukes på systemer som egentlig ikke støtter tråder. Ulempen med disse er at dersom en av de gjør et systemkall mot kjernen vil hele prosessen bli blokkert, noe som er litt i mot hensikten med tråder. I denne situasjonen er det prosessen som vet om trådene og som har en tråd-tabell. For kjernemodus-tråder ligger den nevnte tabellen i kjernen sammen med prosess-tabellen. Disse trådene koster mer å opprette og fjerne og det er derfor vanlig å resirkulere dem når de er ferdige (kan bli problemer rundt dette med tanke på type tråder og bla bla bla). I motsetning til forrige modus blokkeres ikke prosessen dersom det gjøres et systemkall, istedenfor får prosessen fortsette å bruke CPUtiden sin og sender en annen tråd til å kjøres på CPUen. Det tar litt lenger tid å bytte kjernemodus-tråder enn brukermodus-tråder. Hybrid-versjonen av disse er tråder som kjøres i brukermodus, men kjernen er klar over at de eksisterer og har trådtabellen hos seg. f) En kritisk region er ofte en delt ressurs, som for eks delt minne. Problemet med disse oppstår når tilfeldigheter fører til at to eller flere prosesser overskriver hverandres arbeid. Dette kan skje når en prosess kjøres på CPUen, skriver noe til et delt minne og like etterpå blir byttet ut av despatcheren til en annen prosess som overskriver det den forrige gjorde. Når den første prosessen får kjøre igjen vil verdien være forandret, men det vil ikke prosessen merke for den tror den er alene i systemet og tror derfor at verdien er riktig. Utfallet /svaret vil avhenge av rekkefølgen prosessene blir kjørt. Altså har vi fått en race condition. Det er viktig for en programmerer å være oppmerksom når man bruker delte ressurser / kritiske regioner fordi det er programmereren selv som må sørge for å forebygge dem. Dette kan gjøres ved å bruke teknikker som TSL, Mutex, semaphorer, monitor, e.l. Hvis ikke programmereren bruker dette eller ikke bruker det riktig kan det føre til nevnte race condition eller deadlock. g) CPUen er veldig, veldig rask. I hvertfall i forhold til IO-enheter. Når et program kjøres på CPUen og prosessen gjør et systemkall etter IO vil CPUen måtte vente lenge på IO-enheten før den kan kjøre igjen. Ved å ha flere prosesser i minnet kan andre prosesser få kjøre i mellomtiden mens prosessen venter. Dette øker effektiviteten. h) Som allerede nevnt (siden jeg ikke så denne oppgaven før nå...) er race condition en situasjon som oppstår når flere prosesser bruker den samme, delte resurssen/kritiske område og utfallet er avhengig av rekkefølgen prosessene blir kjørt i. Henviser med dette til eksempelet i oppg f. Dette kan skje fordi de som har programmert prosessene ikke har vært oppmerksomme nok til å tenke over at de bruker delte, krittiske ressurser og gjort tiltak mot det (se oppg f), og dispatcheren tilfeldigvis kjører prosessene i en slik rekkefølge at det oppstår en slik situasjon. Denne oppgaven syns jeg var veldig lik oppg f og svaret mitt er kanskje preget av det, men bare for å vise at jeg kan forskjellen på race condition og deadlock. Race condition handler om prosesser som overskriver hverandre, disse er vanskelig å oppdage fordi de ikke gir noen feilmelding og det ikke er noe "feil" med koden. Deadlock er en situasjon der flere prosesser må vente på hverandre for å kunne fortsette, noe som fører til en låst situasjon. Utgangspunktet er veldig likt, kriteriene er veldig like og løsningene er veldig like, derfor blir svaret mitt litt rart... :-) i) I denne situasjonen har vi en deadlock (en prosess venter på en annen prosess som okkuperer en ressurs, mens den andre ressursen ikke kan fortsette fordi den venter på den første ressursen igjen, en ond sirkel...) med starvation (L får ikke kjørt fordi H har høyere prioritet, L vil "sulte ut".) For å løse denne situasjonen bør det brukes en annen teknikk enn busy waiting (noe som er dårlig utnyttelse av CPUen). Et forslag er sleep- og wake up-signaler. Da vil H legges i dvale når den finner ut av det kritiske området er opptatt slik at L får kjørt seg ferdig. Når L er ferdig og forlater det kritiske området

4 vil den vekke opp H med wake up, slik at den kan gå inn i området. Alternativt kunne det vært brukt semaphorer, men da kreves det større endringer i forhold til slik situasjonen er her. j) I et system som bruker paging blir alt minne delt opp i x antall like store pages. I det fysiske minnet ligger det et visst antall (begrenset av type system 32-bit/64-bit, hvor stort RAM), like store page frames med plass til page'ene. Denne struktureringen gjør det mulig at alle prosesser kan ha sitt eget, virtuelle minneområde som begynnner på 0 og går til Maks. Når en prosess kjøres på CPUen og gjør en instruksjon, eks lese noe fra eget minneområde, vil prosessen gi ut en intern adresse for prosessen, en virtuell adresse. For at CPUen skal finne igjen denne virtuelle adressen i det fysiske minnet er det nødvendig å oversette denne. Dette er jobben til MMUen (memory management unit). Den sjekker mot en høyhastighets-cache, TLB (translation lookaside buffer) som inneholder adressene til alle pagene som ligger i minnet, om den ønskede pagen ligger i minnet. Om den gjør det sender MMuen ut den fysiske adressen ut på bus'en og henter opp pagen. Dersom den ikke ligger i minnet vil MMUen sende beskjed til disk kontrolleren om at den skal hente frem ønsket page (prosessen blir i mellomtiden blokkert grunnet IO-forespørsel). Når IO er ferdig og pagen ligger i minnet sendes en interrupt til CPUen som flytter prosessen over i ready-køen, klar for å kjøres videre. k) DMA er en enhet som tar seg av det administrative rundt det å flytte data mellom minne og disk eller IO og minne/disk. Den er til for å kunne avlaste CPUen og la den gjøre andre ting mens DMA tar for seg flytting av data. Alternativet er at CPUen flytter data selv, noe som forårsaker mange interrupts som tar relativt lang tid å behandle for CPUen (interrupt for hver enhet (byte/blokk/) som blir overført). Ved bruk av DMA initierer CPUen DMA til jobben og DMAen utfører. Dermed er det DMAen som mottar alle interruptene, men sender ingen videre til CPUen. DMAen sender bare interrupt når jobben er gjort, bufferet er tømt, eller ved jevne mellomrom. Fordelen er altså at det sparer CPUen for mange interrupts. Ulempen er det at DMAen er veldig mye tregere enn CPUen og at det er tidbesparende at CPUen hadde gjort jobben selv, siden den antageligvis ikke har så mye annet å gjøre allikevel. DMAen er også en fysisk enhet som koster penger å produsere og implementere så det er også en downside. Litt om hvordan den virker. Minnet og IO vet ikke om at DMAen eksisterer og tror at det er CPUen som kommer med kommandoene. Det er heller ikke vesentlig for de som blir brukt av DMAen å vite hva som styrer dem. Det er også forskjell på hvordan de forskjellige DMAene overfører data. Det kan gjøres i såkalt burst mode der DMAen okkuperer bus'ene (også fra CPUen) og gjør jobben sin helt til den er ferdig. Dette er ikke helt bra siden CPU kan bli blokkert fra bus'ene over en lengre periode. Eller så kan DMAen bruke en teknikk kalt cycle stealing der deler av overføringene skjer i tidsrom der CPUen ikke bruker bus'ene fra før. CPUen kan bli litt forsinket men ikke nevneverdig. Overføringen tar også lenger tid. l) Mutex er en form for lås på et kritisk område eller delt ressurs. Det er en enkel form for semaphor, der en bit-variabel (null eller en) uttrykker om området er ledig eller opptatt og kun en prosess kan gå inn i et kritisk område av gangen. Dersom ressursen er ledig vil prosessen kunne sette mutexen til opptatt (dette må skje som en atomic operation - kan ikke bli avbrutt) og gå inn i området (da vil ingen andre kunne bruke ressursen selv om prosessen blir tatt vekk fra CPUen). Når den har gjort seg ferdig oppheves låsen og andre prosesser kan få tilgang. Andre prosesser i kø vil bli vekket (dersom det er flere vil en tilfeldig prosess bli vekket (en av ulempene med mutex i forhold til semaphorer som bruker et køsystem i steden for)). Eksempel (føler avsnittet over var nesten et eksempel i seg selv, men men): En prosess A kommer til en delt ressurs, sjekker mutex. Dersom opptatt setter den seg selv til sleep, dersom ledig setter den mutexen til opptatt og går inn i det kritiske område. Når den går ut av området vil den sjekke om andre prosesser står i kø. Hvis ja, vekke en tilfeldig prosess og la den gå inn, A fortsetter. Hvis nei, sette mutexen til ledig og forlate ressursen.

5 m) Linked list allocation using a table in memory er en måte å strukturere filene på i et filsystem der alle blokkene en fil består av kan fremstilles som en lenka liste der den første delen i denne lista henviser til den første blokken i fila. Når man henter opp en fil vil man i tabellen (som må ligge i minnet) finne den første blokken og hente og lese denne til minnet. Det første som står i en blokk er hvor neste blokk ligger. Dette kan være hvor som helst på disken, det trenger det ikke være struktur på i og med at man bruker en linka liste. Ulempen med denne teknikken er at tabellen alltid må ligge i minnet, det kan også bli relativt lenger søketid etter alle blokkene sammenlikned med andre metoder (vanlig at man derfor skriver i to og to blokker etterhverandre for å minke søketiden). Fordeler kan være at blokkene kan plasseres der det er plass (man trenger ikke omstrukturere minnet) og disken blir derfor mindre fragmentert. n) Det er to metoder. Den ene er linka liste, men siden jeg nettopp har forklart konseptet rundt denne velger jeg å ta for meg bitmap nå. Ved bitmap får alle blokkene et tall, 0 dersom blokken er ledig og 1 dersom den er i bruk. Størrelsen på blokkene har noe å si for hvor stort bitmappet blir og hvor nøyaktig det er. Blokkene på en disk er definert på forhånd, men i andre sammenhenger, der størrelsen pr enhet kan bestemmes har dette en del å si. Dersom blokkene er store tar bitmappet mindre plass fordi det er færre bits som skal settes, men det blir veldig unøyaktig i og med at det kan hende at det bare er en liten del av blokken som er brukt, mens det ser ut som at hele blokken er i bruk. På en annen side kan man ha mindre blokk-størrelser, som gir et større bitmap (som også tar lenger tid å søke igjennom ved behov for tomme blokker), men som gir et mer detaljert bilde av disken og "sløser" ikke bort like mye av den ledige plassen. I et filsystem, når filer opprettes eller det trengs mer plass, blir bitmappet søkt igjennom etter mange nok 0'er som det trengs. For å gjøre dette på en mest mulig effektiv måte og finne det område som passer aller best / utnytter minnet på best mulig måte, finnes det algoritmer for.

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

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

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

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

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

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

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

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

Patrick Fallang (Dataingeniør) Lab Oppgave: Kjenn Din Egen PC (XP) Patrick Fallang (Dataingeniør) Lab Oppgave: Kjenn Din Egen PC (XP) 1: Hva slags prosessor har maskinen? Maskinen min har en «Pentium 4 CPU 3.00Ghz»prosessor. 2: Hvor mye minne har den. Maskinen min har

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

! 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

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

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

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

Håndtering av minne i et OS

Håndtering av minne i et OS Håndtering av minne i et OS Hva er det som skal håndteres? Minnehåndtering (memory management) utføres av de delene av systemet som har ansvar for å håndtere maskinens primærminne Primærminnet (aka hovedminne,

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

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

Dagens tema. Flere teknikker for å øke hastigheten

Dagens tema. Flere teknikker for å øke hastigheten Dagens tema Flere teknikker for å øke hastigheten Cache-hukommelse del 1 (fra kapittel 6.5 i Computer Organisation and Architecture ) Hvorfor cache Grunnleggende virkemåte Direkte-avbildet cache Cache-arkitekturer

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

1. Introduksjon til operativsystemer

1. Introduksjon til operativsystemer Avdeling for informatikk og elæring, Høgskolen i Sør-Trøndelag Introduksjon til operativsystemer Geir Maribu 30.1.2007 Lærestoffet er utviklet for faget LO249D Operativsystemer med Linux 1. Introduksjon

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

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

Definisjon av prosess

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

Detaljer

Resymé: I denne leksjonen vil du få en oversikt over hva et operativsystem er for noe, hvordan det er bygget opp og hvordan det virker.

Resymé: I denne leksjonen vil du få en oversikt over hva et operativsystem er for noe, hvordan det er bygget opp og hvordan det virker. Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Introduksjon til operativsystemer Geir Maribu 2.9.2014 Lærestoffet er utviklet for faget «IINI2008 Operativsystemer med Linux» Resymé: I

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

INF2270. Minnehierarki

INF2270. Minnehierarki INF2270 Minnehierarki Hovedpunkter Bakgrunn Kort repetisjon Motivasjon Teknikker for hastighetsøkning Multiprosessor Økt klokkehastighet Raskere disker Økt hurtigminne Bruksområder Lagringskapasitet Aksesstider

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

Kjenn din PC (Windows 8.1)

Kjenn din PC (Windows 8.1) Kjenn din PC (Windows 8.1) 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

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

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

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

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

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

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

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

Fakultet for informasjonsteknologi,

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

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

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

Prosesser og Tråder. Ketil Danielsen January 16, 2005. en tråd arbeider sekvensielt gjennom program

Prosesser og Tråder. Ketil Danielsen January 16, 2005. en tråd arbeider sekvensielt gjennom program Prosesser og Tråder Ketil Danielsen January 16, 2005 Prosess og tråd en tråd arbeider sekvensielt gjennom program en prosess har minst en tråd i gang en tråd er Running (er tildelt CPU), Ready (venter

Detaljer

Filer i Linux og Bourne-again shell

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

Detaljer

Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no

Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no Obligatorisk oppgave 1 INF-3200 12. oktober 2003 Tor-Eirik Bakke Lunde torebl@stud.cs.uit.no Oppgavebeskrivelse: Designe og implementere en distribuert ray-tracing applikasjon, med basis i kontroller-

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

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?.

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?. Innhold Hva er Java?... 2 Hvor finner jeg Java?... 2 Hvorfor må jeg ha Java for å bruke nettbanken?... 2 Hvordan installerer jeg Java på min maskin?... 2 Jeg får bare en feilmelding om "File is corrupt"

Detaljer

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

Detaljer

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: 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

Detaljer

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Kjenn din pc (Windows Vista)

Kjenn din pc (Windows Vista) Kjenn din pc (Windows Vista) Jeg har en Acer Aspire 5739G 1. Hva slags prosessor har maskinen. Min maskin har: Intel(R) Core(TM)2 Duo CPU 2. Hvor mye minne har den. RAM-type: DDR3 RAM (MB): 4 096 Minnehastighet

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

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

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

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

Kapittel 3. The fun starts

Kapittel 3. The fun starts Kapittel 3 The fun starts Introduksjon I dette kapittelet vil jeg prøve å gjøre ting på en annen måte. Siden vi nå skal begynne å faktisk lage noe, tenkte jeg at jeg vil gjøre det slik at kapittelet blir

Detaljer

Generell brukerveiledning for Elevportalen

Generell brukerveiledning for Elevportalen Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.

Detaljer

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

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

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

Løsningsforslag Eksamen i TDT4190 Distribuerte systemer

Løsningsforslag Eksamen i TDT4190 Distribuerte systemer Institutt for datateknikk og informasjonsvitenskap Løsningsforslag Eksamen i TDT4190 Distribuerte systemer Faglig kontakt under eksamen: Norvald Ryeng Tlf.: 97 17 49 80 Eksamensdato: Fredag 6. juni 2014

Detaljer

Nettside24 Brukerveiledning Nettside24 Brukerveiledning

Nettside24 Brukerveiledning Nettside24 Brukerveiledning Nettside24 Brukerveiledning Nettside24 Brukerveiledning 1 av 14 Oversikt over brukerveiledningen. 2. Oversikt. 3. Logge inn på nettsiden. 4. Redigere innholdet på undersidene. 5. Redigere innholdet i blokkene.

Detaljer

Hendelser Apprentice ComputerCraft PDF

Hendelser Apprentice ComputerCraft PDF Helser Apprentice ComputerCraft PDF Introduksjon I denne leksjonen skal vi se nærmere på hvordan datamaskinene bruker såkalte helser for å reagere på ting som tastetrykk, museklikk og så videre. Etterhvert

Detaljer

Bits&Bytes Om datamaskinens oppbygging og virkemåte. TOS - IKT Tirsdag 4. desember 2012 Seksjon for digital kompetanse

Bits&Bytes Om datamaskinens oppbygging og virkemåte. TOS - IKT Tirsdag 4. desember 2012 Seksjon for digital kompetanse Bits&Bytes Om datamaskinens oppbygging og virkemåte TOS - IKT Tirsdag 4. desember 2012 Seksjon for digital kompetanse Mål Ha kjennskap til sentrale tekniske begreper Sammenligne ulike datamaskiner kunnskap

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

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

3. - Corsair Vengeance DDR3 1600MHz 8GB CL9 Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet.

3. - Corsair Vengeance DDR3 1600MHz 8GB CL9 Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet. 1. Hva slags prosessor har maskinen. - AMD FX -8350 Eight-Core Processor 4 GHz 2. Hvor mye minne har den. 3. - Corsair Vengeance DDR3 1600MHz 8GB CL9 Prøv om du kan finne en tastatur-snarvei for å komme

Detaljer

INF1040 Oppgavesett 14: Kryptering og steganografi

INF1040 Oppgavesett 14: Kryptering og steganografi INF1040 Oppgavesett 14: Kryptering og steganografi (Kapittel 19) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver 1. Krypter følgende strenger ved

Detaljer

INF1000 HashMap. Marit Nybakken marnybak@ifi.uio.no 2. november 2003

INF1000 HashMap. Marit Nybakken marnybak@ifi.uio.no 2. november 2003 INF1000 HashMap Marit Nybakken marnybak@ifi.uio.no 2. november 2003 Dette dokumentet skal tas med en klype salt og forfatteren sier fra seg alt ansvar. Dere bør ikke bruke definisjonene i dette dokumentet

Detaljer

Besvarelse på. Kjenn din PC (Windows7, Vista) Jon William Myrvoll Dataingeniør, kull 2010

Besvarelse på. Kjenn din PC (Windows7, Vista) Jon William Myrvoll Dataingeniør, kull 2010 Besvarelse på Kjenn din PC (Windows7, Vista) Jon William Myrvoll Dataingeniør, kull 2010 Kjenn din PC (Windows7, Vista) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet

Detaljer

1. Systemsikkerhet. 1.1. Innledning. Innhold

1. Systemsikkerhet. 1.1. Innledning. Innhold Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Systemsikkerhet Stein Meisingseth 29.08.2005 Lærestoffet er utviklet for faget LO474D Systemsikkerhet 1. Systemsikkerhet Resymé: Denne leksjonen

Detaljer

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den

Detaljer

Fakultet for informasjonsteknologi,

Fakultet for informasjonsteknologi, Side 1 av 7 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsning på TDT4155 Datamaskiner

Detaljer

PC-bok 1. Svein-Ivar Fors. Lær deg. og mye mer! Windows Tekstbehandling Regneark Mange nyttige PC-tips!

PC-bok 1. Svein-Ivar Fors. Lær deg. og mye mer! Windows Tekstbehandling Regneark Mange nyttige PC-tips! Svein-Ivar Fors s PC-bok 1 Lær deg Windows Tekstbehandling Regneark Mange nyttige PC-tips! Bruk PC en din til å skrive brev, gjøre forandringer i tekster, skrive feilfritt nesten bestandig, kopiere datafiler

Detaljer

WP-WATCHER WORDPRESS SIKKERHET

WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER BACKUP - SIKKERHETSKOPIERING «Hei! Jeg oppdaterte en plugin på siden min og nå kommer jeg ikke inn på siden min i det hele tatt. Kan du hjelpe meg?» «Hjelp! Jeg

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

Klasser. Webprogrammering høsten 2015. Objekter. Eksempelklasser og -objekter. 2 of 11 14.10.2015 07:56. 1 of 11 14.10.2015 07:56

Klasser. Webprogrammering høsten 2015. Objekter. Eksempelklasser og -objekter. 2 of 11 14.10.2015 07:56. 1 of 11 14.10.2015 07:56 [Kurssidene] [ ABI - fagsider bibin ] Objekter Webprogrammering høsten 2015 Et objekt er en "ting" som representeres i et program. Representasjonen tar for seg attributter og oppførsel Attributter (egenskaper)

Detaljer

Oppgave 1 - Java og prosesser (20%)

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

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

1 INNLEDNING... 2. 1.1 Om Altinn... 2. 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3. 2.1 Nedlasting... 3. 2.2 Registrering...

1 INNLEDNING... 2. 1.1 Om Altinn... 2. 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3. 2.1 Nedlasting... 3. 2.2 Registrering... INNHOLD Mamut for Altinn INNHOLD 1 INNLEDNING... 2 1.1 Om Altinn... 2 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3 2.1 Nedlasting... 3 2.2 Registrering... 5 2.3 Opprett en bruker... 7

Detaljer

Fahad Said Data ingeniør 2015 GRIT

Fahad Said Data ingeniør 2015 GRIT Fahad Said Data ingeniør 2015 GRIT Kjenn din PC (Windows 8.1) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer. Alle oppgavene skal dokumenteres

Detaljer

PixEdit Guide MEDFAK (5. utkast)

PixEdit Guide MEDFAK (5. utkast) PixEdit Guide MEDFAK (5. utkast) Dette er en kjapp guide på hvordan vi har gjort PixEdit-oppsettet på arkivet ved MEDFAK. Denne guiden tar utgangspunkt i en dedikert kontormaskin med lokal skanner. Med

Detaljer

Brukerhåndbok for drift hos Kirkedata AS. Denne håndboken er utarbeidet av

Brukerhåndbok for drift hos Kirkedata AS. Denne håndboken er utarbeidet av Brukerhåndbok for drift hos Kirkedata AS Denne håndboken er utarbeidet av Oppdatert: 18. desember 2012 Innhold Innhold Innledning... 3 Oppsett av PC... 3 Windows XP... 3 Windows Vista og Windows 7... 3

Detaljer

Komme i gang med Skoleportalen

Komme i gang med Skoleportalen Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.

Detaljer

Bruksanvisning for Blekkspruten koblingsboks

Bruksanvisning for Blekkspruten koblingsboks Distributør Utvikler Bruksanvisning for Blekkspruten koblingsboks NorMedia Tlf 66 91 54 40 Postboks 24 Fax 21 55 76 14 1450 Nesoddtangen E-post: kontakt@normedia.no www.normedia.no Innhold Beskrivelse...

Detaljer

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM NORGES BYGGMESTERFORBUND Brukerveiledning: http://www.kalk2010.no/help.aspx Support: http://www.kalk2010.no/contact.aspx MINIMUMSKRAV Kalk2010 er

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Navn: Linje: Brukernavn (blokkbokstaver): Oppgavesettet

Detaljer

En harddisk består av et lite antall plater av et magnetisk materiale.

En harddisk består av et lite antall plater av et magnetisk materiale. , Master En består av et lite antall plater av et magnetisk materiale. Overflaten av en plate på innsiden av en. Lesehodet flyttet posisjon mens bildet ble tatt og kan derfor sees i to posisjoner. , Master

Detaljer

Dataeskeleser med databrikke

Dataeskeleser med databrikke Dataeskeleser med databrikke http://www.bevercontrol.com Databrikke Brukermanual Skrevet av Einar Gløersen April 2003 Rettet juni 2003 Innhold 1 INTRODUKSJON...3 2 SPESIFIKASJONER DATABRIKKE...3 3 BRUK

Detaljer

Hvorfor lære om maskinvaren*?

Hvorfor lære om maskinvaren*? Litt om maskinvare Hvorfor lære om maskinvaren*? Hovedoppgaven til et OS er å styre maskinvare Vi må ha grunnleggende kjennskap til maskinvarens oppbygging for å forstå hvordan OS fungerer Skal bare se

Detaljer

DEL 1 Setup BIOS Stian A. Johansen Terje Bratlie Espen Torås

DEL 1 Setup BIOS Stian A. Johansen Terje Bratlie Espen Torås DEL 1 Setup BIOS Stian A. Johansen Terje Bratlie Espen Torås 1: Hva slags CPU? - intel pentium CPU 3.20GHz Tekniske egenskaper? CPU SPEED: 3.2 GHz Busspeed: 800 MHz Prosessor ID: 0F64 L2 cache size: 4

Detaljer

Bruksanvisning for PC-Sentralbord. Ez Attendant

Bruksanvisning for PC-Sentralbord. Ez Attendant Bruksanvisning for PC-Sentralbord Ez Attendant Logg på Etter oppstart av programmet må PC bordet Logges på telefonsystemet. Trykk på knapp for dette. Pålogging tar ca. 45 sekunder. Av eller På logging

Detaljer

Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT

Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en. Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT 2. Hvor mye Internminne har den? 3. Hvor

Detaljer

Frikart til Garmin. Manual for Frikart til Garmin GPS

Frikart til Garmin. Manual for Frikart til Garmin GPS Frikart til Garmin En liten manual som kan hjelpe. Garmin GPS har samme struktur så derfor er det mulig å benytte denne uansett modell. Dog med unntak av Monterra. Denne er spesiell og vil ikke bli tatt

Detaljer

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2008 Gunnar Tufte 2 Auka yting 3 Auka yting CPU 4 Parallellitet Essensielt for å øke ytelse To typer: 1) Instruksjonsnivåparallellitet Fleire instruksjonar utføres samtidig

Detaljer

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted 1 Åpne Internett explorer. Gå til http://www.tana.kommune.no/admin/ Det enkleste er å lage en snarvei til skrivebordet. Når du har kommet

Detaljer

Steg for steg. Sånn tar du backup av Macen din

Steg for steg. Sånn tar du backup av Macen din Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,

Detaljer

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

Installasjon av OneStop Reporting Produktene på Terminalserver

Installasjon av OneStop Reporting Produktene på Terminalserver Installasjon av OneStop Reporting Produktene på Terminalserver Innhold 1 Introduksjon 2 Planlegging 3 Installasjon 4 Eksempel 2010 OneStop Reporting http://www.onestopreporting.com support@onestopreporting.com

Detaljer