Filsystemer: Implementation. dopsys
|
|
- Ingeborg Gregersen
- 8 år siden
- Visninger:
Transkript
1 Filsystemer: Implementation 1
2 Hvor lagres filer?... filer lagres typisk på en harddisk head, track, sector, cylinder... Rotationshastighed fx RPM, Læse/skrivehast. 50 MB/s 2
3 Adgang til harddisken en harddisk er et block device, adgang via device driver Logiske disk-blokke af f.eks. 1KB Disk device driver... bloknummer oversættes til (head,track,sector,cylinder)... Disk controller 3
4 Filsystemer... en disk opdeles i partitions som hver har et filsystem... BOOT: indlæs og kør kode fra MBR indlæs og kør kode fra boot block på aktiv partition opbygger datastrukturer i kernen jvf. super block 4
5 Administration af ledige blokke Filsystemet skal også holde styr på ledige blokke, samme problematik som ved lageradministration... Kædet liste Bitmap over ledige blokke En kæde af enkelt blokke er ineffektivt... Blokke allokeres og frigøres oftest i sammenhængende grupper Lav kæde af grupper af sammenhængende blokke... Ledige blokke kan også samles i en speciel fil... 5
6 Organisering af filer: samlet blok... en fil er en samling blokke på disken... Ide nr. 1: en fil lagres i sammenhængende blokke... 6
7 Organisering af filer: samlet blok... en fil er en samling blokke på disken... Ide nr. 1: en fil lagres i sammenhængende blokke simpelt, effektivt at læse en fil, men ved dynamisk brug fås fragmentering og spildt plads... 6
8 Organisering af filer: FAT Ide nr. 2: en fil lagres som en kædet liste af blokke... 7
9 Organisering af filer: FAT Ide nr. 2: en fil lagres som en kædet liste af blokke god udnyttelse af diskplads kun den sidste blok i en fil kan være delvis tom... 7
10 Hvor lagres den kædede liste? Hvis pointere gemmes som en del af blokkene: random access: ekstremt langsomt - kræver gentagne opslag på disken Hvis pointere gemmes i en FAT som indlæses i RAM: random access kræver nu kun gentagne opslag i RAM tabellens størrelser svarer til antal blokke på disken 8
11 Organisering af filer: i-nodes Ide nr. 3: en fil lagres som en træ-struktur af blokke 9
12 Organisering af filer: i-nodes Ide nr. 3: en fil lagres som en træ-struktur af blokke... filens attributter og blokke beskrives af dens i-node... 9
13 UNIX i-node i-node fra UNIX V7's filsystem... ialt 64 bytes... 10
14 UNIX i-node i-node fra UNIX V7's filsystem... ialt 64 bytes... i-nodes for åbne filer gemmes i lageret random access kræver få søgninger på disk 10
15 [Q/A] Hvilke attributter kan flyttes til kataloget, for en UNIX V7 i-node? We iz cute, can play with all files 11
16 Hierarki af blokke med i-nodes Hvor mange blokke kan en fil bestå af?... afhænger af blokstørrelsen og antal bytes i en disk-adresse... 12
17 Implementation af kataloger (1)... et katalog knytter navne til filer... i-node... i UNIX V7 er en indgang i et katalog 16 bytes... 13
18 Implementation af kataloger (2) To måder at tillade lange filnavne 14
19 File descriptors... en file descriptor udpeger i-node og info om filposition file descriptors er lokale for en proces, men info skal deles... 15
20 Filsystemer med journalisering Ide: forøg sikkerhed for konsistens i filsystemer. Operationer som fjerner en fil i UNIX: Fjern en fil fra dens katalog Frigiv dens i-node til listen af frie i-nodes Frigiv alle dens diskblokke til listen af frie blokke Ved crash undervejs: Enhver ordning er dårlig... Ide: gør alle operationer idempotente, skriv log på disk Efter crash: Gentag alt som måske ikke blev gjort 16
21 [Click] Konsistensbrud hvad går galt? Fjern en fil fra dens katalog Frigiv dens i-node til listen af frie i-nodes [CRASH!] [CRASH!] Frigiv alle dens diskblokke til listen af frie blokke A. Diskplads går tabt B. Fare for at skade indhold af en anden fil C. Fare for at læse forkerte data D. Ved ikke 17
22 Virtuelle filsystemer (1) Udtræk alle de dele som er ens for alle typer filsystemer 18
23 Virtuelle filsystemer (2) Vejen gennem VFS: brug en operation (read) på en fil 19
24 Blokstørrelse: lille vs stor (1) Flere undersøgelser over 20 år: filer er små, men disken er fyldt med store filer! 20
25 Blokstørrelse: lille vs stor (2) Fuldt optrukken kurve: space utilization; stiplet kurve: data rate. Alle filer 4KB. (NB: bogen er noget forvirret her) 21
26 Frie blokke: lænket liste vs bitmap 22
27 Frie blokke: håndter næsten fuld Hvis en blok B med friblok-pointere er næsten fuld (a) kan man komme til at vippe omkring grænsen (a-b-a-b...); en løsning (c): lad B være halvfuld 23
28 Disk-kvotaer Man kan indføre kvotaer per bruger (hard/soft): Maksimum diskplads (antal processer, stakplads,..). NB: vedligeholdes.. 24
29 Backup (1) Det er ofte langt værre at miste et filsystem end at miste hardware. Derfor backup! Anvendelse: håndtering af katastrofe / brugerfejl Et selvstændigt emne ikke bare cp : snapshot udvalg af filer (minus /proc, /dev, /bin, pipe, link) inkrementel backup (archive bit; time stamp) fysisk vs. logisk dump gzip? bad blocks 25
30 Backup (2) Grå knuder: skal med i backup; numre: i-nodes; cirkler/kvadrater: filer/kataloger 26
31 Backup (3) En typisk algoritme (med i-nodes); 4 faser: marker dir og ændrede filer; afmarker dirs uden æn.f.; gem dirs; gem filer 27
32 Filsystemets konsistens (1) Basis: Fejl sker faktisk! Checkes fx af fsck / scandisk. Konsistens for filer: Gennemløb alle kataloger Optæl hard links per i-node Check mod data i i-node For mange: spild af plads ( disk leak ) For få: farligt! (genbrug af blok i fil) 28
33 Filsystemets konsistens (2) Block number Block number (c) (d) Konsistens for blokke: (a) OK, (b) blok 2 tabt, (c) blok 4 dobbelt-fri, (d) blok 5 dobbelt-brugt 29
34 [Click] Backup status hvad gør du? Backup kan benytte speciel applikation eller generelle værktøjer Konsistencheck kræver speciel applikation/utility (fsck.ext4, scandisk, Disk Utility,...) Kan køres regelmæssigt af bruger eller system Kan køres on demand af system A. Backup + konsistenscheck køres regelmæssigt B. Backup køres regelmæssigt C. Backup køres af og til, konsistenscheck efter behov D. Backup eller konsistencheck køres ikke eller undtagelsesvist E. Ved ikke ;-) 30
35 Buffer cache (1) At finde en blok: Hashtable; desuden: eviction Som RAM, men kan bruge LRU dog: udskriv metadata 31
36 Buffer cache (2) En i-node skal gemmes (konsistens), og bruges iøvrigt sjældent to gange i træk. Derfor: LRU med modifikationer: forventes blokken at blive brugt snart igen? er blokken essentiel? (metadata - alt undtagen data blokke) Andre teknikker som hjælper performance: pre-fetch sørg for at sammenhørende blokke ligger sammen ( defrag ) gælder endda i-nodes vs. datablokke... 32
37 At holde læsehovedet i ro Placering af i-nodes: (a) Traditionel placering: ved starten; (b) fordelt på disken, stadig en logisk helhed 33
38 Konkrete filsystemer Et par eksempler på typer af filsystemer som spiller (har spillet) en stor rolle i praksis: CD-ROM (ISO 9660) FAT (MS-DOS) i-nodes (UNIX V7) 34
39 ISO 9660 Gammelt (1988), simpelt (portabelt!) Strengt format for navne: FILENAME.EXT Kataloger i højst 8 niveauer, DIR_NAME Filallokering: fortløbende ( contiguous ), udnytter R/O Masser af udefinerede el. ubrugte elementer: System use 16 blokke i starten 2^16 diske both-endian 35
40 ISO 9660 udvidelser: Rock Ridge Rock Ridge understøtter UNIX: PX - POSIX attributter (rwxrwxrwx, uid, gid) PN - Major/minor device numbers (/dev) SL - Symbolsk link NM - Alternativt navn CL - Child location, PL - Parent loc., RE - Reloc.: muliggør kataloger med dybde >8 TF - Tidsstempler (creation/change/access) 36
41 ISO 9660 udvidelser: Joliet Joliet udvidelser generaliserer Windows filsystemer: Lange filnavne Unicode Kataloger i dybde >8 Katalognavne med extensions ;-) 37
42 MS-DOS filsystemer (1) MS-DOS filsystemer (FAT) bruges meget! embedded systemer USB, memory cards kameraer Meget simpelt, fungerer fint med sine grænser begrænset total diskplads begrænset format for navne Mange ugly hacks! 38
43 MS-DOS filsystemer (2) En logisk blokstørrelse (flere diskblokke) muliggør større filsystemer med samme antal adresser 39
44 UNIX V7 filsystemet (1) En katalogindgang er ekstremt simpel: i-node! 40
45 UNIX V7 filsystemet (2) Vist før - men det var til UNIX V7 det blev opfundet... 41
46 UNIX V7 filsystemet (3) Eksempel på et opslag: /usr/ast/mbox 42
47 Opsummering Implementation af filsystemer: Styring af diskblokke, inkl. ubrugte i-nodes, indirect/double/triple blocks Implementation af kataloger Journalisering VFS Blokstørrelse, håndtering af frie blokke Kvotaer, backup, konsistens Buffer caches Konkrete filsystemer: CD, FAT, UNIX V7 43
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 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 mereLageradministration 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 mereFilsystemer: Anvendelse. dopsys
Filsystemer: Anvendelse 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
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 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 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 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 mereSom I så gik maskinen ned og viste blå skrærm Årsag: en HDD stod af, efter knapt 200 timers drift. Valg af Ny disk.
Som I så gik maskinen ned og viste blå skrærm Årsag: en HDD stod af, efter knapt 200 timers drift. Valg af Ny disk SSD eller Hybrid 6-50 Gb/sek PCIe 3-6 Gb/sek SATA http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead
Læs mereDatabase Implementering
Database Implementering 1 Database Implementering Er det ikke nemt at implementere et database system? Gemme relationer Parse statements Print resultater Ændre relationer 2 Må vi præsentere Database Management
Læs mereEt generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Ideen er simpel:
Grådige algoritmer Grådige algoritmer Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Ideen er simpel: Opbyg løsningen skridt for skridt ved hele tiden af vælge lige
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 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 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 mereFS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy Consumption
FS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy Consumption DIKU, Datalogisk Institut, Københavns Universitet 07/12/2005 Præsentation af Lauge Wulff Problem:
Læs mere1. 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 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 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 mereYdeevne og kapacitet. Indholdsfortegnelse
Indholdsfortegnelse Computer specifikationer Indledning 1. Hypotese 1.1 Første test: 1.1.1 Kommentar: 1.2 Anden test: 1.2.1 Kommentar 1.3 Konklusion 2. Hypotese 2.1 Test 2.1.1 Kommentar 2.2 Konklusion
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 mereBitLocker. Vejledning: Kryptering University College Lillebælt - IT-afdelingen - 1016556/16-03-2016
BitLocker BitLocker kan bruges til kryptering af drev for at beskytte alle filer, der er gemt på drevet. Til kryptering af interne harddiske, f.eks. C-drevet, bruges BitLocker, mens man bruger BitLocker
Læs mereWii Software Modificering. Uber Guide
Wii Software Modificering Uber Guide Af Michael Bartholin (og Alice Raunsbæk) http://wii.m-r-a.dk Side 1 af 21 Indholdsfortegnelse Indholdsfortegnelse...2 Introduktion...3 Krav...3 Forberedelse...3 Historik...3
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 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 mereWii Software Modificering. Uber Guide
Wii Software Modificering Uber Guide Af Michael Bartholin (og Alice Raunsbæk) http://wii.m-r-a.dk Revision: 2.2 Side 1 af 13 Sidst opdateret: 01/03/2010 Indholdsfortegnelse Indholdsfortegnelse...2 Introduktion...3
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 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 mereInput/Output: Brugergrænseflader. dopsys
Input/Output: Brugergrænseflader dopsys Interaktion med bruger Visse devices lægger et fundamentalt sæt af spilleregler for vores brug af computere Generisk tilbagemelding, hvad laver den : Billedskærm
Læs mereOpslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.
Opslagsbog om computer Af Erik Veidorf og Mike T. Krogh. Indhold: Side 1-------------------------------------------------------------------------------------------------------------CD-Rom/disk drev/ Side
Læs mereVirtuel 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 mereMapInfo Professional v11.0 & The MapInfo Location Intelligence Suite MapInfo Netværksmøder
MapInfo Professional v11.0 & The MapInfo Location Intelligence Suite MapInfo Netværksmøder Peter Horsbøll Møller, systems engineer Oktober 2011 Program MI Pro v11.0 overblik MI Pro Premium tjenester The
Læs mere19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse.
19 Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. Sammenligning af hashtabeller og søgetræer. 281 Hashing-problemet (1). Vi ønsker at afbilde n objekter på en tabel
Læs mereVelkommen til IT for let øvede
Velkommen til IT for let øvede Kursus er hjælp til selvhjælp og I får mest ud af det, hvis I også derhjemme afsætter nogle timer til øvelser på jeres computer. Vi sørger for hjemmeopgaver!! Der er masser
Læs mereGrå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 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 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 mereGrå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 mereProgrammering i C. Lektion 4. 5. december 2008
Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )
Læs mereMå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 mereDigitale billeder i slægtsforskning
Digitale billeder i slægtsforskning Som slægtsforsker tænker vi ustandselig på at samle informationer fra højre og venstre, sætte det i systemer for derefter at gemme det. Formidlingen af vores forskning,
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 mereDisk-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 mereIndholdsfortegnelse resultat- & kritikprogrammet.
Indholdsfortegnelse resultat- & kritikprogrammet. Ringsekretærers indtastning af resultater og kritikker... 2 Kom i gang Opstart af programmet... 2 En anden bruger er i gang med ringen... 3 Dommer ændringer
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 mereAbstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Læs mereSøren Guldbrand Pedersen Diverse noter til PC & Net 26-06- 2003 Side 2 af 8. TYPE - viser fil eller program på skærmen.
Diverse noter til PC & Net 26-06- 2003 Side 1 af 8 Forskellige DOS-kommandoer; C:\> (C:(>)) - Så styrer COMMAND.COM [PROMPT] Kommando fortolker C:\> [VERSION] - 1: Intern ordre 2: Extern ordre *.COM *.EXE
Læs mereInput/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 mereSkrivebordet Windows 10
Få adgang til Stifinder, Indstillinger og andre apps, du bruger ofte, i venstre side af menuen Start. Hvis du vil se alle dine apps og programmer, skal du vælge Alle apps. Vises der en pil til højre for
Læs mereInstallation 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 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 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 mereDATALOGI 1F. Vejledende løsninger til Skriftlig eksamen torsdag den 30. maj 2002
Københavns Universitet Naturvidenskabelig Bacheloreksamen i Datalogi DATALOGI 1F Vejledende løsninger til Skriftlig eksamen torsdag den 30. maj 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver
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 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 mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer. API for sekventiel tilgang (API = Application
Læs mereGrå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 mereDansk Ride Forbund Stævnesystem 2 Installationsvejledning
Dansk Ride Forbund Stævnesystem 2 Installationsvejledning Redigeret Marts 2009 DANSK RIDE FORBUND Stævnesystem 2 Installationsvejledning Side 1 af 19 Indholdsfortegnelse: 1. Minimumskrav 3 2. Download
Læs mereHåndbog for god sagshåndtering og kommunikation
Koncern IT Driftsafdelingen Håndbog for god sagshåndtering og kommunikation April 2011 Driftsafdelingen Koncern IT VELKOMMEN Du sidder her med den første udgave af HÅNDBOG FOR GOD SAGSHÅNDTERING OG KOMMUNIKATION.
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 mereIntroduktion til versionsstyring
make connections share ideas be inspired Introduktion til versionsstyring Thomas Damgaard Technical Architect, SAS Institute Agenda Hvad er versionsstyring? Hvorfor benytte versionsstyring? Historisk gennemgang
Læs mereGem Et billede som skrivebordsbaggrund Vil du bruge dit eget billede som baggrundsbillede på skrivebordet.
Gem Et billede som skrivebordsbaggrund Vil du bruge dit eget billede som baggrundsbillede på skrivebordet. Klik på det billede du vil bruge og vælg opret/anvend som baggrundsbillede, i værktøjslinien Klik
Læs mereMANUAL AGROSOFT POCKETPIGS. Ver. 02 03-10-2013 SKIOLD GØR EN FORSKEL!
MANUAL SKIOLD GØR EN FORSKEL! AGROSOFT POCKETPIGS 981 002 640 Ver. 02 03-10-2013 2 981 002 640 INDHOLDSFORTEGNELSE 1. Generelt om brugen af Pocket... 4 1.1 Svinedata... 4 1.2 Opbygning... 5 1.3 Brugen
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 mereBackup og gendannelse
Backup og gendannelse Brugervejledning Copyright 2007 Hewlett-Packard Development Company, L.P. Windows er et amerikansk-registreret varemærke tilhørende Microsoft Corporation. Oplysningerne indeholdt
Læs merePlanen 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 mereDokumentation af næsehorn der jager giraf der kører på en motorcykel
1/9 Dokumentation af næsehorn der jager giraf der kører på en motorcykel Billedets pixels: 950 x 270 Billedets størrelse: 545 KB (558,139 bites) Billedets format: PNG Farver: For at få det til at se ud
Læs mereMålet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt.
Merging og hashing Mål Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer
Læs mereFå navn på analysenr. i excel-fil og ind i pivottabel med data fra qlikview
Få navn på analysenr. i excel-fil og ind i pivottabel med data fra qlikview Opret en excel-fil med analysenr. og navn. Gemt som dataliste_til_pivottabeller Analysenr. skal stå i nr. orden, og cellen skal
Læs mereOpgave: FIL File Paths
Opgave: FIL File Paths danish BOI 2015, dag 2. Tilgængelig hukommelse: 256 MB. 1.05.2015 Byteasar kan godt lide at leve på kanten. Han løber med sakse, indsender besvarelser til konkurrenceproblemer uden
Læs mereSådan laver du en billed-lyd fortælling med Soundslides Plus / Ole Rode Jensen, oktober 2011
Sådan laver du en billed-lyd fortælling med Soundslides Plus / Ole Rode Jensen, oktober 2011 1 Soundslides samler billeder og lyd - ikke andet Soundslides er IKKE billedredigering og IKKE lydredigering,
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 mereRouteren. - og lag 3 switchen! Netteknik 1
Routeren - og lag 3 switchen! Netteknik 1 Routeren en introduktion NETVÆRK 10.0.0.0 NETVÆRK 192.168.1.0 E1 Router E0 S0 NETVÆRK 194.182.2.0 Grundlæggende LAN teknologi består af Ethernet switche der flytter
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereIndhold. Download driver... 2. Find version af Windows 8... 3. Hent drivers til Windows 8... 5. Udpak driver... 6
KB print Windows 8 installations guide DET KONGELIGE NATIONAL OG Indhold Download driver... 2 Find version af Windows 8.... 3 Hent drivers til Windows 8... 5 Udpak driver... 6 Windows 8 installation af
Læs merekomplet kopi af harddisken: 20 minu sådan! Med en kopi af Windows og dine programmer får du en ustabil eller fejlramt pc på ret kurs i en ruf.
sådan! Med en kopi af Windows og dine programmer får du en ustabil eller fejlramt pc på ret kurs i en ruf. det skal du bruge Ekstern harddisk, dvd er eller adgang til en NAS. udgifter Ingen, hvis du har
Læs mereSådan laver du et Image af en partition.
Denne guide er oprindeligt udgivet på Eksperten.dk Sådan laver du et Image af en partition. Sådan laver du et Image med henholdsvis Acronis 2010 og Paragon drive backup 9. og Paragon 10 free. Skrevet den
Læs mereVelkommen til dag 9 i IT for let øvede
Velkommen til dag 9 i IT for let øvede Spørgsmål til dag 10 send venligst ønsker på mail inden torsdag til Peter og Per Gennemgående opgave og Excel v/peter Lidt Internet tips Filer og mapper Øvelse med
Læs mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer. API for sekventiel tilgang (API =
Læs mereDual boot. af Windows 7 og Linux Mint. Af Thomas Bødtcher-Hansen
Dual boot af Windows 7 og Linux Mint Af Thomas Bødtcher-Hansen Dual boot af Windows 7 og Linux Mint "Dual boot af Windows 7 og Linux Mint" er en udvidelse af min IT guide "Linux Mint med fokus på privatliv
Læs mereVejledning til Audacity, version beta 1.3.7
Vejledning til Audacity, version beta 1.3.7 Teknisk forberedelse: 1. Programmet Audacity kan frit downloades fra nettet. En simpel søgning på navnet vil angive en netside med den nyeste version. Programmet
Læs mereGrådige algoritmer. Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.
Grådige algoritmer Grådige algoritmer Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Grådige algoritmer Et algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer.
Læs mereVægtAgenten Betjeningsvejledning Version 3.0
Download og installation Dagligt brug Side 1 af 6 Trin 1: Denne vejledning beskriver, hvordan du Downloader og installerer VægtAgenten Vigtigt! Bruger du Windows 95 eller 98 så se her: Før du installerer
Læs mereOpgradering til version 4 af Netaflæsningsmodulet
Opgradering til version 4 af Netaflæsningsmodulet Den nye version af netaflæsningsmodulet adskiller sig væsentligt fra den gamle version, ved at forbrugeren slår direkte op i værkets data, i stedet for
Læs mereDrev Brugervejledning
Drev Brugervejledning Copyright 2007 Hewlett-Packard Development Company, L.P. Windows er et amerikansk registreret varemærke tilhørende Microsoft Corporation. Oplysningerne indeholdt heri kan ændres uden
Læs mereFilmmanual for tillidsvalgte. Lav dine egne film til Sociale Medier
Filmmanual for tillidsvalgte Lav dine egne film til Sociale Medier Indholdsfortegnelse 1: Levende billeder på sociale medier 2: Vigtige overvejelser før du går i gang 3: Lav en simpel film 4: Lav en mere
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 mereInstallér din Officepakke 2013
Vær opmærksom på der godt kan forekomme andre billeder end dem som er illustreret. Dette er grundet ændringer fra microsoft. Blandt andet bliver SkyDrive ændret til OneDrive. Er du i tvivl om noget kan
Læs mereLinket viser jer frem til billedet nedenfor, her skal du blot skrive jeres brugernavn og adgangskode. Indtast din adgangskode her:
Brugervejledning til håndtering af respondenter til MUS i SurveyXact Indledning Denne manual beskriver, hvordan SurveyXact kan anvendes til forberedelse af MUS. Der tages udgangspunkt i handlinger, den
Læs mereBrug Photo Story 3 en let introduktion
Brug Photo Story 3 en let introduktion Denne vejledning forudsætter at programmet Photo Story 3 er installeret på din computer. Se andetsteds for vejledning i at installere programmet, der kan findes gratis
Læs mereBetjeningsvejledning. for. UniRace
Betjeningsvejledning for UniRace 2007 Et konkurrence indtastningsprogram. Indholdsfortegnelse Indholdsfortegnelse... 2 Figur fortegnelse... 3 Indledning... 4 Race info... 4 Indtastning af deltagere...
Læs mere18 Multivejstræer og B-træer.
18 Multivejstræer og B-træer. Multivejs søgetræer. Søgning i multivejssøgetræer. Pragmatisk lagring af data i multivejstræer. B-træer. Indsættelse i B-træer. Eksempel på indsættelse i B-træ. Facts om B-træer.
Læs mereOpgradere 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 mereTietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
Læs mereTastevejledning Windows XP
Tastevejledning Windows XP Tastevejledningen dækker den danske udgave af Windows XP. Der er taget udgangspunkt i en standard installation, hvor der ikke er foretaget tilpasninger i skærmopsætning, valg
Læs mereRegneark II Calc Open Office
Side 1 af 10 Gangetabel... 2 Udfyldning... 2 Opbygning af gangetabellen... 3 Cellestørrelser... 4 Øveark... 4 Facitliste... 6 Sideopsætning... 7 Flytte celler... 7 Højrejustering... 7 Kalender... 8 Dage
Læs mereKommunikation/IT - Computeranatomi
Kommunikation/IT - Computeranatomi Bundkort: Bundkortet er den enhed i computeren der forbinder alle komponenter, altså en af de vigtigste komponenter i computeren. Bundkortet bestemmer hvilke dele der
Læs mereComputerens anatomi. Computeren består af mange forskellige dele, i denne opgave vil vi forklare lidt om de vigtigste af dem.
Computerens anatomi Computeren består af mange forskellige dele, i denne opgave vil vi forklare lidt om de vigtigste af dem. Motherboard: Motherboardet, er computerens skelet, det er her alle andre ting
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereEr 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