Principper for Samtidighed og Styresystemer
|
|
- Bo Kristensen
- 8 år siden
- Visninger:
Transkript
1 Principper for Samtidighed og Styresystemer Kursusgang 12: Device drivere Ph.D.-studerende Distribuerede og Indlejrede Systemer Institut for Datalogi Aalborg Universitet 17. maj 2010
2 Intro Grænseflader Kategorier Interrupts Eksempler Overblik Hvad er en device driver? Overblik over kursusgangen Hvad er en device driver? Grænseflader Kategorier af device drivere i Linux Interrupts Eksempler Diskdriver Virtual File System i Linux Fokus: Monolitisk kerne og i høj grad Linux 2
3 Intro Grænseflader Kategorier Interrupts Eksempler Overblik Hvad er en device driver? Hvad er en device driver? Software der lader højniveau-software interagere med hardware Styresystemets grænseflade til hardware Fysiske enheder Diskenheder, f.eks. harddiske og DVD-drev Tastatur Grafikkort Netkort Busser, f.eks. PCI, USB og Firewire Virtuelle enheder Filsystemer Pseudo-devices til netværk, f.eks. loopback og bonding/trunk 3
4 Intro Grænseflader Kategorier Interrupts Eksempler Overblik Hvad er en device driver? Hvad er en device driver? Enten fast del af kernen eller et modul, der kan indsættes og fjernes Hardware tilsluttes og frakobles Kører i kernel mode Effektivitet Adgang til hardware Ingen programbiblioteker, heller ikke C/C++ standard library Ingen garanti om kontekst Ingen hukommelsesbeskyttelse Skal håndtere låsning korrekt (mange faldgrupper) Skal kunne køre på en multiprocessor-maskine Fejl er alvorlige Generelt eneste mulighed for at køre brugerkode i kernel mode 4
5 Intro Grænseflader Kategorier Interrupts Eksempler Overblik Hvad er en device driver? Placering af koden Ligger i shared kernel area/space Øverste 1 GiB 1 i Linux, øverste 2 GiB i Windows (Figur 8.2 fra English) 1 Gibibyte, dvs byte, 5
6 Intro Grænseflader Kategorier Interrupts Eksempler Overblik Hvad er en device driver? Sprog og stil Drivere skrives typisk i C eller C++ Lavniveau højniveau-sprog Linux-drivere skrives i C Windows giver mulighed for både C og C++ Drivere skrives typisk i en objekt-orienteret stil OO i C: Strukturer med funktionspointere Tænk: Implementation af et driver-interface 6
7 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Grænseflader 7
8 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Kernens grænseflade mod user space Systemkald Hvis man vil lave fundamentale ændringer Kræver tildeling af et systemkaldsnummer Frarådes pga. kobling med systembiblioteket sys call table ikke længere eksporteret Device filer i /dev Character og block devices Major og minor nummer Problemer med tildeling af major nummer devfs (kernel space), udev (user space daemon), devtmpfs 2 Proc-filsystemet i /proc Driveren registrerer filer i proc-filsystemet
9 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Kernens grænseflade mod user space 9
10 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Kernens grænseflade mod user space 10
11 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Kernens grænseflade mod driveren Eksempler: Registrering, linux/init.h og linux/fs.h module init(initfn) module exit(exitfn) int register chrdev(unsigned int major, const char *name, const struct file operations *fops) void unregister chrdev(unsigned int major, const char *name) Beskeder til kerneloggen, linux/kernel.h int printk(const char *fmt,...) Hukommelsesallokering, linux/malloc.h void *kmalloc(size t size, int priority) void kfree(void * ptr) På Windows: Windows Driver Model (WDM) Standardiseret interface drivere på tværs af Windows versioner 11
12 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Driverens grænseflade mod kernen Callback til registrerede funktioner Eksempler: Initialisering og oprydning initfn i module init(initfn) exitfn i module exit(exitfn) Filoperationer (struct file operations) int open(struct inode *inode, struct file *file) int release(struct inode *inode, struct file *file) ssize t read(struct file *file, char *buffer, size t length, loff t *offset) ssize t write(struct file *file, const char *buffer, size t length, loff t *offset)... 12
13 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Driverens grænseflade mod kernen (Figur 8.1 fra English) 13
14 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Eksempel: Hello World! 14
15 Intro Grænseflader Kategorier Interrupts Eksempler Overblik K mod US K mod D D mod K Eksempel Eksempel: Hello World! 15
16 Intro Grænseflader Kategorier Interrupts Eksempler Character Block Net Eksempel Kategorier af devices i Linux Character devices Block devices Network devices 16
17 Intro Grænseflader Kategorier Interrupts Eksempler Character Block Net Eksempel Character devices Strøm af tegn Tastatur, mus, konsol/terminal, serielle porte, lydkort,... /dev/null, /dev/zero, /dev/random Grænseflade Filoperationer llseek, read, write, readdir, ioctl, mmap, open, flush, release,... Registreres af modulet register chrdev unregister chrdev Major nummer vælger driver (f.eks. terminaldriveren tty 3 ) Minor nummer vælger enhed (f.eks. terminalen tty42)
18 Intro Grænseflader Kategorier Interrupts Eksempler Character Block Net Eksempel Block devices Data overføres i et antal blokke af fast størrelse Kø af requests, hvor driveren vælger behandlingsrækkefølgen Mulighed for I/O schedulering Formateres oftest med et filsystem Major og minor nummer ligesom et character device Eksempel: Driveren sd 4 og disken sda 5 Samme grænseflade som et character device Filoperationer register blkdev, unregister blkdev Prøv ls -l /dev/sd* og dmesg grep sda i en terminal. 18
19 Intro Grænseflader Kategorier Interrupts Eksempler Character Block Net Eksempel Network devices Næsten som block devices, men skal behandles separat Registrering af init/exit med module_{init,exit}(fn) Ved initialisering: pci_register_driver(&driver) driver er en struct pci_driver name, id_table, probe, remove,... int probe(struct pci_dev *pdev, const struct pci_device_id *id) Opsætning af I/O porte og Direct Memory Access (DMA) Initialisering af pdev Initialisering af private strukturer... meget mere! 19
20 Intro Grænseflader Kategorier Interrupts Eksempler Character Block Net Eksempel Eksempel: /dev/zero 20
21 Intro Grænseflader Kategorier Interrupts Eksempler ISR Top Half og Bottom Half Interrupts Tydeligt hvordan processer og kernen får hardware til at arbejde Men hvad så den anden vej? Hvis computeren f.eks. modtager en netværkspakke? Polling Interrupts Normen er interrupt-baseret I/O med prioriteter Computeren har en Programmable Interrupt Controller (PIC) Sørger for at Interrupt Service Routines (ISRs) kaldes 21
22 Intro Grænseflader Kategorier Interrupts Eksempler ISR Top Half og Bottom Half Interrupt Service Routines (ISRs) Eksempel: 1 Data ankommer til en serielport fra et modem 2 Serielport-hardwaren genererer et interrupt 3 Serielport-driverens ISR bliver kørt og skal sørge for at 1 gemme dataen i en buffer et sted og 2 fortælle serielport-hardwaren, at den skal slukke for interrupt-signalet Udføres i speciel interrupt-kontekst Interrupts uforudsigelige Afbrudte proces ikke nødvendigvis den I/O-initierende proces Ingen antagelser om adresserum Hastigheden er afgørende Interrupts med lavere prioritet er midlertidigt deaktiverede Risiko for tab af data Responstid 22
23 Intro Grænseflader Kategorier Interrupts Eksempler ISR Top Half og Bottom Half Top Half og Bottom Half Ikke helt fast terminologi vi ser på Linux-verdenen Top Half ISR Foretager kun essentielle ting Schedulerer Bottom Half Bottom Half To typer 1 Kræver proceskontekst 2 Kræver ikke procekontekst Type 1 kaldes Asynchronous Procedure Call (APC) på Windows og skal tilføjes en processpecifik scheduler kø Type 2 kaldes Deferred Procedure Call (DPC) på Windows Bottom Half udføres af scheduleren Må blokere 23
24 Intro Grænseflader Kategorier Interrupts Eksempler ISR Top Half og Bottom Half Bottom Half eksekvering (Figur 8.6 fra English) 24
25 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux Eksempler Diskdriver Virtual File System i Linux 25
26 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux Diskdriver Mål Så hurtig datagennemstrømning som muligt Fairness Midler til at nå målene Caching af tilgåede diskblokke Brug af fri hukommelse Forsinket skrivning (lazy writing) Valg af hurtig og fair I/O scheduleringsalgoritme Observation: En gammeldags, ikke-ssd harddisk skal bevæge hoveder (søgetid) og plader (latenstid) 26
27 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux I/O schedulering First Come, First Served (FCFS) Fair men dårlig ydelse Closest block first God ydelse men ikke fair Elevatoralgoritmen (SCAN) Skifter kun retning når alle requests i nuværende retning er håndteret Nogenlunde fair, nogenlunde ydelse Cylindre i midten serviceres dobbelt så ofte som inderste/yderste cylindre Den cirkulære elevatoralgoritme (C-SCAN) Skifter ikke retning (springer tilbage) Ens ydelse for alle cylindre 27
28 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux I/O schedulering (Figur 8.13 fra English) Request-følge: 5, 23, 16, 27, 63, = = =
29 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux Virtual File System i Linux 29
30 Intro Grænseflader Kategorier Interrupts Eksempler Diskdriver Virtual File System i Linux Virtual File System i Linux open("/mnt/cdrom/dir/foo",...) 30
31 Intro Grænseflader Kategorier Interrupts Eksempler Opsummering Device drivere indkapsler device-specifik kode Device drivere kan være (og er typisk) moduler Registrering af callback funktioner Interruptbehandling er delt i to I/O schedulering er et trade-off mellem ydelse og fairness Virtual File System i Linux Kilden English : John English, Introduction to Operating Systems, Palgrave Macmillan,
Styresystemer 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 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 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 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 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 mereonsdag den 1. december 2010 Input/Output
Input/Output Ydre enheder & De Tre Synsvinkler OS skal administrere adgangen til ydre enheder således at:... der fås en abstraktion, der giver en fleksibel og uniform adgang til ydre enheder, men samtidig
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 mereSystemkald 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 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 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 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 mereYdre enheder & De Tre Synsvinkler
Input/Output Ydre enheder & De Tre Synsvinkler OS skal administrere adgangen til ydre enheder således at:... der fås en abstraktion, der giver en fl eksibel og uniform adgang til ydre enheder, men samtidig
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 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 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 mereInput/Output. dopsys
Input/Output dopsys I/O, abstraktion & resurser OS skal administrere adgangen til ydre enheder således at:... der fås en abstraktion, der giver en fleksibel og uniform adgang til ydre enheder, men samtidig
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 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 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 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 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 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 mereFilsystemer. 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 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 mereSystemkald i Unix/Linux
Systemkald i Unix/Linux 1 Operativsystemet Fra proces: OS som værktøjskasse: tilgængelig via systemkald... OS som resurseadministrator, abstrakt/virtuel maskine: CPU: processer, tråde, schedulering I/O:
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 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 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 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 mereRouting 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 mereLærebog. Datalogi 1F Forår 2003. Hvad sker hvornår? Kursusbøger. Planen for idag. Hvad er et operativsystem
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
Læs mere- så er livet lidt lettere!
- så er livet lidt lettere! Indholdsfortegnelse Opsætning af computeren...2 Aktivering af Windows licens...2 Installation af styresystem...3 Kør Windows Update...3 Backupprocedurer...4 Vedligehold...5
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 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 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 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 mereDET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold
DET KONGELIGE Indhold Download driver... 2 Find version af vista.... 2 Hent drivers til Windows Vista... 4 Udpak driver... 5 Windows Vista installation af printer.... 7 Side 1 af 12 DET KONGELIGE KB har
Læs mereWestermo GDW-11 GSM Modem forbindelse til CXxxxx
APP-NOTE 609005 Beckhoff Application Note Date: 1/5/2007 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Westermo GDW-11 GSM
Læs mereESP30076 임베디드시스템프로그래밍 (Embedded System Programming)
Module 14: Kernel Timer ESP30076 임베디드시스템프로그래밍 (Embedded System Programming) 조윤석 전산전자공학부 주차별목표 리눅스에서커널타이머사용법알아보기 HZ, jiffies_64, struct timer_list 커널타이머를활용한하드웨어제어용디바이스드라이버작성 2 Timer 관련변수 HZ 리눅스커널에서주기적으로발생하는시스템타이머
Læs mereI 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET
Mandag den 14 januar 2013 I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET OZ1QK Knud Krogsgaard Jensen 1 ARDUINO I 2 C - BUSSEN ELLER?? Plan for I aften: Jeg siger noget i 10 minutter I fortæller lidt om
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 mereScope start stop Space bar kan også bruges. Start/Stop
Picoauto.dk Scope start stop Space bar kan også bruges Start/Stop Hjem = Scobe på start side Lyn = auto setup Autofunktion Tid Spænding Zoom Ændring i tid pr/tern-division Man kan forstørre på 4 måder.
Læs mereBundkort Beskrivelse
Bundkort 2 3 4 8 5 6 7 9 0 2 3 4 5 6 20 2 7 8 9 Bundkortet er computerens midtpunkt, alle de andre hardware komponenter er tilsluttet til bundkortet. Når du skal købe et bundkort er det vigtigt at alle
Læs mereDM14-1. Obligatorisk opgave F.06. System Call. Jacob Aae Mikkelsen Ingen andre gruppe medlemmer. 6. marts 2005
- 1. Obligatorisk opgave F.06 System Call Jacob Aae Mikkelsen - 191076 Ingen andre gruppe medlemmer 6. marts 2005 1 Indhold 1 Opgave beskrivelse 2 2 Analyse 2 2.1 Hukommelses allokering.....................
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 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 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 mereDET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Indhold
DET KONGELIGE Indhold Download driver... 2 Find version af Windows 7.... 2 Hent drivers til Windows Windows 7.... 5 Udpak driver... 6 Windows 7 installation af printer.... 8 Side 1 af 12 DET KONGELIGE
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 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 mereCOMPUTER ANATOMI. 4.-5. klasse 23. FEBRUAR 2015 HTX - ROSKILDE
COMPUTER ANATOMI 4.-5. klasse 23. FEBRUAR 2015 HTX - ROSKILDE 1 Indholdsfortegnelse Kapitel 1: Opbygning s.2 Kapitel 2: CPU s.3 Kapitel 3: Motherboard s.4 Kapitel 4: Ram s.6 Kapitel 5: Grafikkort s.7 Kapitel
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 mereSystem Arkitektur og Integration
Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i
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 mereDatamaters arkitektur og programmering
Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24
Læs mereKravspecifikation For. Gruppen
Kravspecifikation For Gruppen Indholdsfortegnelse 1. INDLEDNING...3 1.1 FORMÅL...3 1.2 REFERENCER...3 1.3 LÆSEVEJLEDNING...3 2. GENEREL BESKRIVELSE...4 2.1 SYSTEM BESKRIVELSE...4 2.2 SYSTEMETS FUNKTION...4
Læs mereOPTAC overførselsenhed Brugermanual
OPTAC overførselsenhed Brugermanual Telefonnummer support: +44 870 887 9256 E-Mail: optac@elc.stoneridge.com Document version 2.0 Document No. 6939-170 1 1 TERMINOLOGI... 4 2 INTRODUKTION... 4 2.1 Hvad
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 mereServicedesk JAST/december 2015
JAST/december 2015 Formål Formålet med dette dokument er, at give styregruppen for IT Center Fyn en beskrivelse af, hvordan supportsager håndteres efter etableringen af en, samt en forklaring af de begreber
Læs mere- så er livet lidt lettere!
- så er livet lidt lettere! Indholdsfortegnelse Opstart af din nye ABook notebook...2 Installation af styresystem...3 Backupprocedurer...4 Vedligeholdelse af batterier...5 Vedligehold...6 Windows 7 Recoverysystem...7
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 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 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 mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
Læs mereUdbud af IT-udstyr i Helsingør Kommune
Udbud af IT-udstyr i Helsingør Kommune Generell Informasjon Versjon 1 Url http://com.mercell.com/permalink/34697613.aspx Ekstern anbuds referanse ID 12/7362 Konkurranse type: Anbudskonkurranse Dato for
Læs mereProcesser og koordinering
Processer og koordinering.. fortsat dopsys 1 Betingelsesvariabler (Condition variables).. hukommelsesløs variant af semaphorer: Atomare operationer: Signal bruges til at sende et signal. Wait bruges til
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 mereDin brugermanual HP DX5150 MICROTOWER PC http://da.yourpdfguides.com/dref/865746
Du kan læse anbefalingerne i brugervejledningen, den tekniske guide eller i installationsguiden. Du finder svarene til alle dine spørgsmål i HP DX5150 MICROTOWER PC i brugermanualen (information, specifikationer,
Læs mereHvad skal du vide for at bygge din egen computer?
Hvad skal du vide for at bygge din egen computer? Kender du alle de her dele og hvad de gør godt for? Er du mellem 11 og 16 år, og tænker på at sammensætte din egen computer? Så er denne her guide lige
Læs mereDen lille It Ordbog. Indholdsfortegnelse. Hardware... 3 Motherboard Bundkort... 3. Bus typer... 4 ATA IDE - EIDE... 4
Den lille IT Indholdsfortegnelse. Hardware... 3 Motherboard Bundkort... 3 CPU... 3 RAM... 3 BIOS... 4 Bus typer... 4 PCI... 4 PCI-E... 4 AGP... 4 ATA IDE - EIDE... 4 SATA... 5 STRØMFORSYNING... 6 Indstikskort
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 mereTillykke med din nye Føniks computer!
Tillykke med din nye Føniks computer! Vi er glade for at kunne levere din nye computer og håber du får mange gode timer med den. For at gøre det lettere for dig, har vi lavet denne guide, der måske kan
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 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 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 mereTrust PCI Ethernet Combi Brugsanvisning
Trust PCI Ethernet Combi Brugsanvisning DK-1 Ophavsret/Copyright Tillige er det forbudt at reproducere eller overføre dele af denne brugsanvisning under enhver form og med ethvert middel, elektronisk eller
Læs mereOptimering af dit trådløse net
Optimering af dit trådløse net Her er en lille guide til nogle forslag du selv kan gøre for at optimere dit trådløse net. Du skal dog være opmærksom på følgende: - Den hastighed du køber er garanteret
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 mereMANUAL SKIOLD GØR EN FORSKEL DISTRIWIN SERVICE INSTALLATION
MANUAL SKIOLD GØR EN FORSKEL DISTRIWIN SERVICE INSTALLATION 140 981 002 930 Vers. 1.01 05-01-2017 INDHOLD 1 Introduktion... 4 2 Udpak DistriWin Service installationen... 4 3 Installer DistriWin Service...
Læs mereVidar Jon Bauge. Notater til Teknik. Datamatikeruddannelsen efterår 2005 Side 1 af 54
Notater til Teknik 2005 Datamatikeruddannelsen efterår 2005 Side 1 af 54 Indholdsfortegnelse Operativsystemer......4 Batch systemer......4 Time-sharing systemer......4 Computer Systemer......6 I/O struktur......6
Læs mereNews. Gør det lettere... Sound Switcher. Wireless Battery-free Mouse. USB 2.0 Hub & 14in1 CardReader. Wireless Multimedia Link
News Gør det lettere... Sound Switcher Wireless Battery-free Mouse USB 2.0 Hub & 14in1 CardReader Wireless Multimedia Link Nyheder Sound Switcher Man sidder og lytter til den nyligt indkøbte CD på computerens
Læs mereInstallation af Office 365 - Windows 8/10
Installation af Office 365 - Windows 8/10 Vigtig information før du starter 1. Office 365 virker kun så længe du går på skolen. 2. Office 365 kan kun installeres på Windows 7 eller nyere styresystem. 3.
Læs mereNyheder i MagiCAD 2010.5 til AutoCAD Generelle nyheder VIGTIGT!
Nyheder i MagiCAD 2010.5 til AutoCAD Den nye version af MagiCAD til AutoCAD 2011 er frigivet. Kunder med subskription aftale har allerede fået en mail med oplysninger om hvordan den nye version kan downloades.
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 mereBrugervejledning for Nicolet neeg version 5.X
Brugervejledning for Nicolet neeg version 5.X Indeks 1. Opstart af computer og StudyRoom 3 2. Start en ny test 4 3. Start indspilning 6 4. Kontrol før indspilningen begyndes 8 5. Indskrivning af Patient
Læs mereHurtig Start Guide 1
Hurtig Start Guide 1 Kamera Tilslutnings Diagram Telefon Tablet OBS: I den indledende opsætning, tilslut kameraet til routeren med Ethernet kablet, følg derefter de næste trin 2 1. Installer Reolink APP
Læs mereBRUGERVEJLEDNING MPCC
V1.0.0 (14.10.2015) 1 (7) LEDNINGSNET BEMÆRK: fungerer som en Modbus-master. Derfor skal eventuelle andre Modbus-masterenheder frakobles bussen, når der oprettes forbindelse mellem og et eksisterende Modbus-netværk.
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 mereFormfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches)
Bundkort: Adina Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches) Chipset: AMD Hudson D1 Fusion Kontrol Host Hukommelsessokler: 2 x DDR3 Front side bus hastigheder: 2.5GT / s Processor socket:
Læs mereEksamens spørgsmål i Teknologi (Digital) 3. Semester (i)
Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) 1. DS1821 1-WIRE KOMMUNIKATION (HERUNDER TIMING KRAV) ------------------------ 2 2. DS1821 SOFTWARE (OPBYGNING AF STYREPROGRAM I SYSTEM51 C) -----------
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 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 mereInstallation af Office 365 - Windows 7
Installation af Office 365 - Windows 7 Vigtig information før du starter 1. Office 365 virker kun så længe du går på skolen. 2. Office 365 kan kun installeres på Windows 7 eller nyere styresystem. 3. Installation
Læs mereIP & GPRS IP (+ GPRS) transceivere
IP & GPRS IP (+ GPRS) transceivere IP/GPRS serie IP ER FREMTIDEN FRA ANALOG TIL DIGITAL Den perfekte løsning i enhver situation Transmission af alarminformation via IP at slutbruger er nødt til at udskifte
Læs mereTil dig som vil have et indblik i computeren
Til dig som vil have et indblik i computeren CPU RAM Netkort Lydkort Grafikkort Harddisk Optisk drev Bundkort Køling Strømforsyning Skærm Mus Tastatur Indholdsfortegnelse Fra polfoto.dk Indledning I denne
Læs mereDrev Brugervejledning
Drev Brugervejledning Copyright 2008 Hewlett-Packard Development Company, L.P. Windows er et amerikansk-registreret varemærke tilhørende Microsoft Corporation. Produktbemærkning Denne brugervejledning
Læs mereProjektoplæg - AMU kursus 44953 - Netteknik - Server - Videregående
Velkommen til projektforløbet på Netteknik - Server - Videregående! Udarbejdet af: Anders Dahl Valgreen, mail adva@mercantec.dk, mobil 23 43 41 30 I dette projekt skal din gruppe i tæt samarbejde med resten
Læs mereBevægelses analyse med SkillSpector. Version 1.0 Sidste opdatering: 14/05-2008
Bevægelses analyse med SkillSpector Version 1.0 Sidste opdatering: 14/05-2008 Hvad er SkillSpector SkillSpector er software program til video baseret bevægelses analyse. Der er følgende muligheder med
Læs mereWiseCam. Driftsmanual. Hanger. Styreboks. Håndtag Stop Kontol lampe Run. Kamera
WiseCam Driftsmanual Hanger Håndtag Stop Kontol lampe Run Styreboks Kamera Indledning.... 3 Tekniske data.... 4 Sikkerhed.... 5 Skift Mini SD kort... 6 Skift batteri... 7 Montage af WiseCam... 8 Installation
Læs mere