Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler Mads Dore 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 Mads Dore alle Afdeling for Proceskontrol"

Transkript

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

2 kursusindhold... Del 1: 5 mm Parallelitet, multiprogrammering, OS services Del 2: ca 2 mm Realtidskerner, konstruktion,... Del 3: ca 4 mm Modellering af omgivelser Skeduleringsteori Del 4: ca 2 mm Analyse- og designmetoder til RT systemer Del 5: ca 2 mm Test af indlejrede systemer 2

3 kursusindhold Del 1: 5 mm (JDN) Parallelitet, multiprogrammering, OS services Del 2: ca 2 mm (JDN) Realtidskerner, konstruktion,... Del 3: ca 4 mm Modellering af omgivelser Skeduleringsteori Del 4: ca 2 mm Analyse- og designmetoder til RT systemer Del 5: ca 2 mm Test af indlejrede systemer 3

4 Realtidssystemer 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 4

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

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

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

8 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??? 8

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

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

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

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

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

14 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:... 14

15 ... 15

16 Den interrupt drevne Start af en hændelsessekvens trigges af interrupt Flere interruptindgange flere uafhængige hændelsessekvenser... i modsætning til før... Har man 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 16

17 Interrupt system I Interrupts løser tidskritisk opgave Hovedprogram forbruger overskydende tid MMI (excl nødstop) Statistik Setpunkt kommunikation,... 17

18 Interrupt II... I:

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

20 Interrupt koden void interrupt nr1(...) { do_critical_code(); access_shared_vars(); UNLOCK_INTR(); do_your_code(); Oplåsning af interrupt giver mulighed for interleaving af interrupt (kaskading) Worst case analyse af tidsafvikling er et must } LOCK_INTR(); access_shared_vars(); UNLOCK_INTR(); 20

21 Parallellitet... For hver interrupt kend/mål/beregn varighed af kode Sæt en prioritet på opgaven Vent til skeduleringsdel af dette kursus (hint: RMA) 21

22 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 knoppix lige nu har 59 programmer kørende...) Så 59 er nok et overkill i mange situationer 10 interrupts er nåeligt på megen HW 22

23 SPT 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???!!! 20 Mhz arkitektur Gå hjem og test det :-) 23

24 Parallellitet resume Selv små maskiner kan 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 kerne/parallelt operativsystem 24

25 TODO 2day Parallellitetsbegreb procesbegreb 25

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

27 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 */ 27

28 ISR tilstand: Inaktiv Intet ISR lige nu 28

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

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

31 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 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 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 32

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

34 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 Inaktiv Ligner meget ISR 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ø 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 34pga

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

36 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); 36

37 Peudo parallellitet tasks tiden 37

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

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

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

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

42 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ø

43 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; 43

44 Round robbin forreste er running Tick Tick Tick Tick running Ready'er 44

45 Er der mere i parallellitet???? Prioritet Statisk, dynamisk Og nok en hel masse mere 45

46 void *crt_task (void (*code) (void), char *stk, unsigned int stk_size) { /** * by hw flags * cs * ip 18 9 * push ax 16 8 * push bx 15 7 * push cx 12 6 * push dx 10 5 * push es 8 4 * push ds 6 3 * push si 4 2 * push di 2 1 * push bp 0 0 * int offset * byte offset */ int *stkk; stkk = (int *) stk; stkk += (stk_size / 2) 1; /* now point at top */ stkk = 13; /* make space for the register } /* the only registers to be preset are... */ *(stkk + 11) = 0x0200; /* flags */ *(stkk + 10) = FP_SEG (code); /* cs */ *(stkk + 9) = FP_OFF (code); /* ip */ *(stkk + 3) = _DS; /* ds */ return stkk; 46

47 Resten kan findes som 47

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

Analyse og design af Indlejrede Systemer. v/ Jens Dalsgaard Nielsen Henrik Schiøler alle Afdeling for Proceskontrol Analyse og design af Indlejrede Systemer v/ Jens Dalsgaard Nielsen Henrik Schiøler alle Afdeling for Proceskontrol 1 kursusindhold... Introduktion til parallellitet og multiprogrammering Analyse, modellering,

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

Sider og segmenter. dopsys 1

Sider og segmenter. dopsys 1 Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den

Læs mere

Sider og segmenter. dopsys 1

Sider og segmenter. dopsys 1 Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den

Læs mere

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

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

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

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

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

//--------------------------------- Definition af porte og funktioner -------------------------

//--------------------------------- Definition af porte og funktioner ------------------------- Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4

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

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

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

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

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

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

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

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

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003 Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,

Læs mere

Programmering i C. Lektion november 2008

Programmering i C. Lektion november 2008 Programmering i C Lektion 3 18. november 2008 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler Kontrolstrukturer Udvælgelse Gentagelse

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

up/ansi Eksamensspørgsmål

up/ansi Eksamensspørgsmål Side af 3 Dato: 26-06-2003 up/ansi Eksamensspørgsmål Spørgsmål : Erklæring af variable Skal placeres i første blok kan også placeres blandt erklæringer / definitioner af funktioner, dette er dog IKKE klogt.

Læs mere

Abstrakte datatyper C#-version

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

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

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

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

Programmering i C. Lektion september 2009

Programmering i C. Lektion september 2009 Programmering i C Lektion 2 14. september 2009 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Kommentarer Format - scanf og printf 2 / 27 Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler

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

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

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

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

Ø3.2: Modellering af en PC

Ø3.2: Modellering af en PC Ø3.2: Modellering af en PC En PC består af en CPU og et bundkort: CPU er har følgende parametre: Slottypen: Slot A, Slot 1, Socket 7 Clockfrekvensen: 900 MHz, 1000 MHz, 1100MHz, 1200 MHz Modellen: Pentium

Læs mere

Bits DM534. Rolf Fagerberg, 2012

Bits DM534. Rolf Fagerberg, 2012 Bits DM534 Rolf Fagerberg, 2012 Resume af sidst Overblik over kursus Introduktion. Tre pointer: Datalogi er menneskeskabt og dynamisk. Tidslinie over fremskridt mht. ideer og hardware. Algoritme er et

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

Fang Prikkerne. Introduktion. Scratch

Fang Prikkerne. Introduktion. Scratch Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

Kerner med afbrydelser. Planen for i dag. Kerne med afbrydelser. Tætkoblede drivprogrammer. Uheldig rækkefølge. Synkronisering med ydre enheder

Kerner med afbrydelser. Planen for i dag. Kerne med afbrydelser. Tætkoblede drivprogrammer. Uheldig rækkefølge. Synkronisering med ydre enheder Planen for i dag Repetition af kerner med r Kerner med tvungent processkift Præsentation af K1 Kerner med r Vi erstattede aktiv venten med: ventende processer placeres i ventekøer r aktiverer ventede processer

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

const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO

const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO Styring_af_analog_repeater_OZ1LN_07-04-2018_v_1_07 device Arduino NANO fra v 1.06_j kræves Starttid bærebølge for valid pilottone ved start fra v 1.06_j kræves ResetTid uden bærebølge ved genstart efter

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

BRUGERVEJLEDNING FLTA

BRUGERVEJLEDNING FLTA V2.2 (5.06.202) () FUNKTIONSPRINCIP fungerer som en basisstation for trådløse transmittere. Controller og målinger kan transmitteres via basestationen til de kontrolsystemer, der understøtter Modbus RTU-protokollen.

Læs mere

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

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

Processer og koordinering. dopsys 1

Processer og koordinering. dopsys 1 Processer og koordinering dopsys 1 Motivation.. parallelle processer udnytter hardwaren bedre: Batch operativsystemer (50 erne): Multiprogrammering og time-sharing (60 erne): dopsys 2 Motivation.. parallelle

Læs mere

Netværksalgoritmer 1

Netværksalgoritmer 1 Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker

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

Armatec pneumatisk aktuator Kinetrol

Armatec pneumatisk aktuator Kinetrol Anvendelse er ideel, hvor man ønsker at dreje, løfte, holde eller stoppe aktuatoren i en bestemt mellemstilling, men stadig ønsker at kunne gøre brug af 0-90 (0-180 ekstra) bevægelsen. Eks. til begrænsning

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

BRP 6.9.2006 Kursusintroduktion og Java-oversigt

BRP 6.9.2006 Kursusintroduktion og Java-oversigt BRP 6.9.2006 Kursusintroduktion og Java-oversigt 1. Kursusintroduktion 2. Java-oversigt (A): Opgave P4.4 3. Java-oversigt (B): Ny omvendings -opgave 4. Introduktion til næste kursusgang Kursusintroduktion:

Læs mere

Videregående Programmering for Diplom-E Noter

Videregående Programmering for Diplom-E Noter Videregående Programmering for Diplom-E Noter 1. Uddelegering Ét af de væsentlige principper i objektorienteret programmering er, at enhver klasse selv skal kunne "klare ærterne". Enhver klasse skal altså

Læs mere

Scope start stop Space bar kan også bruges. Start/Stop

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

Energizere bruges til at: Ryste folk sammen Få os til at grine Hæve energiniveauet Skærpe koncentrationen Få dialogen sat i gang

Energizere bruges til at: Ryste folk sammen Få os til at grine Hæve energiniveauet Skærpe koncentrationen Få dialogen sat i gang FORSKELLIGE ENERGIZERS ENERGIZER Energizere er korte lege eller øvelser, som tager mellem to og ti minutter. De fungerer som små pauser i undervisningen, hvor både hjernen og kroppen aktiveres. Selv om

Læs mere

Eksempel: Skat i år 2000

Eksempel: Skat i år 2000 Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)

Læs mere

Eksamensopgaver datalogi, dlc 2011 side 1/5. 1. Lodtrækningssystem

Eksamensopgaver datalogi, dlc 2011 side 1/5. 1. Lodtrækningssystem Eksamensopgaver datalogi, dlc 2011 side 1/5 1. Lodtrækningssystem Der skal fremstilles et program, som kan foretage en lodtrækning. Programmet skal kunne udtrække en eller flere personer (eller andet)

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

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

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design

Læs mere

Prøveudtagning i forbindelse med bestemmelse af fugt i materialer

Prøveudtagning i forbindelse med bestemmelse af fugt i materialer Prøveudtagning i forbindelse med bestemmelse af fugt i materialer Når du skal indsende prøver af materiale til analyse i Teknologisk Instituts fugtlaboratorium, er det vigtigt, at du har udtaget prøverne

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

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

Digital elektronisk termostat med afrimning styring. Brugermanual. Læs og arkiver Disse instruktioner

Digital elektronisk termostat med afrimning styring. Brugermanual. Læs og arkiver Disse instruktioner Digital elektronisk termostat med afrimning styring Brugermanual Læs og arkiver Disse instruktioner Denne manual indeholder vejledning i brugen af følgende 2 styringer. PJEZS00000 kun køl Vigtigt! Begge

Læs mere

Brøk Laboratorium. Varenummer 72 2459

Brøk Laboratorium. Varenummer 72 2459 Brøk Laboratorium Varenummer 72 2459 Leg og Lær om brøker Brøkbrikkerne i holderen giver brugeren mulighed for at sammenligne forskellige brøker. Brøkerne er illustreret af cirkelstykker som sammenlagt

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

Input/Output: Disk & Clock. dopsys

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

Læs mere

I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET

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

Programmering i C. Lektion september 2009

Programmering i C. Lektion september 2009 Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form

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 IPC 4. Memory management 5. IO og devicedrivere 6. Analyse og design af embedded

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

Multiprogrammering og operativsystemer i Danmark 1967-75

Multiprogrammering og operativsystemer i Danmark 1967-75 Multiprogrammering og operativsystemer i Danmark 1967-75 Søren Lauesen IT-University of Copenhagen E-mail: slauesen@itu.dk http://www.itu.dk/people/slauesen/ Marts 2010 2. Interrupt - multiprogrammering

Læs mere

Internt interrupt - Arduino

Internt interrupt - Arduino Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt

Læs mere

1 Operativsystemer oversigt

1 Operativsystemer oversigt 1 Operativsystemer oversigt Hvorfor OS virtualisering Abstraktion (processer, virtual hukommelse, filer) Kernel mode og user mode Systemkald (slide 31) Interrupts At levere en simplere model af computeren

Læs mere

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

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

Input/Output: Brugergrænseflader. dopsys

Input/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 mere

Hvorfor & Hvordan lære Elever At programmere Arduinoer

Hvorfor & Hvordan lære Elever At programmere Arduinoer Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte

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

Draco vs. Harry. Interactive Multimedia E2010 DIAM. 15. december 2010. Vejledt af: Kevin Cook McLean, Hans Christian Asmussen & Søren Vibjerg

Draco vs. Harry. Interactive Multimedia E2010 DIAM. 15. december 2010. Vejledt af: Kevin Cook McLean, Hans Christian Asmussen & Søren Vibjerg Draco vs. Harry 15. december 2010 Interactive Multimedia E2010 DIAM Vejledt af: Kevin Cook McLean, Hans Christian Asmussen & Søren Vibjerg Spillet kan findes på: http://www.itu.dk/people/rfog/draco_vs_harry.html

Læs mere

Social kapital som arbejdsmiljøværktøj

Social kapital som arbejdsmiljøværktøj Social kapital som arbejdsmiljøværktøj Arbejdsmiljødage 25-26 marts 2015 Hanne V. Moltke & Jens Karlsmose hanne@newstories.dk 30 40 23 60 Program for workshoppen Forventningsafstemning Oplæg om social

Læs mere

EUV- Hvordan gør vi?

EUV- Hvordan gør vi? EUV- Hvordan gør vi? Dagens program Introduktion til tilrettelæggelsesformerne på Tekniske EUD 2 cases: 1 fra Maleruddannelsen 1 fra Kokkeuddannelsen Erfaringer der kan benyttes i EUV Introduktion til

Læs mere

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

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

Læs mere

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse. Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer

Læs mere

Website sikkerhed SQL Injections og mere...

Website sikkerhed SQL Injections og mere... ... Skrevet af Daniel Pedersen 1 Introduktion Sikkerheden i dag skal være i top, der er rigtig mange små hurtige og nemme metoder til at få adgang til ens hjemmeside. Mange er ikke ældre end 14 år, og

Læs mere

Jema Autolifte A/S, Industrihegnet 2, 4030 Tune, Denmark www.jemaautolifte.dk info@jemaautolifte.dk

Jema Autolifte A/S, Industrihegnet 2, 4030 Tune, Denmark www.jemaautolifte.dk info@jemaautolifte.dk Bemærk: Vores produkter er undersøgt og godkendt af, National Technological Quality Surveillance Bureau. Vores fabrik overholder følgende standard Q/YDY001-1999. Indholdsfortegnelse Beskrivelse af afbalanceringsmaskinen........2

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 Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA

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

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

RAM SPANDEN Ærteposer, spande og vand bliver til vanvittig sjove aktiviteter

RAM SPANDEN Ærteposer, spande og vand bliver til vanvittig sjove aktiviteter RAM SPANDEN Ærteposer, spande og vand bliver til vanvittig sjove aktiviteter Til fødselsdagsselskabet, beach party, picnic, familiedagen eller på legepladsen til enhver tid. Fra 6 til 90 år. Indeholder

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

Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller

Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller Login Hver gang du ser en rød prik og en rød tekst, er det noget, du skal gøre! Når du ser en pære, er der et godt tip. Læs

Læs mere

NETLON. KV2_2b beskrivelse. Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon.

NETLON. KV2_2b beskrivelse. Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon. KV2_2b beskrivelse Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon. 1 Kortbeskrivelse... 4 1.1 Anvendelse... 4 1.2 Lys1 og 2med dagslysstyring 1-10 volt... 4 1.3 Lys3

Læs mere

Gasgrill - Model Midi Brugermanual

Gasgrill - Model Midi Brugermanual 1. udgave: 12. marts 2010 2010 Gasgrill - Model Midi Brugermanual Vigtigt: Læs disse instruktioner nøje for at få kendskab til gasgrillen inden brug. Gem denne manual til fremtidig brug. 1 Stykliste Tjek

Læs mere

Programmering i C. Lektion september 2009

Programmering i C. Lektion september 2009 Programmering i C Lektion 4 18. september 2009 Pointers Referenceparametre 2 / 19 Pointers 1 Pointers 2 Referenceparametre Pointers Referenceparametre 3 / 19 Husk: En variabel er en navngiven plads i computerens

Læs mere

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer

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

QUICKVEJLEDNING til 4-moduler. Montering

QUICKVEJLEDNING til 4-moduler. Montering QUICKVEJLEDNING til 4-moduler Montering 1. Klargør et SIM-kort, så pinkoden er 1234 eller deaktiveret. Monter kortet i enheden. Enheden har nu 1234 som password eller kører uden password. Kortet vendes

Læs mere

Programmering af CS7002 GSM/GPRS modul Version 5

Programmering af CS7002 GSM/GPRS modul Version 5 Comfort CSx75 Programmering af CS7002 GSM/GPRS modul Version 5 Introduktion CS7002 GSM/GPRS modulet er en fuldt integreret enhed som kan sende alarmer trådløst enten via GSM eller GPRS nettet. Der er desuden

Læs mere

IP0027. Brugervejledning ver. 1.1. Side 1 af 5. IP0027 Dansk brugervejledning - tillæg til brugervejledning på CD-rom på engelsk.

IP0027. Brugervejledning ver. 1.1. Side 1 af 5. IP0027 Dansk brugervejledning - tillæg til brugervejledning på CD-rom på engelsk. Side 1 af 5 IP0027 Dansk brugervejledning - tillæg til brugervejledning på CD-rom på engelsk. IP0027 IP telefon med 5 SIP-konti Side 2 af 5 1. Kom godt i gang, konfiguration af IP-adresse m.m. Tilslut

Læs mere

Digital tæller Programerbar for MIX magnetisk målebånd

Digital tæller Programerbar for MIX magnetisk målebånd SERIE Z-20E.SN005 Digital tæller Programerbar for MIX magnetisk målebånd ELGO - ELECTRIC Gerätebau und Steuerungstechnik GMBH D - 78239 Rielasingen, Postfach 11 30, Carl - Benz - Straße 1 Telefon 07731

Læs mere

DM14-1. Obligatorisk opgave F.06. System Call. Jacob Aae Mikkelsen Ingen andre gruppe medlemmer. 6. marts 2005

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