Lærebog. Datalogi 1F Forår Hvad sker hvornår? Kursusbøger. Planen for idag. Hvad er et operativsystem
|
|
- Jacob Poulsen
- 8 år siden
- Visninger:
Transkript
1 Lærebog Datalogi 1F Forår 2003 Operativsystemer og multiprogrammering Jørgen Sværke Hansen Silberschatz, Galvin, Gagne: Operating System Concepts, 6. udgave (med Windows XP opdatering) Har I 6. udgave uden Windows XP opdateringen er det også fint! Datalogi 1F: Operativsystemer [1] 2 Kursusbøger Kursusbog 3: Opgaver Kursusbog 4: Multiprogrammering Kursusbog 5: Programmering af Digital Alpha-arkitekturen Datalogi 1F: Operativsystemer [1] 3 Hvad sker hvornår? 3. feb: Operativsystemer [1]: Introduktion til operativsystemer 7. feb: Operativsystemer [2]: Processer og schedulering 10. feb: Multiprogrammering [1]: Ydre enheder, multiprogrammer 14. feb: Multiprogrammering [2]: Synkronisering, grænseflader 17. feb: Multiprogrammering [3]: Kerner uden afbrydelser 19. feb: Multiprogrammering [4]: Kerner med afbrydelser 19. feb: G1 stilles: Intro til kerneprogrammering 26. feb: G1 afleveres 5. mar: Multiprogrammering [5]: Kerner og processer 12. mar: Operativsystemer [3]: Synkronisering, baglåse 19. mar: Operativsystemer [4]: Arbejdslageret 19. mar: K1 stilles: Kerneopgaven 11. apr: K1 afleveres 14. apr: Operativsystemer [5]: Filsystemer 23. apr: K2 stilles: Datanetopgaven 15. maj: K2 afleveres 19. maj: Operativsystemer [6]: Virtuelt lager Datalogi 1F: Operativsystemer [1] 4 Planen for idag Introduktion til operativsystemer: Forskellige typer af computersystemer: Fra 2 tons metal til 120 gram Samspillet mellem hardware og operativsystem: Skal du hele tiden afbryde mig? Strukturering af operativsystemer Spaghetti eller lagkage Hvad er et operativsystem Operativsystemet er bindeled mellem brugerprogrammer og hardware Operativsystemer har to mål: Lette udviklingen og brugen af brugerprogrammer Udnytte den tilgængelige hardware så effektivt som muligt Disse to mål kan være i modstrid med hinanden Datalogi 1F: Operativsystemer [1] 5 Datalogi 1F: Operativsystemer [1] 6 1
2 Computersystem: skematisk oversigt Forskellige systemtyper Operativsystemets funktion afhænger af systemet: Batchsystemer Multiprogrammerede batchsystemer Flerbrugersystemer Desktop systemer (PC ere) Parallelle systemer: Multiprocessorsystemer (tæt koblede parallelsystem) Løst koblede systemer Sandtidssystemer Håndholdte systemer Datalogi 1F: Operativsystemer [1] 7 Datalogi 1F: Operativsystemer [1] 8 Batchsystemer Jobs grupperes efter type for at mindske opsætningstid Operativsystemet afvikler en gruppe af jobs med et job ad gangen Operativsystemets primære opgave er at skifte fra afviklingen af et job til et andet: Operativsystemet har kontrollen fra start af Operativsystemet indlæser et brugerprogram og overgiver kontrollen til dette Når et job afsluttes overgives kontrollen igen til operativsystemet Datalogi 1F: Operativsystemer [1] 9 Multiprogrammerede batchsystemer Målet er at forbedre udnyttelsen af de tilgængelige ressourcer: I/O Processor Når et job venter på resultat af I/O får et andet job adgang til processoren Operativsystemet: Udvælger afviklingsrække-følgen af jobbene holder styr på flere jobs i hukommelsen samtidig: Beskytter programmer mod hinanden Allokerer ydre enheder til programmer Datalogi 1F: Operativsystemer [1] 10 Flerbrugersystemer Flere samtidige brugere af systemet (ingen operatør) Afviklingen af et brugerprogram sker i en process Skift mellem processer sker så ofte at den enkelte bruger oplever at have en dedikeret maskine til rådighed Operativsystemets opgaver: Hukommelsesadministration: Swapping når hukommelsen ikke er stor nok til alle virtuel hukommelse kontinuert lager Håndtering af I/O fra flere brugere samtidig: Terminalhåndtering Filsystem Desktop systemer En enkelt bruger Fokuseret på interaktivt brug Der er sket en udvikling fra interaktive batchsystemer (MS-DOS) til flerbrugersystemer (e.g., Linux, Windows XP) Udbredelsen af Internettet har øget fokus på deling af resourcer via netværk Datalogi 1F: Operativsystemer [1] 11 Datalogi 1F: Operativsystemer [1] 12 2
3 Multiprocessorsystemer Symmetrisk multiprocessorer (SMP): Flere processorer deles om hukommelse, diske, mv.: Lavere pris per udført operation Flaskehalsproblemer kan opstå ved kamp om de delte ressourcer Asymmetrisk multiprocessorer: En processor bestemmer (masterprocessor): Ekstra processorer dedikeres til bestemte opgaver, f.eks., behandling af netværkstrafik Ekstra processorer modtager arbejdsopgaver fra masterprocessor Operativsystem skal: Tillade afvikling af samtidige processer, f.eks. skal konsistens af operativsystemets datastrukturer sikres Håndterer CPU schedulering med flere samtidige Løstkoblede systemer Et samarbejde mellem selvstændige computer, der har uafhængige operativsystemer (og ikke nødvendigvis det samme) Eksempler Klient server systemer: Deling af filer (NFS, Samba) Simple beregninger Peer to peer netværk: Deling af filer (Gnutella) Klynger: Forbedret fejltolerance i forhold til en enkelt computer Typisk homogene og placeret tæt på hinanden Fattigmands supercomputere processer Datalogi 1F: Operativsystemer [1] 13 Datalogi 1F: Operativsystemer [1] 14 Sandtidssystemer Operativsystemet stiller garantier for hvornår en proces afvikles Typisk afbrydes afviklingen af en sandtidsproces ikke Hård sandtid: Operativsystemet skal garantere at en given proces afvikles inden et bestemt tidspunkt Typisk for indlejrede systemer, e.g., robotstyring, biler, etc. Blød sandtid: Sandtidsprocesser har højeste prioritet Lav forsinkelse ved udførelse af sandtidsprocesser Typisk i desktop operativsystemer, der ønsker at understøtte multimediaapplikationer Datalogi 1F: Operativsystemer [1] 15 Håndholdte systemer Operativsystemet skal rettes mod systemer med meget begrænsede resourcer: Strømforbrug er en kritisk ressource: Processorhastighed reguleres i takt med arbejdsbelasting Enheder der ikke er i brug slukkes: Kan brugsmønstre forudsiges? Brugerinterface skal tilpasses lille skærm/intet tastatur Ingen disk, men måske persistent RAM Datalogi 1F: Operativsystemer [1] 16 Samspillet mellem OS og hardware Computersystems opbygning Computersystemets opbygning Afbrydelsesorienterede OS er Lagerhierarkier Sikkerhedsbarrierer Datalogi 1F: Operativsystemer [1] 17 Datalogi 1F: Operativsystemer [1] 18 3
4 Kommunikation mellem OS og ydre enheder De ydre enheder kan arbejde sideløbende med processoren (à la asymmetrisk multiprocessor) Operativsystemets kontrollerer ydre enheder via registre på styreenheder. Disse tilgås ved I/O instruktioner I/O hukommelsesområde (memory-mapped I/O) Ydre enheder fanger operativsystems opmærksomhed via: Statusregistre, der undersøges af operativsystem (polling eller programmed I/O (PIO)) Afbrydelser (eng.: interrupt) evt. + statusregistre Datalogi 1F: Operativsystemer [1] 19 Afbrydelser Ved en afbrydelse fra en ydre enhed: standses afviklingen af den aktive proces og processens tilstand gemmes hver afbrydelse er tilknyttet en afbrydelsesprocedure, der findes via en afbrydelsestabel afbrydelsesprocedure udføres afviklingen af processer genoptages: Enten den gamle proces eller en ny Datalogi 1F: Operativsystemer [1] 20 Kommunikation mellem brugerprogram og operativsystem Brugerprogrammer aktiverer funktioner i operativsystemet via systemkald Systemkald foretages vha. en softwaregenereret afbrydelse (trap): Systemkald og parametre specificeres via registre og stakoverførsel Operativsystemet bruger en systemskaldstabel til at finde den rigtige operativsystemroutine Brugerprogrammer kan også forårsage afbrydelser (exceptions) pga. ulovlige handlinger, f.eks. division med nul. Exceptions håndteres også af operativsystemet Datalogi 1F: Operativsystemer [1] 21 Computersystems opbygning Datalogi 1F: Operativsystemer [1] 22 Lagerhierarki Forskellige former for lager varierer meget med hensyn til: Pris Hastighed Overlevelse af strømafbrydelse Caching søger at placere data, der snart skal anvendes, højt i lagerhierarkiet: Temporal lokalitet: data genbruges hurtigt Rumlig lokalitet: data i samme område tilgås samtidig Disk caching vigtig opgave for operativsystemer Kopier af data skal holdes konsistente Lagerhierarki (2) Datalogi 1F: Operativsystemer [1] 23 Datalogi 1F: Operativsystemer [1] 24 4
5 Sikkerhedsbarrierer mellem OS og brugerprogrammer Instruktioner grupperes i forskellige sikkerhedsniveauer typisk to: Brugertilstand, e.g., læs, skriv, adder, trap Kernetilstand, e.g., I/O instruktioner Et brugerprogram forhindres i at tilgå operativsystems og andre brugerprogrammers lager: Nedre og øvre grænse Virtuelt lager Tvungent processkift forhindre monopolisering af processor: timerafbrydelser Datalogi 1F: Operativsystemer [1] 25 Brug af to sikkerhedsniveauer Hardware indeholder en eller flere bits, der viser sikkerhedsniveau, f.eks. (0) brugertilstand og (1) kernetilstand Ved afbrydelser skiftes til kernetilstand, f.eks. ved en trap operation Specielle privilegerede instruktioner kan kun udføres i kernetilstand, typisk instruktioner der har med ressourcedeling at gøre trap/ exception kernetilstand skift til brugerniveau brugertilstand Datalogi 1F: Operativsystemer [1] 26 Øvre og nedre grænse for lageradgang Hardwareunderstøttelse af begrænset lageradgang Datalogi 1F: Operativsystemer [1] 27 Datalogi 1F: Operativsystemer [1] 28 Opbygning af operativsystemer Hvilke typer af services skal et OS tilbyde Hvordan opdeles OS ets funktionalitet en balancegang mellem: Vedligeholdelsesvenligheden af OS koden Hastighed Udvidelsesmuligheder Designprincip: Mekanisme versus politik Datalogi 1F: Operativsystemer [1] 29 Operativsystemets services Proceshåndtering: starte og afslutte programmer hvem og hvornår Primært lager (RAM): allokere og deallokere lager I/O: adgang til skærm, tastatur og andre ydre enheder tillades kun via operativsystemet Filsystem: manipulering af filer opret, slet, læs, Sekundært lager: finde frie blokke, frigøre blokke Kommunikation: forskellige programmer skal kunne udveksle data både på samme maskine og mellem maskiner Fejlhåndtering: detektion af fejl i hardware eller software komponenter Brugergrænseflade: kommandofortolker Datalogi 1F: Operativsystemer [1] 30 5
6 Interne systemservices Services, der ikke stilles til rådighed for brugerprogammer men bruges internt i operativsystemet: Ressourceallokering: håndtering af uddeling og tilbagekaldelse af begrænsede ressourcer Overvågning og registrering: registrering af hvilke operationer og hvilke ressourcer, der benyttes af forskellige brugere Beskyttelse: beskyttelse af systemressourcer UNIX Den oprindelige UNIX implementation bestod af to dele: Systemprogrammer, der øger brugervenlighed, eks.: Elektronisk post Udskrivning Oversættere, debuggere En monolitisk kerne: procesafvikling, filsystemer, lageradministration, mm. i et lag uden skarpt adskilte grænser Datalogi 1F: Operativsystemer [1] 31 Datalogi 1F: Operativsystemer [1] 32 Opbygning af UNIX Lagdelt operativsystem Opdelt i flere lag, f.eks THE systemet: Brugerprogrammer Buffering af I/O Drivprogram for konsol Lageradministration Procesafvikling hardware Problem: omkostninger ved at skifte lag: Skift af sikkerhedsniveau Abstraktion forhindrer optimeringer, f.eks.: netkort med TCP checksum Datalogi 1F: Operativsystemer [1] 33 Datalogi 1F: Operativsystemer [1] 34 Mikrokerner Udfør mest muligt i brugertilstand: Systemservices implementeres vha. serverprocesser i brugertilstand Brugerprogrammer og systemservices kommunikerer via beskedudveksling formidlet af kernen Fordele: Nemmere at udvide/ændre funktionalitet Nemmere at flytte kerne til nye maskinarkitekturer Kernens komponenter beskyttes mod hinanden Ulemper: Hastighed: op til 4 sikkerhedsniveauskift ved hvert systemkald Datalogi 1F: Operativsystemer [1] 35 Windows NT struktur Datalogi 1F: Operativsystemer [1] 36 6
7 Virtuelle maskiner Datalogi 1F: Operativsystemer [1] 37 Mekanismer og politikker En mekanisme beskriver hvordan noget gøres En politik beskriver hvad der skal gøres hvornår Adskillelsen giver større fleksibilitet, idet forskellige politikker typisk kan implementeres vha. den samme mekanisme Mekanismer kan kræve hardwareunderstøttelse, mens politikker typisk ikke gør det (direkte) Datalogi 1F: Operativsystemer [1] 38 Opsummering Forskellige typer af systemer og hvilke krav de stiller til OSet Samspil mellem hardware og OS: afbrydelser, beskyttelse, lagerhierarki Strukturering af operativsystemer: services, lagdeling, mikrokerner, virtuelle maskiner Kilder Disse slides er baseret på SG03 samt de af forfatterne udviklede slides Datalogi 1F: Operativsystemer [1] 39 Datalogi 1F: Operativsystemer [1] 40 7
Planen for idag. Datalogi 1F Forår 2003. Hvad er en proces? Livscyklus for en proces. Hvad består en proces af?
Datalogi 1F Forår 2003 OS[2]: Processor, tråde og skedulering Jørgen Sværke Hansen Planen for idag Processer: Procesbegrebet Processkift Processers familieliv Kommunikerende processer Tråde En lettere
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1
Læs mereTypisk PC arkitektur. Synkronisering ved aktiv venten
Oversigt I/O arkitektur Kommunikation mellem processor og ydre enhed Brugerprocessers adgang til I/O Strukturen af kernens I/O del Ydelse Typisk C arkitektur Kontrol af ydre enheder De ydre enheder styres
Læs mereOversigt. Operativsystemer [6]: Virtuelt lager. Virtuel lager. Virtuelt lager. Virkemåde. Virtuelt lager eksempel virtuelt lager
Operativsystemer [6]: Virtuelt lager Datalogi 1F Forår 2003 Jørgen Sværke Hansen cyller@diku.dk Oversigt Hvad er virtuelt lager Mekanismen bag tvungent sideskift Politikker (strategier) for tvungent sideskift:
Læs mereLærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen
Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse
Læs mereOperativsystemer - dopsys
Operativsystemer - dopsys Erik Ernst eernst@cs.au.dk dopsys 1 Q/A Mange deltagere er nu på 2. år af datalogistudiet, med dcomnet 1 for år siden Er din baggrund anderledes? dopsys 2 Praktiske oplysninger
Læs mereDesign Systemkald. User-mode Linux, The Linux kernel/325-2004
Tracing tråden afbryder systemkaldet via ptrace Systemkaldet til værten ændres til getpid Processens stak manipuleres til at kalde kernen Kernen returnerer til processen Design Systemkald Design Startup/shutdown
Læs mereAlgorithms & Architectures II
Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer
Læs mereProcesser og tråde. dopsys 1
Processer og tråde dopsys 1 Motivation.. parallelle processer udnytter hardwaren bedre: Batch operativsystemer (50 erne) hhv. små systemer: Multiprogrammering og time-sharing (fra 60 erne og frem): dopsys
Læs mereLageradministration. dopsys
Lageradministration 1 Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder 2 Abstraktion over typerne: et hierarki En maskine har flere forskellige lagre Operativsystemet
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs merePlanen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer
: Ydre enheder og multiprogrammer Forår 2003 Jørgen Sværke Hansen Planen for idag Samspil mellem CPU og ydre enheder: Generelt Kontrolregistre Afbrydelser Specifikt for Alpha AXP (kernemaskinerne) Multiprogrammering:
Læs mereComputer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.
Computer Literacy Computer Literacy handler om at forstå hvad computer (hardware) og software kan gøre. Denne præsentation fokuserer kun på hardware februar 2002 Computerliteracy -hardware (15 dias) 1
Læs mereLageret i maskinarkitekturen. Beregningsenhed, lagre (registre, RAM, disk), ydre enheder
Lageradministration Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder Abstraktion over typerne: et hierarki En maskine har fl ere forskellige lagre Operativsystemet
Læs mereOversigt. Operativsystemer [5]: Filsystemer. Hvad er en fil? Hvor er en fil? Strukturen af en fil. Beskrivelse af en fil
Oversigt Operativsystemer [5]: Filsystemer Datalogi F Forår 2003 Jørgen Sværke Hansen cyller@diku.dk Grænseflade: Filoperationer Filens struktur Katalogstrukturer Implementering: Lagerallokering Afbildning
Læs mereTo mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B
To mikroarkitekturer til MIPS Karakteropgave på Maskinarkitektur 1B Martin Zachariasen 10. september 2004 1 Introduktion Dette er den karaktergivende rapportopgave på kurset Maskinarkitektur 1B, efterår
Læs mereKerner med afbrydelser. Planen for i dag. Kerne med afbrydelser. Tætkoblede drivprogrammer. Uheldig rækkefølge. Synkronisering med ydre enheder
Planen for i dag Repetition af kerner med r Kerner med tvungent processkift Præsentation af K1 Kerner med r Vi erstattede aktiv venten med: ventende processer placeres i ventekøer r aktiverer ventede processer
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer 2. Processer og tråde 3. Synkroniseringsmetoder og IPC 4. Memory management 5. IO og devicedrivere 6. Analyse og design af embedded
Læs mereDeling i Windows. Netteknik 1
Deling i Windows - via Net eller Hjemmegruppe! Netteknik 1 Net historisk set Net - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer, printere
Læs mereDeling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1
Deling i Windows - via NetBIOS eller Hjemmegruppe! Netteknik 1 NetBIOS historisk set NetBIOS - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer,
Læs mereM A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.
M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M mininet EN ØVELSE I AT ETABLERE ET NETVÆRK S E R V I C E O G K O M M U N
Læs mereIT Support Guide. Installation af netværksprinter (direkte IP print)
IT Support Guide Denne guide er hentet på www.spelling.dk Program: Microsoft Windows Vista Program sprog version: ENG (US) Guide emne: Installation af netværksprinter (direkte IP print) Publikationsnr.:
Læs mereDATALOGI 1F. Skriftlig eksamen tirsdag den 10. juni 2003 1 25 % 2 10 % 3 25 % 4 10 % 5 30 %
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1F Skriftlig eksamen tirsdag den 10. juni 2003 Opgave Vægtning 1 25 % 2 10 % 3 25 % 4 10 % 5 30 % Alle de sædvanlige hjælpemidler må benyttes,
Læs mereOperativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)
Operativsystemer of C Efterår Virtuel hukommelse (kap. 9) 8// Planen for idag q Virtuel hukommelse. q Demand paging / page faults. q Sideudskiftningsalgoritmer. q Rammeallokering til processer. Ø Øvelser:
Læs mereInstallation af en virtuel maskine
Installation af en virtuel maskine Hvad er en virtuel maskine? Du skal se en virtuel maskine som en ekstra computer, som kører inde i maven på din computer. Det vil sige du kan have en windows computer
Læs mereInterconnect. Front end interface
Direct Remote Access to Devices (DREAD) Introduktion These Metode Baggrund Prototypen Resultater Konklusioner Kritik og fremtidigt arbejde 5. december 2000 Direct Remote Access to Devices slide 1 Klynger
Læs mereComputerens Anatomi. Af Martin Arnetoft
Computerens Anatomi Af Martin Arnetoft Moores lov Moores lov siger, at antallet af transistorer på et stykke hardware over 18 eller 24 måneder fordobles. Denne lov bruges til at beskrive udviklingen indenfor
Læs mereLageradministration Intel Pentium og Unix/Linux
Lageradministration Intel Pentium og Unix/Linux 1 Lageradministration Multiprogrammering Håndtering af flere procesbilleder i lageret Virtuelt lager og swapping Gennemsigtig udnyttelse af disk som udvidelse
Læs mere3. Computerens opbygning.
3. Computerens opbygning. Computere er konstrueret med henblik på at skulle kunne behandle og opbevare data og det er de som nævnt i noterne om Bits og Bytes vældig gode til. Som overordnet model for computere
Læs mere1 Operativsystemer oversigt
1 Operativsystemer oversigt Hvorfor OS virtualisering Abstraktion (processer, virtual hukommelse, filer) Kernel mode og user mode Systemkald (slide 31) Interrupts At levere en simplere model af computeren
Læs merePlanen for idag. Opdatering af delt lager
Planen for idag Synkronisering: Tidsafhængighed i multiprogrammer Semaforer: Binære semaforer Tælle semaforer Grænseflader: Hvordan implementeres systemkald Tidsafhængighed i multiprogrammer proces læser
Læs mereVMware og dopsys-linux
VMware og dopsys-linux 1 Virtuel maskine: OS Hardware Virtualisering: Resurser deles mellem processer: En virtuel maskine er til rådighed for hver proces. Virtualisering nu dybere: hver proces hvert OS.
Læs mereAstroComp en idé Version 0.2 (foreløbig)
AstroComp en idé Version 0.2 (foreløbig) Udgangpunkt for idéen - De fleste er sikkert belastet af en frygtelig masse kabler og/eller konvertere mellem USB og de forskellige enheder man ønsker at kommunikere
Læs mereDATALOGI 1F. Skriftlig eksamen tirsdag den 27. januar 2004
Københavns Universitet Naturvidenskabelig Bachelorseksamen DATALOGI 1F Skriftlig eksamen tirsdag den 27. januar 2004 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse bedømmes som
Læs mereOnlinemanual. Start Klik på knappen "Start".
Onlinemanual Start Klik på knappen "Start". Introduktion I denne manual beskrives printerfunktionerne i de multifunktionelle digitale e-studio6-systemer. Se betjeningsmanualen til det digitale multifunktionelle
Læs mereINDHOLDSFORTEGNELSE. Et stort spring... 7 Jesper Bove-Nielsen, forlagsdirektør. KAPITEL ET... 9 Introduktion til Windows 7
INDHOLDSFORTEGNELSE Et stort spring... 7 Jesper Bove-Nielsen, forlagsdirektør KAPITEL ET... 9 Introduktion til Windows 7 Windows 7-udgaver... 10 32- eller 64-bit version af Windows 7... 11 Hardware...
Læs mereSAS GRID MANAGER THOMAS DAMGAARD, CHEFKONSULENT, SAS INSTITUTE Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.
SAS GRID MANAGER THOMAS DAMGAARD, CHEFKONSULENT, SAS INSTITUTE 2016-10-12 INDHOLD Hvad kan Grid Manager? Hvordan virker SAS Grid Manager? Spørgsmål HVAD KAN GRID MANAGER? Jobstyring Central administration
Læs mereBRUGERMANUAL. easyweather pc software
BRUGERMANUAL easyweather pc software 1.0 general information BRUGERMANUAL FOR EASYWEATHER PC-SOFTWARE 4.0 grundlæggende indstillinger for easyweather software Når EASYWEATHER.EXE programmet er startet
Læs mereLærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner
Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister
Læs mereComputerens Anatomi. Kom/IT C - Computer Anatomi - Daniel og Fie - 3/3 2015. Planlægning af kommunikationsvalg og medieprodukt.
Computerens Anatomi Planlægning af kommunikationsvalg og medieprodukt. Vi startede med at snakke om modtager, afsender og budskab og blev enige om at det skulle være simpelt for at få modtagernes interesse.
Læs mereLidt orientering om, hvad en computer består af
Lidt orientering om, hvad en computer består af Lidt orientering om, hvad en computer består af...1 Introduktion...2 Skærm...2 Printer...2 Tastatur...2 Mus...3 CPU...3 Bundkort...4 Strømforsyning...4 RAM/
Læs mereDGMF Kursus i Digitalcentralen. Rev. 19 / 11-2009 Poul Erik Christiansen. DiMAX 1200Z Digitalcentral
DGMF Kursus i Digitalcentralen. Rev. 19 / 11-2009 Poul Erik Christiansen DiMAX 1200Z Digitalcentral Funktioner i DiMAX -valgfri Strømstyrke 4, 7, 12 Amp. -separat programmerings udtag -spændingsbegrænsning
Læs mereComputerarkitektur. - en introduktion til computerarkitektur med LINDA
Computerarkitektur - en introduktion til computerarkitektur med LINDA faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig
Læs mereKoordinering. dopsys
Koordinering At indføre flertrådethed (1) når tråde tages i brug opstår typisk konflikter (et velkendt eksempel er errno ) 2 At indføre flertrådethed (2) en del konflikter kan afhjælpes med thread-local
Læs mere// Mamut Business Software Installationsguide: Basis
// Mamut Business Software Installationsguide: Basis Introduktion Indhold Denne guide forenkler installationen og førstegangsopstarten af Mamut Business Software. Hovedfokus i denne guide er enkeltbrugerinstallationer.
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer Kursusgang 12: Device drivere mt@cs.aau.dk Ph.D.-studerende Distribuerede og Indlejrede Systemer Institut for Datalogi Aalborg Universitet 17. maj 2010 Intro
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mere\ \ Computerens Anatomi / /
HTX Roskilde - mat-it-prog, 1.4 \ \ Computerens Anatomi / / Introduktion En PC ( personlige computer ) eller computer er bygget op af forskellige komponenter. Vi vil hermed gennemgå størstedelen af computerens
Læs merePlanen for idag. Synkroniseringsmekanismer. Krav til løsning. Kritiske regioner. Bagerens algoritme. Kritisk region via delt lager.
Planen for idag Synkroniseringsmekanismer Kritiske regioner Semaforer: Binære semaforer Tællesemaforer Beskedsemaforer Prioritetsinvertering Låse (spinlocks) sikrer udelelig adgang Barrierer synkroniseringspunkt
Læs mereNEMT OG EFFEKTIVT - Ejendomsadministration
Ny Unik Bolig 4 version på trapperne Det er nu ca. 2 år siden, at første version af Unik Bolig 4 blev lanceret. Siden da er der blevet arbejdet hårdt på at forbedre versionen og finde på nye smarte ting
Læs mereBridgemate - kort og godt
Bridgemate - kort og godt Bridgemate forbedrer informationsudvekslingen letter indtastningen af resultater speeder resultatindsamlingen op Side 2 Bridgemate er smart resultatfangst Indsamlingen af bridgeresultater
Læs mereImplementation af Koordinering. dopsys 1
Implementation af Koordinering dopsys 1 Oversigt: Impl. af koordinering Begreber: Kritiske regioner Gensidig udelukkelse Synkroniseringsprimitiver: Binære semaforer / mutexes Tællesemaforer Betingelsesvariabler
Læs mereInfoPro 2i. Profil Softwarefirmaet MaCom A/S blev etableret i 1992. Vi udvikler og markedsfører dokumenthåndteringssystemet InfoPro.
InfoPro 2i Profil Softwarefirmaet MaCom A/S blev etableret i 1992. Vi udvikler og markedsfører dokumenthåndteringssystemet InfoPro. Mission MaCom's mission er at sikre og skabe struktur i vores kunders
Læs mereProjekt: VAX Integrator
Ejer: mysupply ApS Projekt: VAX Integrator 1.0.0.3 Emne: Teknisk specifikation - VAX Integrator 1.0.0.3 Dette dokument beskriver de tekniske specifikationer for VAX Integrator 1.0.0.3 samt krav til miljøet,
Læs mereMamut Anlægsregister Introduktion
Mamut Anlægsregister Introduktion This program includes software developed by Skybound Software (http://www.skybound.ca) Mamut Anlægsregister INDHOLD 1 OM MAMUT ANLÆGSREGISTER... 1 2 INSTALLATION... 2
Læs mereTil dig som vil have et indblik i computeren
Vi håber du nu har fået indblik i computerens hardware. Til dig som vil have et indblik i computeren Brochuren er skrevet af Anders Bøge Paulsen, Betina Kopp Pedersen, Frederik Hejgaard Andersen og Oscar
Læs mereVisualisering. Kan opdeles i 2 dele Præsentations værktøj Portal
Innofactor Plc 2000-2012 Visualisering Stigende krav til visualisering Brugervenlighed - flere brugere skal kunne anvende og lave visualiseringer Dynamisk Æstetisk Flere forskellige former for visualiseringer
Læs mereManual og Hjælp Skoletasken 2
Manual og Hjælp Skoletasken 2 I Skoletasken 2 - Hjælp Indhold I Introduktion 1 Velkomst 2... 2 2 Systemkrav... 2 3 Installation... 3 4 Skoletasken... 8 II Opsætning 10 1 Systemopsætning... 10 2 Bogopsætning...
Læs mereVejledning til brug af skolens IT for nye elever/studerende.
Vejledning til brug af skolens IT for nye elever/studerende. Udarbejdet af: Ken R. Paulsen i samarbejde med ITCSYD 2011 ver. 7 IT Center Syd byder dig velkommen til Gråsten Landbrugsskole. Denne vejledning
Læs mereSynkronisering af sekventielle processer
Synkronisering af sekventielle processer Klaus Hansen, Niels Elgaard Larsen, Maz Spork, Jørgen Sværke Hansen 15. februar 2005 1 Introduktion Ved en multiprogram forstår vi et program, hvori vi kan specificere,
Læs mereOpsætning af forbindelse til Danmarks Statistik
23. april 2015 MTL Forskningsservice Opsætning af forbindelse til Danmarks Statistik Denne vejledning beskriver opsætning og logonprocedure fra Windowsmaskiner ved ekstern logon til DST s forskerservere
Læs mereSikkerhedskopiering og gendannelse
Sikkerhedskopiering og gendannelse Brugervejledning Copyright 2007 Hewlett-Packard Development Company, L.P. Windows er et amerikansk-registreret varemærke tilhørende Microsoft Corporation. Oplysningerne
Læs mereOperativsystemer - dopsys. Erik Ernst
Operativsystemer - dopsys Erik Ernst eernst@cs.au.dk [Q/A] Mange deltagere er nu på 2. år af datalogistudiet eller cand.it., med dcomnet Er din baggrund anderledes? dopsys 2 Praktiske oplysninger http://cs.au.dk/dopsys
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereHvad er Secure endpoints?
2017 Hvad er Secure endpoints? 23-04-2017 NewTech IT Norgesvej 17 Haderslev 6100 Tlf. 79 306 153 info@newtechit.dk www.newtechit.dk Indholdsfortegnelse Hvad er Endpoints... 2 Hvad er Endpoint beskyttelse?...
Læs mereDatabase "opbygning"
Database "opbygning" Dette områder falder mest under en DBA's ansvarsområde. Det kan sagtens tænkes at en database udvikler i nogle situationer vil blive nød til at oprette produktions og test) databaser,
Læs mereSvendeprøve Projekt Tyveri alarm
Svendeprøve Projekt Tyveri alarm Påbegyndt.: 8/2-1999 Afleveret.: 4/3-1999 Projektet er lavet af.: Kasper Kirkeby Brian Andersen Thomas Bojer Nielsen Søren Vang Jørgensen Indholds fortegnelse 1. INDLEDNING...3
Læs mereScheduling. Niels Olof Bouvin. Institut for Datalogi Aarhus Universitet
Scheduling 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Tråde og deres indbyrdes forhold Sidste gang så vi på, hvorledes tråde kan skabes, og hvordan man kan skifte imellem dem I dag ser
Læs mereBits DM534. Rolf Fagerberg, 2012
Bits DM534 Rolf Fagerberg, 2012 Resume af sidst Overblik over kursus Introduktion. Tre pointer: Datalogi er menneskeskabt og dynamisk. Tidslinie over fremskridt mht. ideer og hardware. Algoritme er et
Læs mereVejledning til Teknisk opsætning
Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder
Læs mereDin brugermanual KONICA MINOLTA DI1610 http://da.yourpdfguides.com/dref/589785
Du kan læse anbefalingerne i brugervejledningen, den tekniske guide eller i installationsguiden. Du finder svarene til alle dine spørgsmål i KONICA MINOLTA DI1610 i brugermanualen (information, specifikationer,
Læs mereVejledning til brug af skolens IT for nye elever/studerende.
Vejledning til brug af skolens IT for nye elever/studerende. Udarbejdet af: Ken R. Paulsen i samarbejde med ITCSYD ver. 10 IT Center Syd byder dig velkommen til Gråsten Landbrugsskole. Denne vejledning
Læs mereComputerens Anatomi Af Mathias og Mark
Computerens Anatomi Af Mathias og Mark Planlægning af projekt Case Størstedelen af nutidens unge har deres egen smartphone, computer og fjernsyn. Computere i alle afskygninger bliver fortsat en større
Læs mereVejledning til brug af skolens IT for nye elever/studerende.
Vejledning til brug af skolens IT for nye elever/studerende. Udarbejdet af: Ken R. Paulsen i samarbejde med ITCSYD 2015 ver. 14 IT Center Syd byder dig velkommen til Gråsten Landbrugsskole. Denne vejledning
Læs mereDette IT-ydelseskatalog viser de ydelser og services du kan forvente at modtage fra IT-service og indenfor hvilken tidsramme.
IT-service Senest revideret 29/10-2008 af CTC IT-ydelseskatalog Dette IT-ydelseskatalog viser de ydelser og services du kan forvente at modtage fra IT-service og indenfor hvilken tidsramme. Generelt ligger
Læs mereExceptions i Delphi. Try except
Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,
Læs mereKom godt igang med Inventar registrering
Kom godt igang med Inventar registrering (InventoryDB) (Med stregkodesupport) programmet fra PetriSoft Introduktion... 1 Inventar registrering... 2 Værktøjsudleje... 3 Service database til reperationer
Læs mereFilsystemer: Implementation. dopsys
Filsystemer: Implementation 1 Hvor lagres filer?... filer lagres typisk på en harddisk...... head, track, sector, cylinder... Rotationshastighed fx 10000 RPM, Læse/skrivehast. 50 MB/s 2 Adgang til harddisken
Læs mereDATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereComputerens Anatomi KOM/IT
j Computerens Anatomi KOM/IT Rapporten er skrevet af: Frederik, Jesper og Peter Gruppemedlemmer: Simon, Jesper, Frederik, Mathias og Peter Klasse: 1.3 Periode/øvelsesdato:14-02-2014 til 14-03-2014 Afleveringsdato:
Læs mereDatalogi 1F rapportopgave K2 Anonym datakommunikation
Datalogi 1F rapportopgave K2 Anonym datakommunikation 23. april 2004 1 Administrativ information Rapportopgave K2 stilles fredag den 23. april 2004 og skal afleveres senest fredag den 14. maj kl. 11:00
Læs mereFølgende versioner af Windows-operativsystemet understøtter Novell Filr Desktop-programmet:
Readme-fil til Novell Filr Desktopprogrammet April 2015 1 Produktoversigt I Novell Filr Desktop-programmet kan du synkronisere dine Novell Filr-filer med filsystemet på din computer og derefter ændre filerne
Læs meremobile PhoneTools Brugerhåndbog
mobile PhoneTools Brugerhåndbog Indhold Systemkrav...2 Før installering...3 Installering af mobile PhoneTools...4 Installering og konfigurering af mobiltelefon...5 Registrering på Internet...7 Fjerne mobile
Læs mereWindows Vista /Windows 7 Installationsvejledning
Laserprinterserier Windows Vista / 7 Installationsvejledning Inden printeren tages i brug, skal hardwaret opsættes og driveren installeres. Læs venligst Hurtig installationsvejledning og denne Windows
Læs mere[MARKONLINE I CITRIX]
2012 [Type text] Udarbejdet af Udarbejdet for Optimering af MarkOnline I Citrix miljøer Indholdsfortegnelse Baggrundsinfo... 2 Symptomerne... 3 MarkOnline starter ikke... 3 MarkOnline startes, men download
Læs mereSikkerhedskopiering og gendannelse Brugervejledning
Sikkerhedskopiering og gendannelse Brugervejledning Copyright 2008 Hewlett-Packard Development Company, L.P. Windows er et amerikansk-registreret varemærke tilhørende Microsoft Corporation. Produktbemærkning
Læs mereSW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05
SW6 SAI Services 1: (Fil) service admin torsdag 7/4 05 agenda Backup / Restore SW pakke management Windows Installer RPM mm Patch management Linux / Windows Backup og Restore I hvilke situationer er der
Læs mereRJ Gå til indeks. Gå til indeks
Indeks Hvis du vil gemme denne PDF fil, skal du vælge "Gem" i menuen "Fil". Ordenen på FAQ'er (Ofte stillede spørgsmål) i indekset, er ikke identisk med rækkefølgen i hovedteksten. Kom godt i gang Installer
Læs mereCD-DIRECT Installationsvejledning
CD-DIRECT Installationsvejledning Indhold 1. Kom godt i gang med installationen af CD-DIRECT... 3 2. CD-DIRECT Installation... 4 3. Enkeltbruger Type I (uden kopi af databasefilen)... 5 3.1 Opdatering
Læs mereA. Forsigtig. B. Introduktion til Shufflefunktionen
Tak fordi du valgte at købe vor digitale MP3-afspiller. Før du tager afspilleren i brug, bør du læse denne betjeningsvejledning grundigt igennem og sætte dig ind i afspillerens betjening. A. Forsigtig
Læs mereInstaller Kommuniker: På Tryk 2.8
Installer Kommuniker: På Tryk 2.8 Udfør en administrativ installation Denne version af Kommuniker: På Tryk indeholder en symbolopdatering fra efteråret 2009. Du har nu over 10,000 Widgit Symboler. Disse
Læs mereContents. ESXi installation og basisk konfiguration
Contents ESXi installation og basisk konfiguration... 1 Opsætning af ESXi virtuelle netværk... 7 Vælge netværk som et GuestOS skal tilsluttes... 9 Installation af virtuelle maskiner... 11 Arbejde med Guest
Læs mereTRUST 100MB SPEEDSHARE USB ADAPTER
1 Introduktion Tillykke med Deres køb af Trust 100MB Speedshare USB Adapter. Trust 100MB Speedshare USB Adapteret giver Dem mulighed for at forbinde Deres PC med et lokalt netværk (LAN) og/eller med en
Læs mereArduino Programmering
Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået
Læs mereTCP & UDP. - de transportansvarlige på lag 4. Netteknik 1
TCP & UDP - de transportansvarlige på lag 4 Netteknik 1 TCP & UDP TCP og UDP er begge netværksprotokoller til transport, med hver deres header-information i pakken (segmentet): TCP: 0 8 16 31 bit Sequence
Læs mereSikkerhedskopiering og gendannelse Brugervejledning
Sikkerhedskopiering og gendannelse Brugervejledning Copyright 2009 Hewlett-Packard Development Company, L.P. Windows er et amerikansk-registreret varemærke tilhørende Microsoft Corporation. Produktbemærkning
Læs mereTest- og prøvesystemet
Test- og prøvesystemet Folkeskolens digitale prøver Brugervejledning: Indledning Forberedelse Booking Prøveafholdelse Prøveresultater Test- og prøvesystemet Folkeskolens digitale prøver, 2016 Styrelsen
Læs mereDin brugermanual HP COMPAQ EVO D500 ULTRA-SLIM DESKTOP http://da.yourpdfguides.com/dref/869450
Du kan læse anbefalingerne i brugervejledningen, den tekniske guide eller i installationsguiden. Du finder svarene til alle dine spørgsmål i i brugermanualen (information, specifikationer, sikkerhedsråd,
Læs mereLageret er hierarkisk fokus nu: disk
Filsystemer Lageret er hierarkisk fokus nu: disk Sekundært lager er nødvendigt: Data i RAM forsvinder når processer terminerer o.lign. Og der er også brug for pladsen Top-down: Hvad er en fi l? Er en fi
Læs mereJobliste overblik
Kompakt Jobliste. Du kan starte Jobliste på mange måder. Du kan højreklikke på start knappen eller på proceslinjen, og vælge Jobliste i menuen, der kommer til syne. Du kan også åbne Jobliste med genvejstaster
Læs mere