Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)

Størrelse: px
Starte visningen fra side:

Download "Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)"

Transkript

1 Operativsystemer of C Efterår Virtuel hukommelse (kap. 9) 8//

2 Planen for idag q Virtuel hukommelse. q Demand paging / page faults. q Sideudskiftningsalgoritmer. q Rammeallokering til processer. Ø Øvelser: Obligatorisk opgave skal afleveres i dag kl.. 8//

3 Fra sidste uge I paging adskilles den logiske og fysiske hukommelse: Opdeler den fysiske hukommelse i rammer af fast størrelse. Ø Herved undgås ekstern fragmentering. Opdeler processernes hukommelse i sider af lille størrelse (KB). Ø Herved bliver intern fragmentering ubetydelig lille. Delt hukommelse implementeres nemt med delte rammer. side side side side logisk adresserum sidetabel Liste af frie sidepladser: rammer 5 6 side side side side fysisk adresserum 8//

4 Kun delvist i hukommelsen Som udgangspunkt kræver paging, at hele processen ligger i hukommelsen. I praksis er dette dog sjældent nødvendigt! Fx behøver følgende ikke ligge i hukommelsen hele tiden Kode til håndtering af sjældne fejl. Statiske arrays int a[nmax]; (defineret med en max størrelse) vil ofte indeholde elementer der aldrig adresseres. Specielle features/funktionalitet i et program, der anvendes meget sjældent (fx kun hvis brugeren klikker). Fordele hvis en proces kun er delvist i hukommelsen En proces kan bruge mere hukommelse end der fysisk er i maskinen uden at processen selv skal understøtte det. Plads til flere processer (= bedre CPU udnyttelse). Load-tid formindskes, evt. swap-tid formindskes. 8//

5 Virtuel hukommelse Antag, at vi har en vilkårlig stor virtuel hukommelse + at en proces først får fysisk hukommelse når den har brug for det. side Lazy swapper (=pager) swap in, swap out! Virtuel hukommelse side side side side side 5 side 6 side 7 side sidetabel 6 side side side side fysisk adresserum side side 6 side 5 side 7 side 8 harddisk (swap-space) 8// 5

6 Demand Paging Demand paging implementeres ved at En side først indlæses når den adresseres af processen. Dvs. sider som aldrig bruges vil aldrig blive indlæst. Virtuel hukommelse side side side side side side 5 side 6 side 7 side 8. Page fault gyldig/ugyldig bit 5 v v 6 v i v 5 sidetabel 6 side side side side fysisk adresserum side side 6 side 5 side 7 side 8 harddisk (swap-space) 8// 6

7 Page fault (). Opslag i sidetabel (hardware) Hvis gyldig, fortsæt alm. paging Ø Processen kan fortsætte. Hvis ugyldig, send trap til OS. Ø Processen afbrydes med det samme. 8// 7

8 Page fault (). Håndtering af trap (OS kernen). Gem kontekst; registre + PCB. Tjek at interrupt er page fault. Tjek om den virtuelle adressen er lovlig (dette gøres gennem en tabel i PCB). Ø Hvis ulovlig, termines processen ( segmentation fault ). Ø Hvis lovlig, kald funktion til indlæsning af side. 8// 8

9 Page fault (). Forberedelse til indlæsning. Find en fri ramme. Ø Hvis en er fri, allokeres denne. Ø Ellers anvendes sideudskiftningsalgoritme (se slides senere). 8// 9

10 Page fault (). I/O indlæsning af siden. (systemkald) Vent i en I/O kø indtil enheden er ledig. Lokaliser siden på harddisken. Begynd overførsel af siden til den frie ramme. Udfør kontekstskift. Ø CPUen scheduleres til at køre en anden proces. 8//

11 Page fault (5) 5. Håndtering af I/O interrupt. (OS kernen) Gem kontekst; registre + PCB. Tjek at interrupt er I/O færdig. Sidetabeller opdateres. Ø Den ønskede side angives til at være i den valgte ramme i hukommelsen. Den oprindelige proces flyttes til klar-køen. 8//

12 Page fault (6) 6. Genstart af processen. (OS kernen) Der ventes indtil den oprindelige processen scheduleres til kørsel på CPUen igen. Den gemte kontekst genskabes. Instruktionen der gav page fault nulstilles. Ø Program counter sættes tilbage. Ø Fetch-decode-execute udføres på ny. 8//

13 Effektiv tid for hukommelsestilgang Hvad koster en hukommelsestilgang med demand paging: Antag interrupt håndtering tager t Int = mikrosek. Antag harddisktilgang t HD = ms (latency) + 5 ms (seek+transf). Antag direkte hukommelsestilgang tager t mem = nanosek. Page fault raten p er: (= aldrig) p (= altid). Én demand paging hukommelsestilgang koster effektivt: T demand_paging = t mem *(-p) + (t Int +t HD )*p = [x -9 *(-p) + 8.x - *p] sek. = [ *p] nanosek. Antag % overhead è max page fault per 99 tilgange! Som regel bruges en swap partition hvor processernes binære gemmes som har væsentlig hurtigere I/O (bl.a. mindre seek). 8//

14 Pure demand paging/ copy-on-write / vfork Demand paging helt fra opstart af en proces (hvor intet indlæses fra starten) kaldes pure demand paging. Kan gøre opstart til en langsommelig affære. Nemt at implementere fork() men ikke så effektivt. Copy-on-write er en teknik til hurtig fork() af processer. Sider med kode markeres som read-only. Sider med data markeres som read-only + copy-on-write. Ø Hardware udløser page fault ved alle forsøg på at skrive til siden. Ø Page fault handler'en laver en kopi af siden (hvis den er markeret som copy-on-write) så forælder og barn har hver sin. Fordelagtigt fx ved fork() efterfulgt af exec(). Virtual memory fork (vfork()) Barneprocessen arbejder direkte på forælderens sider (suspend). 8//

15 Sideudskiftning Når der ikke er plads nok skal en side i en ramme udskiftes. Hvilken ramme ( offeret ) skal vælges? Hvilken information er til rådighed? Proc s sidetabel H v PC mov $,M! v J M 5 v i Proces s logiske adresserum Proc s sidetabel A PC 6 v B i v D 7 v E Process s logiske adresserum OS OS D H mov $,M! J A E? fysisk adresserum Vælges, giver det en ny page fault. Vælges, er det måske ok. B M 8// 5

16 Sideudskiftnings-algoritmer Hvert OS har som regel sin helt egen specialiserede version. Lærebogens eksempler: FIFO, Optimal, LRU, Second-Change. Generelt gælder, at Målet for algoritmerne: Færrest mulige page faults under kørsel. Ved udskiftning kan sider der er uændrede prioriteres så vi undgår at skulle gemme på disken (ca. 5 % mindre overhead). For at opnå det bedste resultat skal processens fremtidige opførsel i princippet kendes (dvs. tilnærmes); Ø Udskift den side, der sandsynligvis ikke skal bruges i længst tid. Selv en lille forbedring i effektivitet under demand paging vil kunne resultere i store forbedringer af hele systemets kørsel. 8// 6

17 Evaluering af sideudskiftnings-algoritmer Algoritmerne evalueres ved at tælle antal page faults for givet Antal af rammer i det fysiske lager. Sidetilgangsmønster, fx givet ved en streng: 7,,,,,,,,,,,,,,,,,7. Ø Disse kan genereres tilfældigt eller som trace under kørsel. Typisk opførsel af page faults vs. antal rammer. 8// 7

18 First-In-First-Out (FIFO) En simpel udskiftningsalgoritme: Hver ramme i det fysiske lager for et tidsstempel, der angiver hvornår siden er læst ind/oprettet. Udskift den ældste side (antages ikke at skulle bruges foreløbig). Med tre rammer: page faults. Med fire rammer: page faults. Bemærk: Flere rammer è færre page faults. 8// Page hit 7,,,,,,,,,,,,,,,,,7 Page fault

19 Belady s anormailitet FIFO sideudskiftnings-algoritmen med et alternativt sidetilgangsmønster:,,,,,,5,,,,,5. Med tre rammer: 9 page faults. Med fire rammer: page faults. FIFO er tydeligvis ikke optimal. Det uventede resultat at flere rammer è flere page faults kaldes Belady s anormalitet. 8//

20 Optimal (OPT) sideudskiftningsalgoritme Den optimale sideudskiftning er Udskift den side, der vil gå længst tid til skal bruges. Kan ikke implementeres i praksis kræver at vi kender fremtiden, hvilket vi ikke gør. Bruges til at bestemme en nedre grænse for page faults. Ø Når man laver en ny algoritme kan det være nyttig information. Med tre rammer: 9 page faults (= optimalt!). 8// ,,,,,,,,,,,,,,,,,7

21 Least-recently-used (LRU) algoritme LRU holder rede på hvornår en side sidst er blevet brugt Udskift den side, der har været ubrugt i længst tid. Ø måske er denne side ikke i brug længere. Tids -tæller implementation Ø Time-of-use værdi på hver indgang i sidetabellen opdateres af hardware tidstæller når siden bruges. Ø Siden med mindste værdi udskiftes (vha. søgning i sidetabellen). Stak implementation Ø Når en side bruges, flyttes den til toppen af stakken. Dyrt Ø Siden der udskiftes tages fra bunden (ingen søgning). Med tre rammer: page faults. 7,,,,,,,,,,,,,,,,, //

22 Tilnærmet LRU Som regel understøtter hardwaren ikke ægte LRU men tilbyder kun en tilgået bit, der bliver sat når en side bliver brugt. En systemproces, der aktiveres periodisk udfører aging : Time-of-use = tilgået bits skubbes ind fra venstre. Periode: Tilgået bits: 5 >> Senest tilgået = største værdi 8//

23 Second-chance ( clock ) algoritmen Anvend tilnærmet LRU med kun bit (= modificeret FIFO). Alle sider findes i en cirkulær linket liste. Ved sideudskiftning Ø Undersøg tilgået bit en på siden som næste offer pointeren peger på. Ø = siden skiftes ud. Ø = siden får en ekstra chance, dvs. flyt næste offer pointeren en frem og gentag. Sider tilgået ofte nok bliver aldrig udskiftet! Næste offer pointer Udvidelse med (tilgået, modify) bits. Udskiftning i prioriteret rækkefølge Ø (,) = siden skiftes ud. Ø (,) = siden skal skrives til disk. Ø (,) = siden bliver sikkert brugt igen snart. Ø (,) = værste udskiftning. Udskift denne 8//

24 Page-buffering Typisk vil OS vedligeholde en pulje af frie rammer som buffer Ved page fault hentes den ønskede side ind i en ledig ramme. Offer-siden overføres til disk Ø Enten startes overførslen med det samme. Ø Eller siden registreres som modificeret og overføres på et tidspunkt når paging enheden er idle. Når overførslen er slut, tilføjes den frie side til puljen. En udvidelse hertil er at huske hvilke sider der er i puljen. Sider i puljen kan herved genbruges (de ændres ikke på disken) hvis den givne ramme ikke er blevet fyldt med en ny side. Ø Ved page fault tjekkes først om siden er i puljen. Ø Hvis siden er i puljen, behøves ingen I/O. Et dårlig valg af offer-ramme kan på den måde evt. rettes op. 8//

25 Allokering af rammer til processerne Mindste antal rammer (en proces kan klare sig med) Min. rammer = max antal hukommelsesreferencer i en instr.: Ø movl %eax,x(%rip) è til instr. + til *(x+rip) =. Allokering med #rammer = m, #processer = n: Ligeligt fordelt Allokér m/n rammer per proces. Fordeling efter størrelse s i, i =,,n I alt bruges S = Σs i rammer. Allokér a i = s i / S * m rammer til proces i. Fordeling efter prioritet p i, i =,,n Allokér flere rammer til processer med høj prioritet, fx k * p i * a i. 8// 5

26 Lokal eller global udskiftning Et stort spørgsmål er, hvordan rammeallokeringen vil ændre sig under kørsel på grund af sideudskiftning. Lokal udskiftning Offer-siden findes altid i processens egne allokerede rammer. Antallet af rammer allokeret til en proces er uændret. En proces kontrollerer således sin egen page fault rate. Global udskiftning Alle sider kan være en potentielt offer-side, uanset om de tilhører processen selv eller ej. En proces (høj prioritet) kan stjæle rammer fra andre processer. Overordnet mere effektiv end lokal udskiftning, men forskellige kørsler kan variere meget i forhold til hinanden. 8// 6

27 Thrashing () Hvis en proces behov for rammer ikke tilfredsstilles: Processen afbrydes igen og igen pga. page faults. Stagnerer = tærsker langhalm (thrashing).. OS opdager lav CPU udnyttelse.. OS øger graden af multiprogramming.. En ny proces startes op som stjæler rammer fra de andre.. Thrashing øges gentages Resultatet er at CPU udnyttelsen styrtdykker alle processer er konstant i gang med paging. 8// 7

28 Thrashing () Hvordan kan thrashing forhindres? Brug lokal udskiftning Ø En proces, der tærsker, påvirker ikke andre processer. Ø Men de mange page faults bruger stadig resurser. Regulere graden af multiprogrammering fornuftigt Ø Suspender en proces og frigiv dens rammer. 8// 8

29 Lokalitetsmodel og working-set En almindelig proces har et typisk hukommelsesforløb. Working-set En mængde af sider udgør den nødvendig pulje af sider på et givet tidspunkt. Fx et funktionskald Ø Instruktioner. Ø Lokale variable. Ø Få globale variable. Derfor virker det at have caches i hardwaren! 8// 9

30 Model for working-set Hvordan finder vi working-set? WS(t i ) : Working-set til tiden t i. Δ : Working-set vindue (= et fast antal hukommelsestilgange). Fx for Δ = : I praksis implementeres det med interrupt og tilgået bit. Herved opnås en tilnærmelse til working-set. 8//

31 Regulering af multiprogramming () Regulering ved hjælp af working-set WSS i : Størrelsen af working-set for proces i. D = Σ WSS i : total antal rammer krævet af alle processer. Når D > m Thrashing, dvs. en af processerne suspenderes. Fx n =, m = 8, s = s = s =, Δ = : P:,,,,,,,,,,,,,,, WSS,,,,,,,,,,,,,,, P:,,,,,,,,,,,,,,, WSS,,,,,,,,,,,,,,, P:,,,,,,,,,,,,,,, WSS,,,,,,,,,,,,,,, Thrashing Σ WSS i, 5, 6, 6, 8, 7, 6, 5,, 7, 8, 7, 9, 7, 9, 8 8//

32 Regulering af multiprogramming () Regulering ved hjælp af page fault hyppighed. Overvåg frekvensen af page faults for alle processer. Ø Bliver raten for høj, er det et tegn på thrashing og der bør allokeres flere sidepladser til processen. Ø Bliver raten for lav, kan der fjernes rammer fra processen (hvis der er behov for dem hos andre processer). 8//

33 Oversigt q Sidste gang q Paging er super cool q Ingen ekstern fragmentering af hukommelse q Ingen flytning af kørende processer q Denne gang q Virtuel hukommelse er super cool q Kan vha. demand paging bla. kører processer der er større end din hukommelse uden performance reduktion**) **) Undtagen ved page faults som minimeres med q Sideudskiftningsalgoritmer. q Strategier for sideallokering q Opdage og undgå thrashing ved at pause processer. 8//

Oversigt. Operativsystemer [6]: Virtuelt lager. Virtuel lager. Virtuelt lager. Virkemåde. Virtuelt lager eksempel virtuelt lager

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

Sider og segmenter. dopsys 1

Sider 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

Sider og segmenter. dopsys 1

Sider 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

Lageradministration. dopsys

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

Lageradministration Paging og segmentering

Lageradministration Paging og segmentering Lageradministration Paging og segmentering 1 Re: Logiske/fysiske adresser... Proces-struktur = kode og data for en proces 4G En proces tilgår sin proces-struktur via et logisk/virtuelt adresserum, fx 0,

Læs mere

Lageret i maskinarkitekturen. Beregningsenhed, lagre (registre, RAM, disk), ydre enheder

Lageret 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 mere

Styresystemer og tjenester

Styresystemer 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 mere

DATALOGI 1F. Skriftlig eksamen tirsdag den 10. juni 2003 1 25 % 2 10 % 3 25 % 4 10 % 5 30 %

DATALOGI 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 mere

Algorithms & Architectures II

Algorithms & 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 mere

1 Operativsystemer oversigt

1 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 mere

Design Systemkald. User-mode Linux, The Linux kernel/325-2004

Design 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 mere

Virtuel Hukommelse. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet

Virtuel Hukommelse. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Virtuel Hukommelse 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Oversigt Formålet med virtuel hukommelse Organisering af virtuel hukommelse Håndtering af virtuel hukommelse 2 Minimal computerarkitektur

Læs mere

Input/Output: Disk & Clock. dopsys

Input/Output: Disk & Clock. dopsys Input/Output: Disk & Clock dopsys Magnetiske diske Spiller en vigtig rolle for mange typer computere Persistens, lagringstæthed, pris, hastighed, holdbarhed, fejltyper,...: OK! Afgørende for opstart (tungt

Læs mere

Principper for Samtidighed og Styresystemer

Principper 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 mere

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Læ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 mere

Planen for idag. Datalogi 1F Forår 2003. Hvad er en proces? Livscyklus for en proces. Hvad består en proces af?

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 mere

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald

Læs mere

Schedulering. dopsys 1

Schedulering. dopsys 1 Schedulering dopsys 1 Re: Schedulering af processer.. administration af CPU-resursen. Ready List (RL) processer i ready_a, ready_s, eller running tilstand. dopsys 2 Re: Schedulering af processer.. administration

Læs mere

Koordinering. dopsys

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

Filsystemer: Implementation. dopsys

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

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for

Læs mere

Planen for i dag. Logiske og fysiske adresser. Systemarkitektur. Binding af programkode til lager. Hardware understøttelse af lageradministration

Planen for i dag. Logiske og fysiske adresser. Systemarkitektur. Binding af programkode til lager. Hardware understøttelse af lageradministration Planen for i da Bindin af proramkode til laer Laerallokerin Sidebaseret laeradministration Sementer Sementer kombineret med sider Bindin af proramkode til laer De relative adresser i proramkoden kan bindes

Læs mere

Lageradministration Intel Pentium og Unix/Linux

Lageradministration 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 mere

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation)

Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation) Opgradere fra Windows Vista til Windows 7 (brugerdefineret installation) Hvis du ikke kan opgradere computeren, som kører Windows Vista, til Windows 7, så skal du foretage en brugerdefineret installation.

Læs mere

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer Introduktion til datastrukturer Introduktion til datastrukturer Philip Bille Datastrukturer Datastruktur. Metode til at organise data så det kan søges i/tilgås/manipuleres effektivt. Mål. Hurtig Kompakt

Læs mere

KOMPONENT BESKRIVELSE

KOMPONENT BESKRIVELSE Beskrivelse : S12-20-8A tegningsnummer 630014 Program som styrer 5 individuelle trykforløb på samme tid. Kan køre med intern tryk-reservoir. Kommunikerer med PC-program 714014 Dato Sign. Beskrivelse af

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Interconnect. Front end interface

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

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer

Introduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer Introduktion til datastrukturer Introduktion til datastrukturer Philip Bille Datastrukturer Datastruktur. Metode til at organise data så det kan søges i/tilgås/manipuleres effektivt. Mål. Hurtig Kompakt

Læs mere

Disk-vedligeholdelse i Windows 10 - juli 2017

Disk-vedligeholdelse i Windows 10 - juli 2017 Side 1 Disk-vedligeholdelse i Windows 10 - juli 2017 Af OZ6YM, Palle A. Andersen En gennemgang af hvad man bør gøre, for at holde sine diske kørende optimalt i hele PC ens levetid, især SSDdiske, på Windows

Læs mere

Schedulering. dopsys 1

Schedulering. dopsys 1 Schedulering dopsys 1 Re: Schedulering af processer.. administration af CPU-resursen. Ready List (RL) list af processer i ready_a tilstand. dopsys 2 Re: Schedulering af processer.. administration af CPU-resursen.

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

DATALOGI 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 mere

Introduktion til datastrukturer

Introduktion til datastrukturer Introduktion til datastrukturer Datastrukturer Stakke og køer Hægtede lister Dynamiske tabeller Philip Bille Introduktion til datastrukturer Datastrukturer Stakke og køer Hægtede lister Dynamiske tabeller

Læs mere

Processer og tråde. dopsys 1

Processer 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 mere

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.

Computer 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 mere

Rolf Fagerberg. Forår 2013

Rolf Fagerberg. Forår 2013 Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,

Læs mere

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

Schedulering. dopsys

Schedulering. dopsys Schedulering Schedulering Ide: tag beslutning om fordeling af resurser på parter Resurse kan tildeles, fratages Bestemte situationer muliggør beslutninger 2 Designvalg i schedulering Beslutningsform: hvornår

Læs mere

Brugervejledning. ComX brugervejledning version 4.1

Brugervejledning. ComX brugervejledning version 4.1 Brugervejledning ComX brugervejledning version 4.1 1 INDHOLD PAKKENS INDHOLD Pakkens indhold side 2 Fjernbetjening side 2 Tilslutning af Settop-boksen side 3 Introduktion til Bredbånds-TV side 4 Tilslutning

Læs mere

Brugermanual MP3 afspiller

Brugermanual MP3 afspiller Brugermanual MP3 afspiller Du kan downloade manualen via følgende link: http://www.accessionx.com/dow nload/manual_links/1331.pdf Importør: Accession ApS, Vandmanden 34, 9200 Aalborg SV 2 Indholdsfortegnelse

Læs mere

DME Bootstrap Version 1.4x

DME Bootstrap Version 1.4x Brugermanual for DME Bootstrap Version 1.4x DIESSEL Mobile Electronics A/S Project no.: 18080 Project title: DME Bootstrap Version 1.4x Document file: T:\Projekt\18080 Bootstrap for Windows\Manual\Brugermanual

Læs mere

Filsystemer. dopsys. fredag den 26. november 2010

Filsystemer. dopsys. fredag den 26. november 2010 Filsystemer 1 Lageret er hierarkisk - Fokus: disk Sekundært lager er nødvendigt: Data i RAM forsvinder når processer terminerer o.lign. Og der er også brug for pladsen 2 Lageret er hierarkisk - Fokus:

Læs mere

Dannelse af PDF-dokumenter

Dannelse af PDF-dokumenter Dannelse af PDF-dokumenter Indhold Generere PDF-dokumenter... 2 Håndtering af PDF-dokumentet... 8 Hvordan indsætter man sidetal i PDF-dokumentet?... 8 Hvordan laver man bookmarks i PDF-dokumentet?... 8

Læs mere

Rx: Treating bugs as allergies a safe method to survive software failures. DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006

Rx: Treating bugs as allergies a safe method to survive software failures. DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006 Rx: Treating bugs as allergies a safe method to survive software failures DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006 Præsentation af Jacob Munk-Stander & Lauge Wulff Rx Grund-ide: Hvis

Læs mere

ViKoSys. Virksomheds Kontakt System

ViKoSys. Virksomheds Kontakt System ViKoSys Virksomheds Kontakt System 1 Hvad er det? Virksomheds Kontakt System er udviklet som et hjælpeværkstøj til iværksættere og andre virksomheder som gerne vil have et værktøj hvor de kan finde og

Læs mere

STANDARD SYSTEMINDSTILLINGER

STANDARD SYSTEMINDSTILLINGER STANDARD SYSTEMINDSTILLINGER Åbn CM og vælg funktioner, indstillinger Fanebladet: generelt Fanebladet: søgning Fanebladet: filer Fanebladet: notificer Fanebladet: visning Fanebladet: påmindelse Fanebladet:

Læs mere

Ruko Security Master Central Database

Ruko Security Master Central Database Ruko Security Master Central Database RSM benytter en central database, til at udveksle låsesystemer mellem Ruko og låsesmeden. Udvekslingen sker via Internettet, så det er derfor nødvendigt at have en

Læs mere

Daglig brug af JitBesked 2.0

Daglig brug af JitBesked 2.0 Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere

Læs mere

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for

Læs mere

Er din computer langsom, eller tror du at du har fået virus?

Er din computer langsom, eller tror du at du har fået virus? Denne guide er oprindeligt udgivet på Eksperten.dk Er din computer langsom, eller tror du at du har fået virus? Hej, tror du at din computer har fået virus eller er den bare blevet langsom? Ja her i denne

Læs mere

Aktuel driftsstatus for IndFak

Aktuel driftsstatus for IndFak Aktuel driftsstatus for IndFak Side 1 af 5 Der er på nuværende tidspunkt 72 institutioner, som anvender IndFak. Der er fortsat forskellige driftsmæssige problemer samt uhensigtsmæssigheder i systemet.

Læs mere

Brugervejledning til Kørebog for Pocket PC

Brugervejledning til Kørebog for Pocket PC Brugervejledning til Kørebog for Pocket PC Denne vejledning beskriver kort anvendelsen af Kørebog for Pocket PC version 3.0 Programmet giver mulighed for registrering af den daglige kørsel. Registreringen

Læs mere

CPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD

CPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD Indledning En computer indeholder forskellige komponenter. De vigtigste er CPU, GPU, RAM og harddisk. CPU en er selve hjertet, som styre processerne, og siger til hvilket komponent der skal lave hvilken

Læs mere

Om denne CD og 10 anvendelser af den

Om denne CD og 10 anvendelser af den Om denne CD og 10 anvendelser af den Denne CD er en lettere modificeret udgave af KNOPPIX 5.0.1 CD'en fra www.knoppix.net. Den er lavet sommeren 2006 af Claus Gårde Henriksen fra Skåne Sjælland Linux User

Læs mere

Viditronic NDVR Quick Guide. Ver. 2.0

Viditronic NDVR Quick Guide. Ver. 2.0 Viditronic NDVR Quick Guide Ver. 2.0 1 Indholdsfortegnelse 1. HOVEDMENU 3 1.1 START 5 1.2 AKTIVITETSINDIKATOR: 7 1.3 INFORMATIONS VINDUE: 7 1.4 PTZ KAMERA KONTROL: 7 1.5 SKÆRMMENU 8 1.5.1 AKTIVER BEVÆGELSE:

Læs mere

Rolf Fagerberg. Forår 2012

Rolf Fagerberg. Forår 2012 Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,

Læs mere

Repræsentation af tal

Repræsentation af tal Repræsentation af tal DM534 Rolf Fagerberg 1 / 18 Mål Målet for disse slides er at beskrive, hvordan tal repræsenteres som bitmønstre i computere. Dette emne er et uddrag af kurset DM548 Computerarkitektur

Læs mere

Vejledning til DTU DOC & RSS Feeds

Vejledning til DTU DOC & RSS Feeds Vejledning til DTU DOC & RSS Feeds Jeg vil efterfølgende blande billeder og beskrivelser. Jeg har desværre ikke muligheden for at kunne danne de "rigtige" billeder, da jeg ikke har rettigheder til at søge

Læs mere

Installation og aktivering af Windows 7

Installation og aktivering af Windows 7 Installation og aktivering af Windows 7 0. Inden du går i gang med at installere Windows 7 Du bør inden installationen tjekke om din pc har de nødvendige forudsætninger for at kunne køre Windows 7 ved

Læs mere

Routing tables Processer Tråde Hukommelse. Operativsystemer og netværk Lektion 5. I/O Linux Debian Webserver

Routing tables Processer Tråde Hukommelse. Operativsystemer og netværk Lektion 5. I/O Linux Debian Webserver Routing tables Processer Tråde Hukommelse Operativsystemer og netværk Lektion 5 I/O Linux Debian Webserver Routing tables Den vej noget tager gennem netværket Routing tables Som en netværksadministrator,

Læs mere

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.

Grådige algoritmer. Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for

Læs mere

1. Forklar sammenhængen mellem sektor, spor (track) og cylinder.

1. Forklar sammenhængen mellem sektor, spor (track) og cylinder. Harddisken Baggrundslageret 1. Diskstruktur* 2. Skemalægning* 3. Diskforvaltning 4. Swap forvaltning 5. Diskpålidelighed (RAID) 6. Vedholdenhed % 7. Arkiveringslager En kø pr. fysisk disk, fordi der kan

Læs mere

MANUAL SKIOLD GØR EN FORSKEL DM6000 INSTALLATION

MANUAL SKIOLD GØR EN FORSKEL DM6000 INSTALLATION MANUAL SKIOLD GØR EN FORSKEL DM6000 INSTALLATION 140 981 002 956 Vers. 3.47a 16-01-2017 INDHOLD 1 Introduktion... 4 2 Udpak DM6000 Installationen... 4 3 Installer DM6000... 6 4 Første opstart af DM6000...

Læs mere

SAS 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 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 mere

Lageret er hierarkisk fokus nu: disk

Lageret 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 mere

midi2style - program for konvertering af MIDI-filer til YAMAHA PSR stylefiler

midi2style - program for konvertering af MIDI-filer til YAMAHA PSR stylefiler midi2style - program for konvertering af MIDI-filer til YAMAHA PSR stylefiler Kom i gang Version 5.0 2002-2013 Jørgen Sørensen Web site: http://www.jososoft.dk/yamaha/software/midi2style E-mail: js@jososoft.dk

Læs mere

OpenTele Server Performance Test Rapport

OpenTele Server Performance Test Rapport OpenTele Server Performance Test Rapport 17. marts 2015 Side 1 af 22 1Indholdsfortegnelse Indholdsfortegnelse Indledning Test forudsætning Beskrivelse af testscenarier Test af OpenTele kliniker web interface

Læs mere

Mm7: A little bit more about sorting - and more times for exercises - November 4, 2008

Mm7: A little bit more about sorting - and more times for exercises - November 4, 2008 Algorithms and Architectures I Rasmus Løvenstein Olsen (RLO), Jimmy Jessen Nielsen (JJE) Mm: A little bit more about sorting - and more times for exercises - November 4, 2008 1 Algorithms and Architectures

Læs mere

Selvbetjening og automatisering

Selvbetjening og automatisering Selvbetjening og automatisering Hvordan får du brugerne til at anvende dette? Ved Berit Søgaard Selvbetjening som vi kender den fra vores hverdag Side 2 Hvem er vi? ServiceDesk er del af it-driften i BRFkredit

Læs mere

Smart-ebizz Manual til Bookinsystem Indholdsfortegnelse Kom hurtigt i gang med dit booking system:... 3 Overblikket over dit bookingsystem... 4 Hovedside... 4 Kunder... 4 Opret ny Kunde... 4 Vagtplaner...

Læs mere

Professionel Hjernetræning - Nyt layout og nye funktioner

Professionel Hjernetræning - Nyt layout og nye funktioner Professionel Hjernetræning - Nyt layout og nye funktioner Onsdag d. 24. september bliver der gennemført en større opdatering af Professionel Hjernetræning. Der kommer nogle nye funktioner, og andre steder

Læs mere

Når du køber hukommelse til printeren, skal du sikre dig, at SDRAM DIMMhukommelseskortet

Når du køber hukommelse til printeren, skal du sikre dig, at SDRAM DIMMhukommelseskortet Printerhukommelse 1 Printeren leveres med mindst 64 MB hukommelse. Du kan konstatere størrelsen på den hukommelse, der aktuelt er installeret i printeren, ved at vælge Udskriv menuer i Testmenu. Den samlede

Læs mere

FAQ IJ80/110. Display IJ80/110

FAQ IJ80/110. Display IJ80/110 FAQ IJ80/110 Display IJ80/110 1. Skift af farvepatron og tank (tank kun i IJ110) samt isætning af labels. Ved skift af farvepatron er det vigtigt at man bruger følgende fremgangsmåde. HUSK! Fjern beskyttelsestapen

Læs mere

AgroSoft A/S AgroSync

AgroSoft A/S AgroSync AgroSoft A/S AgroSync AgroSync er et AgroSoft A/S værktøj, der bliver brugt til filudveksling imellem WinSvin og PocketPigs. Fordele ved at bruge AgroSync: Brugeren bestemmer overførsels tidspunktet for

Læs mere

Database "opbygning"

Database 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 mere

Jobliste overblik

Jobliste 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

Indholdsfortegnelse. Installation

Indholdsfortegnelse. Installation Indholdsfortegnelse Generelt om installationen... 2 Installation af Sybase Sybase SQL Anywhere... 3 Installation af Sybase SQL Anywhere... 4 Licensbetingelser... 6 Registreringsnøgle... 7 Bruger information...

Læs mere

Blockprog Rev1.0. Block programmering CS1/CJ1. Qiuck guide OMRON

Blockprog Rev1.0. Block programmering CS1/CJ1. Qiuck guide OMRON Blockprog Rev1.0 Block programmering CS1/CJ1 Qiuck guide OMRON Indholdsfortegnelse 1. SPECIFIKATION... 3 2. PROGRAMMERINGS INSTRUKTIONER.... 4 3. BLOK PROGRAMMERING... 5 3.1. BPRG OG BEND... 5 4. BETINGELSES

Læs mere

OPDATÉR DINE PROGRAMMER AUTOMATISK:

OPDATÉR DINE PROGRAMMER AUTOMATISK: OPDATÉR DINE PROGRAMMER AUTOMATISK: Hold dine progra Programmerne på din pc fungerer mest stabilt og sikkert, når du bruger den nyeste version af dem. Med Patch My PC opdateres din programsamling automatisk

Læs mere

Vejledning til oprettelse af nye sprog i Sikker Mail Box

Vejledning til oprettelse af nye sprog i Sikker Mail Box Vejledning til oprettelse af nye sprog i Sikker Mail Box Det er nu muligt at ændre sprog i hele Sikker Mail Box. Dette gøres ved at logge ind på Sikker Mail Portalen og vælge Mailbox konfiguration i menuen

Læs mere

BRUGERVEJLEDNING VER.

BRUGERVEJLEDNING VER. Dr.CropStore Styring af lager-temperatur BRUGERVEJLEDNING VER. 2.00 1 2 INDHOLDSFORTEGNELSE 1.0 Indledning....4 1.1 Knapindstilling, taster og display...................... 4 1.2 Indstilling, ændring af

Læs mere

Deadlocks dopsys 1 onsdag den 8. december 2010

Deadlocks dopsys 1 onsdag den 8. december 2010 Deadlocks dopsys 1 En deadlock! When two trains approach each other at a crossing, both shall come to a full stop and neither shall start up again until the other has gone. Lov - the Kansas Legislature

Læs mere

1. Generelt om denne brugervejledning

1. Generelt om denne brugervejledning Pro-Sec ApS. Yderholmvej 59. 4623 Lille Skensved. Version 02-2007 Indholdsfortegnelse 1. GENERELT OM DENNE BRUGERVEJLEDNING... 2 2. BRUGERE... 3 3. BRUGERE PROGRAMMERINGSTILSTAND... 4 4. ALARM-INDIKERING

Læs mere

Pixi vejledning til TeamShare

Pixi vejledning til TeamShare Pixi vejledning til TeamShare TeamShare er et dokument håndteringssystem, der bl.a. sikre at dokumenter bliver journaliseret og kan findes frem. Det er et åbent system. Det betyder, at alle kan se og arbejde

Læs mere

Sektornet VPN Installationsvejledning Windows Vista/7

Sektornet VPN Installationsvejledning Windows Vista/7 Sektornet VPN Installationsvejledning Windows Vista/7 Version 5.0 Af Jesper Skou Jensen og Mads Udengaard Sørensen 1 Start installationen 1 1 Indledning Denne vejledning gennemgår opsætning af Sektornet

Læs mere

PERFORMANCE DokumentBrokeren

PERFORMANCE DokumentBrokeren PERFORMANCE DokumentBrokeren Copyright 2012 INDHOLDSFORTEGNELSE 1 Målinger og analyse...1 1.1 Kørsler på Amazon-serveren...1 1.1.1 PDF...1 1.1.2 ODF...2 1.2 Kørsler på PC med 2 kerner og 12 GB RAM...2

Læs mere

Videregående pc-vejledning

Videregående pc-vejledning 60+Bornholm Videregående pc-vejledning Modul 10: Sådan gør du Overførsel fra kamera 1 Der er tre standardmåder at overføre billeder på - fra kamera til pc: Tag kortet ud af kameraet og sæt det i pc en

Læs mere

Målet for disse slides er at diskutere nogle metoder til at gemme og hente data effektivt.

Målet for disse slides er at diskutere nogle metoder til at gemme og hente data effektivt. Merging og hashing Mål Målet for disse slides er at diskutere nogle metoder til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer (2. semester). Mål

Læs mere

Betjeningsvejledning. Brugerhåndtering på SafeLAN Mini- og Filial-anlæg

Betjeningsvejledning. Brugerhåndtering på SafeLAN Mini- og Filial-anlæg Betjeningsvejledning Brugerhåndtering på SafeLAN Mini- og Filial-anlæg Indhold Indholdet af denne vejledning kan ændres uden forudgående varsel. Firmaer, navne og data anvendt i eksempler er fiktive, medmindre

Læs mere

DATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002

DATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag den 7. juni 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse bedømmes som en helhed.

Læs mere

Kernealphaerne Indhold af G1

Kernealphaerne Indhold af G1 Kernealphaerne Indhold af G1 3 små opgaver: 1. Oversæt en kerne og afvikl den på en kernealpha 2. Håndoversæt en C/C++ funktion til alpha assembler 3. Implementer procedurer til dynamisk lagerallokering

Læs mere

Quick guide Dynamicweb 9. Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb

Quick guide Dynamicweb 9. Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb Quick guide Dynamicweb 9 Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb Indholdsfortegnelse Sådan logger du på... 3 Opbygning... 4 Beskrivelse af

Læs mere

Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows.

Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows. Indledning PC-AXIS for Windows er et talbehandlingsprogram, der kan håndtere store mængder statistisk materiale. PC-AXIS giver mulighed for at arbejde videre med det statistiske materiale i egne programmer

Læs mere

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Vejledning Dataarkiv (regnskab/budget) menighedsråd, 2016

Vejledning Dataarkiv (regnskab/budget) menighedsråd, 2016 Vejledning DAP regnskabsarkiv, version 4 Vejledning Dataarkiv (regnskab/budget) menighedsråd, 2016 Denne vejledning omfatter - regnskab 2015 - budget 2017 - beslutningsprotokoller. Håndteringen af disse

Læs mere

Dannelse af PDF dokumenter

Dannelse af PDF dokumenter Dannelse af PDF dokumenter Indhold Dannelse af PDF-dokumenter i Phd Planner... 2 Valg af vedhæftninger i PDF dokumentet... 2 Valg af skabelon for PDF dokumentet... 3 Når PDF filen er dannet... 5 Gem PDF

Læs mere

Vejledning til opgraderet version af Danmarks Arealinformation

Vejledning til opgraderet version af Danmarks Arealinformation Vejledning til opgraderet version af Danmarks Arealinformation Følgende funktioner virker anderledes i HTML5-versionen end i Silverlight-versionen: 1) Vælg/tænd kortlag... 2 2) Tilføj kortlag fra Lagkatalog...

Læs mere

Hvordan du opretter, bruger og tildeler kategorier til arrangementer og nyheder

Hvordan du opretter, bruger og tildeler kategorier til arrangementer og nyheder Hvordan du opretter, bruger og tildeler kategorier til arrangementer og nyheder Opret kategorier 1. For at kunne bruge kategorier på nyheder og arrangementer skal man først oprette en række kategorier,

Læs mere

Vejledning til Teknisk opsætning

Vejledning 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 mere