Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler alle Afdeling for Proceskontrol

Størrelse: px
Starte visningen fra side:

Download "Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler alle Afdeling for Proceskontrol"

Transkript

1 Analyse og design af Indlejrede Systemer v/ Jens Dalsgaard Nielsen Henrik Schiøler alle Afdeling for Proceskontrol 1

2 kursusindhold... Introduktion til parallellitet og multiprogrammering Analyse, modellering, design Tidslig analyse og skeduleringsteori Indlejrede systemer & kerner Der er ofte ser stor forskel på folks indgang til dette kursus i hvad man kan. Alle skal med... 2

3 kursusholdere Jens Dalsgaard Nielsen (mig) Henrik Schiøler formål, indhold,... links til spisesedler Sidste nyt om afvikling Div links hen ad vejen til hvad der er interessant 3

4 metoden Standard AAU model forelæsning som nu opgaver ofte pseudo + rigtig kodning ( BACI,C) Benytter sig af BACI og POSIX standard c aka posix ftp://sources.redhat.com/pub/pthreads-win32/ og doc.powerdns.com/on-windows.html google en løsning op Dog mulighed/ønske om at dreje det over i projekter 4

5 metoden II Jeg vil prøve at have overbud af materiale især slides ude fra verden Målet er at man kan få den samme historie på lidt forskellige måder Dertil litteraturen Al litt er på web ingen bøger NYT links til en del dokumenter på hjemmesiden 5

6 Realtidssystemer - idag Definition af realtidssystemer En række eksempler herpå Parallellitet og multiprogrammering Proces- model og tilstande Købegreber inden i et operativsystem Skedulering (manipulation af køer) Dagens opgaver BACI 6

7 Definition af realtidsystemer At der er tidskrav på løsning af opgaver Samplede systemer: Reguleringssløjfe: samlingsfrekvens, max jitter,... Hændelsesstyrede systemer Max reaktionstid på eks positionsdetektering 7

8 Realtidsdefinition II Overskreden deadline = ubrugeligt/dårligt resultat Trafiklys, elevator, stinger,...! ABS, dvd/divx afspiller Mobiltelefon, GPS,... You name it! system Kontrol system Sætter krav Følger krav 8

9 Kontrol system Opgavens sætter krav til kontrollerende system Pris, pålidelighed,... sætter andre krav til... Det kontrollerende system kan være PIC 16F74 ingen kerne, m/u interrupt 8051 m/u kerne 68xxx m/u kerne ARM, powerpc,... m linux,windows,qnx,windriver,

10 Kontrol system Opgavens sætter krav til kontrollerende system Pris, pålidelighed,... sætter andre krav til... Det kontrollerende system kan være PIC 16F74 ingen kerne, m/u interrupt 8051 m/u kerne 68xxx m/u kerne ARM, powerpc,... m linux,windows,qnx,windriver,... System er egentlig uinteressant når det opfylder de ønskede krav... Hvem interesserer sig for inside i en Danfoss ventil??? 10

11 Nogle RT krav til kontrollerende system Hændelser min,max reaktionstid på hændelser(interrupt) Og set i sammenhæng med andre hændelser (prioritering) afvikling kan blive forsinket Eksterne hændelser bliver registreret ved: Interrupts Polling Periodiske timere/ure Relative timere Andre hændelses interrupts (sensorer) Man undgår interrupt latens :-) Under eksekvering af kode mistet verdensovervågning 11

12 Uden kerner Mange systemer behøver ikke multiprogrammering Man kan groft dele dem op i Rene polling systemer Systemer med et eller flere interrupts (fattigmandsmultiprogrammering Vil ofte være valg hvor Lav kompleksitet af opgave Lille størrelse af kode Evt krav om meget høj hastighed 12

13 No kernel please int endestop, motorcontrol, blinklys, controllerstate, resetfraoperator; void main(void) { controllerstate=endestop=motorcontrol=blinklys=controllerstate=0; while (1) { endestop = inport(yyy); resetfraoperator = inport(zz); } switch (controllerstate) { case 0: if (endestop) controllerstate = 1; else if (resetfraoperator) controllerstate=2; break; case 1:... break; } MEGET ENKEL EFFEKTIV HURTIGT GENNEMSKUELIG(?) KODE timing? 13

14 No kernel please Meget enkel arkitektur Enkel overskuelig kode Billig implementation (PIC,...) Kan eks genereres udfra PLC kode: 14

15 PLCer Billigste mest high performance digital kodemaskiner. Cyklustider på 1 msec som max... bare en industriel PEEL ;-)... eller en PIC Traditionel PlC kode while (1) { laes alle inputs(); beregn all algoritmer(); udlaes alle beregnede outputs(); evt sleep until tid er(); } Man skal bemærke at I/O kun læses/skrives een gang pr runde... 15

16 En PLC Standard er ren digital I/O Analog I/O findes i større PLCer Indgår som PEEL-alike komponent i styringer af feks:... pris latterlig 16

17 ... 17

18 Den interrupt drevne løsning Start af en hændelsessekvens trigges af interrupt Flere interruptindgange flere uafhængige hændelsessekvenser... i modsætning til før der jo var rå cyklisk power... Man har mulighed for umiddelbart at løse delmål der hver især har forskellig varighed IDLE mode (hovedprogram) når der ikke er interrupts under behandling 18

19 Interrupt system I Interrupts løser tidskritisk opgave Hovedprogram forbruger overskydende tid MMI (excl nødstop) Statistik Setpunkt kommunikation,... non realtime realtime tiden går... 19

20 Interrupt II... Sort højest, blå mellem, rød laveste prio interrupt Grå main loop ( non realtime) blå kan afbryde rød sort kan afbryde blå og rød prioriteret kaskade afvikling af interrupts virker!!! : vil gerne afvikle kode Intr:

21 Interrupt II Interrupthyppighed kan variere over tid Svært at prediktere adfærd -men kan begrænses Starvation er en mulighed... man bør kende interruptmønstre og varighed af associeret kode effektivt! I:

22 Interrupt koden void interrupt nr1(...) { do_critical_code(); access_shared_vars(); UNLOCK_INTR(); } do_your_code(); LOCK_INTR(); access_shared_vars(); UNLOCK_INTR(); Oplåsning af interrupt giver mulighed for interleaving af interrupt (kaskading) Worst case analyse af tidsafvikling er et must rigtige mænd tester ikke ISR de undres bare en gang imellem! 22

23 Parallellitet... For hver interrupt kend/mål/beregn varighed af kode Sæt en prioritet på opgaven Svært/umuligt at dele opgave op i en høj prio low latency ISR del en høj prio! low latency i process - der kom ordet... 23

24 Parallellitet... Fattigmandsmultiprogrammering er ok Nemt, effektivt Kodevarighedsbegrænsninger = min tid imellem ISR Antal tråde == antal interrupts Kun et lag i processer (ISR's + eet hovedprogram) Testing by interrupting Hvor mange tråde er der brug for? (min mepis har lige nu har 86 programmer kørende...) Så 86 er nok et overkill i mange situationer 10 interrupts er nåeligt på megen HW 24

25 SPT(slag på tasken) 1 linie C bliver til 10 asm instruktioner i snit 1 asm instr pr 4 klokcykler 1000 interrupt pr sek koster ca usec ekstra usec tilbage 20 Mhz = 50 nsec = 0.2usec/asm instruktion asm/sec = 0.5 mio linier C/sec lidt men ikke meget overdrevet!???!!! 20 Mhz arkitektur Gå hjem og test det :-) 25

26 Parallellitet resume Selv små maskiner kan faktisk lave en hel del PCere er ofte et overkill Men er billige Er stabile...??? Alle kan finde ud af at bruge dem Med linier C/sec er der nok mulighed for at bruge en del af dette til organisering af afvikling... læs find/køb/lav og brug kerne/parallelt operativsystem 26

27 TODO 2day Parallellitetsbegreb procesbegreb I det følgende tages udgangspunkt i en ISR model og der nås frem til en procesmodel 27

28 Procesbegreb I Interrupt model - stak håndtering Prolog: prg status gemmes (ofte på stak) Epilog. Prg status reetableres (ofte fra stak) ISR rutine < 5 usec < 5 usec Main Main fort 28

29 ISR void interrupt jens(evt register reference) { /* PROLOG push af registre paa stak ofte af compiler */ din_kode_under_diablet_run(); evt_enable_en_del_af_isr_system(); din_enablede_kode_del(); } /* EPILOG: modsat af prolog */ 29

30 ISR tilstand: Inaktiv Intet ISR lige nu 30

31 ISR tilstand: Inaktiv Intet ISR lige nu Running ISR som kører på CPU lige nu 31

32 ISR tilstand: Inaktiv Intet ISR lige nu Running ISR som kører på CPU lige nu Ready ISR som ikke er på CPU da andet højere prio ISR kører 32

33 ISR tilstand: Inaktiv Intet ISR lige nu Running ISR som kører på CPU lige nu Ready ISR som ikke er på CPU da andet højere prio ISR kører Running & ready ISR kører og der er registreret endnu af samme prio 33

34 ISR tilstand: Inaktiv Intet ISR lige nu Running ISR som kører på CPU lige nu Ready ISR som ikke er på CPU da andet højere prio ISR kører Running & ready ISR kører og der er registreret endnu af samme prio Ready & ready Som ovenstående blot er først vrs ikke kørende pga prio problem 34

35 Parallellitet man vel egentligt:... Kunne afvikle kode/funktionalitet/tasks/threads/... Have flere instanser uhængig af hinanden Mulighed for at prioriterer hvis der i situationer er resourcemangel: (CPU,RAM,...) Trigge task fra Eksterne hændelser (ISR) Interne hændelser (andre task's) Være så uafhængig af HW som muligt Ikke bundet af antal CPU'er... 35

36 procesbegreb Kode, data, stak Tilstande Running - jeg kører lige NU Ready - jeg vil gerne køre lige NU Blocked - jeg vil ikke køre lige nu Ligner meget ISR 36

37 Det forrige ligner ISR meget Inaktiv Intet ISR lige nu Running ISR som kører på CPU lige nu Ready ISR som ikke er på CPU da andet højere prio ISR kører Running & ready ISR kører og der er registreret endnu af samme prio Ready & ready Som ovenstående blot er først vrs ikke kørende pga prio problem 37

38 Proces tilstande Running fordi Ready CPU resource ej tilgængelig Blocked Task venter på hændelse Ekstern ( ISR, timer/ur ISR) Intern (synk fra anden task) Running Ready Blocked 38

39 En proces Running: i = 3; for (j=0; j<44; j++) skriv_brev_til_dronningen(); Ready står frossen i og venter på at få CPU Blocked: i = 3; for (j=0; j<44; j++) skriv_brev_til_dronningen(); sleep(1000); 39

40 Peudo parallellitet tasks tiden 40

41 tidsdeling Når der er færre CPUer end tasks Kaldes pseudoparallel afvikling, idet der rent teknisk set ikke er noget parallelt. Ægte parallel afvikling ses sjældent Kernens opgave er at sørge for en smidig afvikling under optimering af de parametre man har valgt Valg af parametre er ofte det svære Statisk prioritering min far er stærkest! Dynamisk hvemses far er stærkest lige nu? Andre applikationsorienterede Hvad er FAIRNESS i den sammenhæng 41

42 Kernens datastrukturer Procesbeskrivelsen Indeholder den information der beskriver et kørende program/tasks set fra OS synspunkt Interrupt håndtering har næsten det samme problem Prolog: gemmer nødv status for program/task/... Epilog: reetablerer derudfra 42

43 Procesbeskrivelse typedef struct procesbeskrivelse_tp { int cpuregs[nr_regs]; int prioritet; aabne_filer,devices,... } procesbeskrivelses_tp; 43

44 Kernen II Skeduler Algoritme der udpeger hvem der skal være running Aktiveres af Task selv HW (interrupt) inkl timer Cyklisk tildeling af CPU tid: round robbin 44

45 Køer Aktiv kø Tasks der er i running og ready tilstand Andre køer (sleep kø, semafor kø,...) Tasks der venter på at blive gjort running/ready af hændelse som kan være Ekstern hændelse (interrupt) Intern hændelse (anden tasks der synker ) Aktiv kø

46 procebeskrivelse Lister en måde at gøre det på Statiske arrays en anden måde... Osv Egentlig uinteressant pånær Det skal være effektivt at flytte imellem køer... typedef struct procesbeskrivelse_tp { int cpuregs[nr_regs]; int prioritet; struct procesbeskrivelse_tp *next, *pred; int prioritet; aabne_filer,devices,... } procesbeskrivelses_tp; 46

47 Round robbin forreste er running Tick tiden går nedad 1 tick pr gang Tick Tick Tick running Ready'er 47

48 Køer Aktivkø er en af mange køer Kendetegnet ved at processer er running/ready Andre køer er kendetegnet ved at man venter på en hændelse der vil flytte en i aktivkøen vente på input fra UART/... vente på en timer vente på... aktivk ø running timerkø 48

49 Status Argumenter for parallellitet Interrupt baserede systemer Procesbegreb running, ready(er), blocked Kø begreber aktivkø andre køer 49

50 BACI lidt kodning idag for at slappe af BACI valgt (kører på xp, linux,...) enkelt sprog multiprogrammering indbygget 50

51 Sprog kaldes C-- Et subset af C BACI C++ syntaks for output (cout << i) Mulighed for at starte funktioner op som parallelle processer cobegin { fct1(); fct2(),...} Ingen indflydelse på tidsdeling Læs manual Installer Kod noget kode 51

52 Basal baci: compiler, afvikling,... grafisk overbygning (jbaci) nemt smart OS uafhængig 52

53 baci example void incr(char id) { int i; incr er en funktion/task kode cobegin statement sætter 3 task i AQ for (i=1;i<=10;i=i+1;) { cout << id << count = << i; } cout } << id << count = << i; } main() }{ main() cobegin { { incr('a'); incr('b'); incr('c'), incr('d'); } cobegin De afvikler alle incr koden Vides ikke hvornår der er processkift ens prioritet tvungen tidsdeling round robbin ellers enkelt sprog } { incr('a'); incr('b'); incr('c'), incr('d'); } 53

54 er der mere??? /Jens 54

Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler Mads Dore alle Afdeling for Proceskontrol

Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler Mads Dore alle Afdeling for Proceskontrol Analyse og design af Indlejrede Systemer v/ Jens Dalsgaard Nielsen Henrik Schiøler Mads Dore alle Afdeling for Proceskontrol 1 kursusindhold... Del 1: 5 mm Parallelitet, multiprogrammering, OS services

Læs mere

CANSAT & ARDUINO step by step

CANSAT & ARDUINO step by step CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...

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

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

Arduino kursus lektion 3:

Arduino kursus lektion 3: Arduino kursus lektion 3: I denne lektion skal vi lave få en diode til at fade op og ned! Herefter skal denne diode bruges sammen med en lysføler til at lave en smart lysfølsom diode som selv justere lyset

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

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

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

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys! Og der blev lys! OPGAVEFORMULERING:... 2 DESIGN AF SEKVENS:... 3 PROGRAMMERING AF PEEL KREDS... 6 UDREGNING AF RC-LED CLOCK-GENERAOR:... 9 LYSDIODER:... 12 KOMPONENLISE:... 13 DIAGRAM:... 14 KONKLUSION:...

Læs mere

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Interrupt - Arduino EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Interrupts Programmeringskursus Genbrug Interrupts Betyder blot at man afbryder

Læs mere

System Arkitektur og Integration

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

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

Datamaters arkitektur og programmering

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

Implementation af Koordinering. dopsys 1

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

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc.

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc. Få-tiden-til-at-gå-[DIGITAL]-ur =============================== Copyright 2013, Richard Jørgensen. Alle ophavsretlige rettigheder frafaldet 2015. (Kopier og brug som du har lyst.) Forord: ===== Denne vejledning

Læs mere

Scheduling. Niels Olof Bouvin. Institut for Datalogi Aarhus Universitet

Scheduling. Niels Olof Bouvin. Institut for Datalogi Aarhus Universitet Scheduling 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Tråde og deres indbyrdes forhold Sidste gang så vi på, hvorledes tråde kan skabes, og hvordan man kan skifte imellem dem I dag ser

Læs mere

Beskrivelse af tryghedsalarmen

Beskrivelse af tryghedsalarmen Denne vejledning fungerer som en hurtig og nem brugervejledning på dansk, oversat af GSM Teknik ApS. Skal man bruge alle detaljer, henvises til den engelske vejledning, der medfølger i kassen. Beskrivelse

Læs mere

Et generelt algoritme-konstruktionsprincip ( paradigme ) for optimeringsproblemer. Ideen er simpel:

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

Manual til PRO DK180

Manual til PRO DK180 Manual til PRO DK180 Indhold Forord... 4 Alarmens generelle opbygning... 5 Placering af alarmen... 7 Oversigt over alarmen... 8 Tag alarmen i brug... 10 Programering af alarmen... 11 Indtastning af egen

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

VELKOMMEN TIL PHOTO STORY FOR WINDOWS

VELKOMMEN TIL PHOTO STORY FOR WINDOWS VELKOMMEN TIL PHOTO STORY FOR WINDOWS Jens Honoré 2005 Photo Story er et program, du kan bruge til at lave en billedfortælling med. Du kan: Indsætte billeder Ændre billedernes farver Tilføje effekter til

Læs mere

In stal l ati on sv ejl edn i n g er ti l di gi tal e n o- tesbøger

In stal l ati on sv ejl edn i n g er ti l di gi tal e n o- tesbøger Dato 15. marts 2016 Sagsbehandler Kim N. Eriksen Mail kine @vd.dk Telefon +45 2544 7014 Dokument 16/03534-1 Side 1 / 29 In stal l ati on sv ejl edn i n g er ti l di gi tal e n o- tesbøger 1. Introduktion

Læs mere

Manual for installation og brug af Ad-aware version 2007

Manual for installation og brug af Ad-aware version 2007 Manual for installation og brug af Ad-aware version 2007 af Anette Behrendt Copyright 2007 og alle rettigheder forbeholdt. NB. Du kan aktivere links, ved at klikke på den tynde streg, så bliver du ført

Læs mere

CCS Formål Produktblad December 2015

CCS Formål Produktblad December 2015 CCS Formål Produktblad December 2015 Kolofon 2015-12-14

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

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015 Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer

Læs mere

Og vi skal tale om det på en måde, som du måske ikke har tænkt over det før.

Og vi skal tale om det på en måde, som du måske ikke har tænkt over det før. Kald 3 - The Power of why. I dag skal vi tale om HVORFOR du ønsker det, du ønsker. Og vi skal tale om det på en måde, som du måske ikke har tænkt over det før. Derfor er det super vigtigt, at du har god

Læs mere

Programmering i C. Lektion 4. 5. december 2008

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

Kan vi fortælle andre om kernen og masken?

Kan vi fortælle andre om kernen og masken? Kan vi fortælle andre om kernen og masken? Det kan vi sagtens. Mange mennesker kan umiddelbart bruge den skelnen og den klarhed, der ligger i Specular-metoden og i Speculars begreber, lyder erfaringen

Læs mere

Installation af RNS-E samt Fartpilot og Kørecomputer i A4 B6 & B7

Installation af RNS-E samt Fartpilot og Kørecomputer i A4 B6 & B7 Installation af RNS-E samt Fartpilot og Kørecomputer i A4 B6 & B7 Før du går i gang skal du have anskaffet en del reservedele. Navigation RNS-E ( incl. DVD, GPS antenne ) 7500,- Doppeldin ramme 8E0 858

Læs mere

Grafisk workflow. Se siden her: www.cormas.dk

Grafisk workflow. Se siden her: www.cormas.dk Grafisk workflow Se siden her: www.cormas.dk Dokumentation 4 Procesbeskrivelse 5 Inspirationssøgning 6 Skitser 8 Layout i Photoshop 9 Farver 10 Font 11 Flowchart 12 Wireframe 13 Storyboard 14 kontakt.html

Læs mere

Netværk & elektronik

Netværk & elektronik Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars

Læs mere

============================================================================

============================================================================ Idéer til hjemmesiden? Skrevet af Coromilla - 2011/02/21 12:01 Hej medlemmer. Jeg har påtaget mig den opgave at lave ny hjemmeside til Moparklubben. Det er jo ment som et samlingspunkt for alle vores medlemmer,

Læs mere

GSM ALARM BASIC. Brugervejledning dansk. Version 1. Side

GSM ALARM BASIC. Brugervejledning dansk. Version 1. Side GSM ALARM BASIC Brugervejledning dansk Version 1 Side Tekniske data Spænding/strøm Standby strøm Alarm strøm Trådløs frekvens GSM frekvens Back-up Batteri Relæudgang (NO) 9-12V DC / 500mA

Læs mere

Routeren. - og lag 3 switchen! Netteknik 1

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

Mobildeal trimmet til tiden. Erhverv. Stå stærkt

Mobildeal trimmet til tiden. Erhverv. Stå stærkt trimmet til tiden Erhverv Stå stærkt Alt i én pakke er sund fornuft til lave priser giver dig fuldt overblik over dine telefonudgifter. Ingen skjulte omkostninger, altid de nyeste mobiltelefoner og lave

Læs mere

Studieteknik og hurtiglæsning, Det Grønlandske Hus. v. Thomas Phillipsen Konsulent (cand.psych.) Perspektivgruppen

Studieteknik og hurtiglæsning, Det Grønlandske Hus. v. Thomas Phillipsen Konsulent (cand.psych.) Perspektivgruppen Studieteknik og hurtiglæsning, Det Grønlandske Hus v. Thomas Phillipsen Konsulent (cand.psych.) Perspektivgruppen RAMMESÆTNING Thomas Phillipsen Erhvervspsykolog (cand.psych.) Tidligere sergent i Militærpolitiet

Læs mere

Introduktion til DM507

Introduktion til DM507 Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA

Læs mere

Sådan gør I: Forberedelse og introduktion

Sådan gør I: Forberedelse og introduktion Sådan gør I: Forberedelse og introduktion Inddrag samarbejdsudvalget (SU) tidligt i processen og drøft følgende: Hvem skal være med til processen med de trin? er det SU, et underudvalg eller andre? Aftal

Læs mere

SeeTool - KNX løsninger til

SeeTool - KNX løsninger til SeeTool - KNX løsninger til Erhversbygninger Program 8.0.0.0.0.3 Kontinuert dagsregulering med PIR og manuel dæmp/ betjening Lysreguleringsfunktioner Lyset tændes og slukkes automatisk afhængigt af folks

Læs mere

Tilbagemeldinger fra kurset. Ambassadørernes tilbagemeldinger Fra klimaambassadør kurset lørdag den 2. juni 2012

Tilbagemeldinger fra kurset. Ambassadørernes tilbagemeldinger Fra klimaambassadør kurset lørdag den 2. juni 2012 Tilbagemeldinger fra kurset Ambassadørernes tilbagemeldinger Fra klimaambassadør kurset lørdag den 2. juni 2012 6 7 timer på et kursus lørdag er noget af en mundfuld, men tiden blev udnyttet på en fornuftig

Læs mere

Bryd vanen, bøj fisken - og vind over krisen

Bryd vanen, bøj fisken - og vind over krisen Bryd vanen, bøj fisken - og vind over krisen Medarbejderkonference september 2011 Opgaver & værktøjer Tilmeld dig: Nå dine mål med Torben Wiese Prøv www.brydvanen.dk Få inspirationsmail på www.habitmanager.com

Læs mere

Installér din Officepakke 2013

Installé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 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

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

Workshops til Vækst. - Modul 4: Intern indsigt. Indholdsfortegnelse

Workshops til Vækst. - Modul 4: Intern indsigt. Indholdsfortegnelse Workshops til Vækst - Modul 4: Intern indsigt Indholdsfortegnelse Mentale modeller... 2 Samarbejdskort SKABELON... 3 Kompetencer SKABELON... 4 Den samarbejdende organisation... 5 Praktiske forberedelser...

Læs mere

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor. Simple kontakter Accelorometer Example sensors Lysfølsomme modstande RFID reader & tags Temperaturfølsomme modstande Flex Sensor Ultralyds afstandsmåler Piezo Pressure/vibration Piezo Sound/buzzer Peltier

Læs mere

Optimeret Ruteforslag

Optimeret Ruteforslag Optimeret Ruteforslag TechHouse.dk a/s 12/08/2015 Version 1.0 Indhold INTRODUKTION... 6 OPSÆTNING AF OR... 7 Bruger opsætning... 7 1. Gruppe... 7 2. Vogn... 7 3. Opsamlings tid og type... 7 4. Afsætnings

Læs mere

Agil-model versus V-model set i lyset af en testers dilemmaer

Agil-model versus V-model set i lyset af en testers dilemmaer Agil-model versus V-model set i lyset af en testers dilemmaer 1 Præsentation Foredragsholder Ane Clausen: Cand.Scient i Datalogi Københavns Universitet, Danmark Gift, 3 børn 25 års erfaring med IT: 12

Læs mere

CANASTAKLUBBEN. stiftet 20. januar 1995. For at fremme kammeratlig sammenvær og hygge, for klubbens medlemmer og ikke mindst deres børn.

CANASTAKLUBBEN. stiftet 20. januar 1995. For at fremme kammeratlig sammenvær og hygge, for klubbens medlemmer og ikke mindst deres børn. CANASTAKLUBBEN stiftet 20. januar 1995 For at fremme kammeratlig sammenvær og hygge, for klubbens medlemmer og ikke mindst deres børn. Canasta er et ungt spil, hvori man finder ideer fra flere kortspil.

Læs mere

Programmering af trådløse modtagere (RF)

Programmering af trådløse modtagere (RF) Comfort CSx75 Programmering af trådløse modtagere (RF) Introduktion Centralerne CSx75 kan udvides med trådløse (RF) modtagere på 868 MHz og 433 MHz. Når en RF modtager er installeret på centralen, kan

Læs mere

Kravspecifikation For. Gruppen

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

LET TILGÆNGELIG ENERGI OVERALT

LET TILGÆNGELIG ENERGI OVERALT LET TILGÆNGELIG ENERGI OVERALT Anvend 230V/50Hz og 12V hvor som helst Oplad automatisk under kørsel, med bilens overskydende energi, eller tilslut direkte til lysnettet. LPS 230V 12V LITHIUM POWER SUPPLY

Læs mere

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!) MHz KIT Rev: /- Det er ikke tilladt, at man bare udsender radiobølger på den frekvens, man ønsker. Forskellige frekvenser er udlagt til forskellige formål. Nogle til politiet, militæret, FM-radio-transmission,

Læs mere

DC-Motor Controller. Brugermanual

DC-Motor Controller. Brugermanual Forside Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK DC-Motor Controller Brugermanual Firmware V4.00 Produkt indhold 1 styreboks til styring af 1 DC-motor. 1 strømforsyning 100 240 volt

Læs mere

Silver Night. Forstærkere. Brugervejledning. For modellerne

Silver Night. Forstærkere. Brugervejledning. For modellerne Silver Night Forstærkere Brugervejledning For modellerne Stereo 300B - 7 Watt Mk1 & 2 Stereo Integrated 300B - 7 Watt Mk1 & 2 Stereo PX25 Mk2 8 Watt Stereo Integrated PX25-8 Watt Mk2 Parallel Single Ended

Læs mere

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1 Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1 Digital dobbelt timer print modul 12V 2000.2236 Multi funktions timer med 18 funktioner pr. relæ, anvendelig i mange installationer,

Læs mere

STRATEGISK WAYFINDING

STRATEGISK WAYFINDING STRATEGISK WAYFINDING Vi giver mennesker tryghed i ukendte omgivelser ved - på en logisk og naturlig måde - at lede brugere fra A til B, så de når deres mål til tiden. Større og/eller komplekse byggerier

Læs mere

MTB toolkit'n'guidelines... Indsendt af Sonny Pedersen - 16. Maj 2012 17:58

MTB toolkit'n'guidelines... Indsendt af Sonny Pedersen - 16. Maj 2012 17:58 Indsendt af Sonny Pedersen - 16. Maj 2012 17:58 Nu har jeg jo fået købt cyklen, og fået nogle gode råd til at komme igang. Nu søger jeg så lidt mere basal viden omkring cyklen, hvad der kræves af værktøj

Læs mere

9 tips til din intuition Den ved præcis, hvor du skal hen for at blive glad

9 tips til din intuition Den ved præcis, hvor du skal hen for at blive glad 9 tips til din intuition Den ved præcis, hvor du skal hen for at blive glad Tak, fordi du giver dig tid til at læse de 9 bedste tips til at bruge din intuition. Det er måske den mest berigende investering

Læs mere

MJ: 28 years old, single, lives in Copenhagen, last semester student at university.

MJ: 28 years old, single, lives in Copenhagen, last semester student at university. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 MJ: 28 years old, single, lives in Copenhagen, last semester student at university. Interviewer: I Respondent: MJ

Læs mere

Android-app til Legacy pa Windows-pc

Android-app til Legacy pa Windows-pc Android-app til Legacy pa Windows-pc Efter at have bøvlet med kamera, kamerastativ, min store 17 bærbare pc, samt blyanter, viskelæder, nøgler, mobiltelefon, briller og hvad man ellers har med på arkivbesøg

Læs mere

System Komponenter. Vakuum stationer, Central filter systemer, Vacuum beholdere & Rørløsninger

System Komponenter. Vakuum stationer, Central filter systemer, Vacuum beholdere & Rørløsninger System Komponenter Vakuum stationer, Central filter systemer, Vacuum beholdere & Rørløsninger Systemkomponenter Introduktion Laboteks centraliserede systemer er anerkendt for høj driftsstabilitet og ydelse.

Læs mere

Computerens Anatomi. Af Martin Arnetoft

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

Faglig læsning i 6. klasse: At læse og forstå fagtekster

Faglig læsning i 6. klasse: At læse og forstå fagtekster Faglig læsning i 6. klasse: At læse og forstå fagtekster Det er tirsdag sidst i november. Klokken er 10.45. Klassen skal have dansk. Klasselokalet er småt, og de 21 elever sidder tæt. Denne dag er én elev

Læs mere

Interview med Jørgen Schøler Cheflæge Hospitalsenheden Horsens.

Interview med Jørgen Schøler Cheflæge Hospitalsenheden Horsens. BS: Værdiskabelse I sundhedsvæsenet gennem IT (Forklaring af værdi). JS: Den diskussion er jeg jo jævnligt inde i og det er fordi jeg tror på at det med at skabe værdi for IT altså en væsentlig del af

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

Tilslutning- og programmeringseksempler

Tilslutning- og programmeringseksempler VLT MicroDrive FC 051 Indholdsfortegnelse Forord... 3 Oversigt effekt og styre kreds VLT MicroDrive... 4 Initialisering af frekvensomformeren... 5 Tilslutning af motorbeskyttelse... 6 Start/stop med analog

Læs mere

INTRODUKTION: Kursus i Klinisk meningsfuld kodning. - for læger og lægesekretærer

INTRODUKTION: Kursus i Klinisk meningsfuld kodning. - for læger og lægesekretærer INTRODUKTION: Kursus i Klinisk meningsfuld kodning - for læger og lægesekretærer KVALITET I KODNING OG PATIENTREGISTRERING - KURSUS FOR LÆGER OG LÆGESEKRETÆRER Denne folder er en kort indtroduktion til

Læs mere

Brugervejledning for Senge- og dørvagt PIR2003

Brugervejledning for Senge- og dørvagt PIR2003 DENNE BRUGERVEJLEDNING GÆLDER FRA SOFTWARE VERSION 3.X Brugervejledning for Senge- og dørvagt PIR2003 KNOP ELEKTRONIK A/S Fabriksvej 20=7600 Struer=Mail: knop@knop.dk=web: www.knop.dk=tlf.: 9784 0444=Fax.:

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

Sporing af demente med GPS-teknologi

Sporing af demente med GPS-teknologi Sporing af demente med GPS-teknologi Større tryghed og bevægelsesfrihed for demente Med GPS-TRACKER ved man altid, hvor den demente befinder sig Se mere om GPS-TRACKER+ på: www.danbit.dk/info/gps Sporing

Læs mere

1. At afhjælpe eventuelle alarmer fra anlægget. 2. Bestille syre inden syretanken er tom anlægget kommer med en blød alarm i god tid.

1. At afhjælpe eventuelle alarmer fra anlægget. 2. Bestille syre inden syretanken er tom anlægget kommer med en blød alarm i god tid. Kvik-manual 1. At afhjælpe eventuelle alarmer fra anlægget. 2. Bestille syre inden syretanken er tom anlægget kommer med en blød alarm i god tid. 3. Kalibrere ph-måler hver 4. uge jf. manualen. Version

Læs mere

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

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

Rolf Fagerberg. Forår 2014

Rolf Fagerberg. Forår 2014 Forår 2014 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: Format: Programmering og Diskret matematik I (forelæsninger), TE (øvelser), S (arbejde selv og i studiegrupper) Eksamenform: Skriftlig

Læs mere

Diktat 1 Lørdag morgen

Diktat 1 Lørdag morgen Diktat 1 Lørdag morgen Det begyndte som en helt n l e. Til morgenmad fik vi o u med k f. Og som altid drak vi u. T e var at vi skulle se en film måske den der handler om en k r e. Eller også en s. Men

Læs mere

Premier. Forforstærkere. Brugervejledning. For modellerne

Premier. Forforstærkere. Brugervejledning. For modellerne Premier Forforstærkere Brugervejledning For modellerne Phono Stage Head Amplifier Line Pre-Amplifier + fjernbetjent version Line / Phono Pre-Amplifier + fjernbetjent version Line / Phono Plus + fjernbetjent

Læs mere

Innovationsledelse i hverdagen

Innovationsledelse i hverdagen Innovationsledelse i hverdagen Af Erik Staunstrup, Nyt Perspektiv, medlem af IFLI Artiklen rejser spørgsmålet hvorvidt innovationsledelse kan læres og hvis det kan, hvordan det så kan implementeres i hverdagen?

Læs mere

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Design af Algoritmer Korrekt algoritme 1) algoritmen standser på alle input 2) Output er det rigtige på alle input Effektivitet 1) Optimer algoritmerne

Læs mere

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller.

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Flowchart Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Et godt program til at tegne flowcharts med er, EDGE-Diagrammer, eller Smartdraw.

Læs mere

Har du set underviserens video om RNA oprensning inden du gik i laboratoriet?

Har du set underviserens video om RNA oprensning inden du gik i laboratoriet? FØR Har du set underviserens video om RNA oprensning inden du gik i laboratoriet? Hvis nej - hvorfor ikke Jeg følte mig godt forberedt efter gennemgangen. Jeg kan ikke huske det, men jeg fandt først videoerne

Læs mere

Computerens Anatomi Af Mathias og Mark

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

Flashcard og TPR aktiviteter:

Flashcard og TPR aktiviteter: Flashcard og TPR aktiviteter: F l a s h! Efter tur vises flashkortene til børnene ganske hurtigt, så børnene blot får et glimt af, hvad der gemmer sig på kortet. Børnene identificerer kortets indhold,

Læs mere

Smartbox, 30-69001-8. Brugermanual Montageanvisning Denne folder skal altid opbevares ved produktet!

Smartbox, 30-69001-8. Brugermanual Montageanvisning Denne folder skal altid opbevares ved produktet! Smartbox, 0-6900-8 Brugermanual Montageanvisning Denne folder skal altid opbevares ved produktet! PDF 5956 / 0.0.2009 Indholdsfortegnelse:. ANVENDELSE...2 2. KOMPONENTLISTE.... TILSLUTNING AF SMARTBOX...4.

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

Grundlæggende Algoritmer og Datastrukturer. Analyseværktøjer [CLRS, 1-3.1]

Grundlæggende Algoritmer og Datastrukturer. Analyseværktøjer [CLRS, 1-3.1] Grundlæggende Algoritmer og Datastrukturer Analyseværktøjer [CLRS, 1-3.1] Eksempler på en beregningsprocess Puslespil ved ombytninger Maximum delsum Hvad er udførselstiden for en algoritme? Maskinkode

Læs mere

Træning til klatring i klubben.

Træning til klatring i klubben. Træning til klatring i klubben. En måde at opnå nye resultater i din klatring. Af Thomas Palmkvist Jørgensen. 1. udgave 2009 INDHOLDSFORTEGNELSE. Junior program / for dig der gerne vil i gang med at klatre

Læs mere

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

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

Brug Photo Story 3 en let introduktion

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

Model og Metode til Programudvikling. Jens Dalsgaard Nielsen

Model og Metode til Programudvikling. Jens Dalsgaard Nielsen Model og Metode til Programudvikling v/ Jens Dalsgaard Nielsen 1 Hvem er vi? Jens Dalsgaard Nielsen, Afd for Proceskontrol, I8 Distribuerede RT-Systems group Realtid, kerner, operativsystemer, netværk,..

Læs mere

ADVARSEL: Smid ikke dette produkt i husholdningsaffaldet. Aflever det til et indsamlingssted for genanvendelse af elektroniske apparater.

ADVARSEL: Smid ikke dette produkt i husholdningsaffaldet. Aflever det til et indsamlingssted for genanvendelse af elektroniske apparater. Garanti & Support Dette produkt leveres med en etårs garanti, der dækker problemer, som findes ved normal anvendelse. Misbrug af Power Pods eller at åbne enheden vil ugyldiggøre denne garanti. Alle reparationer

Læs mere

Læsetræning 2B. Margaret Maggs & Jørgen Brenting. - læs og forstå. illustration: Birgitte Flarup

Læsetræning 2B. Margaret Maggs & Jørgen Brenting. - læs og forstå. illustration: Birgitte Flarup Læsetræning 2B - læs og forstå Margaret Maggs & Jørgen Brenting illustration: Birgitte Flarup Denne bog er hentet fra Baskervilles Depot som e-bog til udskrivning på egen printer. Ved at købe adgang til

Læs mere

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2); /* OZ1HJR Program til styring af Mercury Motor SM-42BYG011-25 (ROB-09238) med EasyDriver V4.4 (ROB-10267). Når MS1 og MS2 begge er High, er et step (1.8 grader) opløst i 8 mikrostep. Et mikrostep svarer

Læs mere

Bilag 6: Transskribering af interview med deltager nr. 1

Bilag 6: Transskribering af interview med deltager nr. 1 Bilag 6: Transskribering af interview med deltager nr. 1 Indledning INT: Okay, det er denne her brochure, det handler om. D: Mmm. INT: Og hvad tror du, den handler om? D: Den her brochure? Den handler

Læs mere

Database optimering - Indeks

Database optimering - Indeks Database optimering - Indeks Alle kender til dette irritations moment, hvor programmet man sidder og arbejder med, bare ikke er hurtigt nok. Selvom det kun drejer sig om få sekunder man sidder og venter,

Læs mere