Oversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog

Size: px
Start display at page:

Download "Oversættelse af symbolsk maskinsprog. Sammenkædning og indlæsning af maskinsprog"

Transcription

1 Oversættelse af symbolsk maskinsprog Sammenkædning og indlæsning af maskinsprog

2 Niveauer af abstrakte maskiner Spørgsmål... Hvordan bruges asm-niveauet? metode til programmering Hvordan stilles asm-niveauet tilrådighed? oversættelse af symbolsk maskinsprog til absolut maskinsprog

3 Programmering i symbolsk maskinsprog Tag udgangspunkt i et C program Oversæt systematisk til symbolsk maskinsprog Kommenter med C programmet Afprøv programmet eksternt og internt Evt. optimeringer foretages altid på et korrekt program...

4 Hvilke opgaver har assembleren for at producere absolut maskinkode? // if ( a >= b ) // r = b; // r = a; ireturn method area: 40 bytes b ac b 00 0a a ac constant pool: 2 words e

5 Oversættelse af symbolsk maskinsprog 1-1 afbildning mellem maskinordre og symbolsk maskinordre Oversættelse er vel ligetil? Hvad med symbolske konstanter, labels og direktiver?

6 // if ( a >= b ) // r = b; // r = a; ireturn Sekventiel oversættelse method area: 40 bytes b6???? ac b???? a7???? ac constant pool: 2 words e

7 Two-pass assembler // if ( a >= b ) // r = b; // r = a; ireturn ijvm-asm test.j test.bc 1. gennemløb Opbyg symboltabel Sammenknytning af symbolske navne og værdier gennemløb oversættelse af program ordre for ordre... method area: 40 bytes b ac b 00 0a a ac constant pool: 2 words e

8 Hvad skal asm holde styr på? // if ( a >= b ) // r = b; istore main index: r 0 goto method end_if area: 40 bytes // 15 else b ac iload a // 64 9b r 00 = a; 0a a7 00 istore r ac constant pool: 2 words iload r // return r; ireturn e Adressen på næste ledige byte i method area: Instruction Location Counter Adressen på næste ledige word i constant pool: Constant Location Counter Værdier knyttet til symboler, konstanter, metodenavne, labels: Symboltabel

9 1. gennemløb ILC: 0 CLC: 0 Symbol værdi type // if ( a >= b ) // r = b; // r = a; ireturn main index: method area: constant pool:

10 1. gennemløb ILC: 0 CLC: 1 Symbol værdi type main 0 metode // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

11 1. gennemløb ILC: 4 CLC: 1 Symbol værdi type main 0 metode // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

12 1. gennemløb ILC: 4 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

13 1. gennemløb ILC: 4 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

14 1. gennemløb ILC: 6 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

15 1. gennemløb ILC: 8 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

16 1. gennemløb ILC: 10 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: constant pool:

17 1. gennemløb ILC: 13 CLC: 1 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main Forward reference (min er ikke i symboltabellen) method area: b6???? constant pool:

18 1. gennemløb ILC: 14 CLC: 1 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool:

19 1. gennemløb ILC: 14 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool: e

20 1. gennemløb ILC: 18 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool: e

21 1. gennemløb ILC: 20 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool: e

22 1. gennemløb ILC: 22 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool: e

23 1. gennemløb ILC: 23 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac constant pool: e

24 1. gennemløb ILC: 26 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min Forward reference (else er ikke defineret) method area: b6???? ac b???? constant pool: e

25 1. gennemløb ILC: 28 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac b???? constant pool: e

26 1. gennemløb ILC: 30 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn method area: b6???? ac b???? constant pool: e

27 1. gennemløb ILC: 33 CLC: 2 Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min // if ( a >= b ) // r = b; // r = a; ireturn Forward reference method area: b6???? ac b???? a7???? constant pool: e

28 1. gennemløb ILC: 33 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min method area: b6???? ac b???? a7???? constant pool: e

29 1. gennemløb ILC: 35 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min method area: b6???? ac b???? a7???? constant pool: e

30 1. gennemløb ILC: 37 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min method area: b6???? ac b???? a7???? constant pool: e

31 1. gennemløb ILC: 37 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: b6???? ac b???? a7???? constant pool: e

32 1. gennemløb ILC: 39 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: b6???? ac b???? a7???? constant pool: e

33 1. gennemløb ILC: 40 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: b6???? ac b???? a7???? ac constant pool: e

34 1. gennemløb ILC: 40 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: 40 bytes b6???? ac b???? a7???? ac constant pool: 2 words e

35 2. gennemløb // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode Udfyld huller vha. symboltabel a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: 40 bytes b6???? ac b???? a7???? ac constant pool: 2 words e

36 2. gennemløb ILC: 13 CLC: 1 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min method area: 40 bytes b ac b???? a7???? ac constant pool: 2 words e

37 2. gennemløb ILC: 26 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min Relativt hop: = 10 method area: 40 bytes b ac b 00 0a a7???? ac constant pool: 2 words e 23

38 2. gennemløb ILC: 33 CLC: 2 // if ( a >= b ) // r = b; // r = a; ireturn Symbol værdi type scope main 0 metode a 1 konstant main b 2 konstant main min 1 metode a 1 konstant min b 2 konstant min r 3 konstant min else 33 label min end_if 37 label min Relativt hop: = 7 method area: 40 bytes b ac b 00 0a a ac constant pool: 2 words e 30

39 Two-pass assembler // if ( a >= b ) // r = b; // r = a; ireturn ijvm-asm test.j test.bc 1. gennemløb Opbyg symboltabel Sammenknytning af symbolske navne og værdier gennemløb oversættelse af program ordre for ordre... method area: 40 bytes b ac b 00 0a a ac constant pool: 2 words e

40 Indlæsning af IJVM program Maskinsprog / binært program method area: 40 bytes b ac b 00 0a a ac constant pool: 2 words e Simpelt indlæseprogram 1.Indlæs binært program i lager (method area og constant pool) startende fra adresse 0 2.Initialiser kontrolregistre PC, CPP, LV og SP 3.Start afvikling; invokevirtual ''main index'' b ac b 00 0a a ac e PC = 0 CPP = 10 LV = 12 SP = 16

41 ijvm test.bc IJVM Trace of test.bc stack = 0, 1, 87, 42, 15 [10 58] stack = 88, 0, 1, 87, 42, 15 iload 1 [15 01] stack = 42, 88, 0, 1, 87, 42, 15 iload 2 [15 02] stack = 87, 42, 88, 0, 1, 87, 42, 15 invokevirtual 1 [b ] stack = 12, 13, 0, 87, 42, 21, 0, 1 iload 1 [15 01] stack = 42, 12, 13, 0, 87, 42, 21, 0 iload 2 [15 02] stack = 87, 42, 12, 13, 0, 87, 42, 21 [64] stack = -45, 12, 13, 0, 87, 42, 21, 0 iflt 10 [9b 00 0a] stack = 12, 13, 0, 87, 42, 21, 0, 1 iload 1 [15 01] stack = 42, 12, 13, 0, 87, 42, 21, 0 istore 3 [36 03] stack = 12, 13, 42, 87, 42, 21, 0, 1 iload 3 [15 03] stack = 42, 12, 13, 42, 87, 42, 21, 0 ireturn [ac] stack = 42, 0, 1, 87, 42, 15 ireturn [ac] stack = 42 return value: Hvordan ser indholdet af lageret ud ved programstart? Caller's LV: 0 Caller's PC: 1 b: 87 a: 42 Link prt: 15 SP LV

42 // Integer multiplication.... Store programmer Man vil gerne anvende ''biblioteksmetoder''.method imul.args 3 // ( int x, int y ).define x = 1.define y = 2.locals 1 // int p;.define p = 3 ldc_w 0 istore p // p = 0; while: // while iload x ifeq end_while // ( x > 0 ) iload x bipush 1 istore x // x = x - 1; iload p iload y iadd istore p // p = p + y; goto while end_while: iload p ireturn // return p; // My multiplication program.args 3.method calc.args 3 invokevirtual calc ireturn invokevirtual imul ldc_w 42 iadd ireturn // return a*b+42

43 // Integer multiplication.method imul.args 3 // ( int x, int y ).define x = 1.define y = 2.locals 1 // int p;.define p = 3 ldc_w 0 istore p // p = 0; // My multiplication program.args 3 Mulig løsning Sammenkæd den oversattte invokevirtual calc ireturn kode, maskinkoden, inden indlæsning....method calc.args 3 invokevirtual imul ldc_w 42 iadd ireturn // return a*b+42 Mulig løsning Lav et samlet program i symbolsk maskinsprog, der kan oversættes... main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a Problemer Kræver adgang til kildeteksten for de anvendte biblioteksmetoder... Biblioteksmetoder skal oversættes hver gang der rettes i egen kode...

44 Sammenkædning Sammenkæd den oversatte kode, maskinkoden, inden indlæsning... method area: 32 bytes b ac b6???? ac constant pool: 3 words e a main index:?? method area: 34 bytes a7 ff ed ac constant pool: 1 words Mangler ''imul'' Har ingen mainmetode

45 Sammenkædning Sammenkæd den oversatte kode, maskinkoden, inden indlæsning... method area: 32 bytes b ac b6???? ac constant pool: 3 words e a Mangler ''imul'' main index:?? method area: 34 bytes a7 ff ed ac constant pool: 1 words Har ingen main-metode calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] main.obj imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] imul.obj

46 Sammenkædning calc index: 1 main.o bj method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul.o bj imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Linker main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

47 Sammenkædning calc index: 1 main.o bj method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul.o bj imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Linker main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.b c

48 Sammenkædning calc index: 1 main.o bj method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul.o bj imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Linker main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words Hvordan? a all.b c

49 Generelt eksempel Fire objekt-moduler skal sammenkædes Hver oversat under antagelse af indlæsning fra adresse 0...

50 Reallokeringsproblem Absolutte referencer til lageradresse skal justeres jvf. indlæsningsadresser... Eksterne referencer Skal sættes jvf. indlæsnings-adresser...

51 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Linker main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

52 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Eksterne referencer sættes jvf. placering i fælles ''method area'' og ''constant Linkerpool''... main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

53 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Startadresser for metoder i eget ''method area'' skal justeres i fælles ''constant Linker pool'' jvf. placering i fælles ''method area''... main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

54 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Startadresser for metoder i eget ''method area'' skal justeres i fælles ''constant Linker pool'' jvf. placering i fælles ''method area''... adresse 34 main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

55 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Referencer til egen ''constant pool'' (via invokevirtual eller ldc_w) skal justeres jvf. Linker placering i fælles ''constant pool''... main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

56 IJVM eksempel calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] Referencer til egen ''constant pool'' (via invokevirtual eller ldc_w) Linker skal justeres jvf. placering i fælles ''constant pool''... adresse 1 main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a all.bc

57 calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] relocation dictionary: [10: invokevirtual] [27: ldc_w] IJVM eksempel Referencer til egen ''constant pool'' (via invokevirtual eller ldc_w) Linker skal justeres jvf. placering i fælles ''constant pool''... adresse 1 main index: 1 method area: 66 bytes a7 ff ed ac b ac b ac constant pool: 4 words a imul index: 1 method area: 34 bytes a7 ff ed ac constant pool: 1 words [ldc_w constant] [.method imul] all.bc

58 Opsummering calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] relocation dictionary: [10: invokevirtual] [27: ldc_w]

59 Opsummering calc index: 1 method area: 32 bytes b ac b6???? ac constant pool: 3 words [] e [.method calc] a [ldc_w constant] external symbols:.method imul [ 24: invokevirtual imul ] relocation dictionary: [10: invokevirtual] [27: ldc_w]

60 Opsummering Egentlig en diskussion af bindingstidspunkt, dvs. hvornår bindes referencer til lageret til fysiske adresse... ijvm-asm eksempel Når programmet skrives Når programmet oversættes Når programmet sammenkædes Når programmet indlæses... et samspil med operativ-systemets ''memory manager''......

VHDL programmering H2

VHDL programmering H2 VHDL programmering H2 VHDL (Very high speed Integrated circuits) Hardware Description Language IEEE standard 1076-1993 Den benytter vi!! Hvornår blev den frigivet som standard første gang?? Ca. 1980!!

More information

Chapter 4 Lecture 5 The Microarchitecture Level Integer JAVA Virtual Machine

Chapter 4 Lecture 5 The Microarchitecture Level Integer JAVA Virtual Machine Chapter 4 Lecture 5 The Microarchitecture Level Integer JAVA Virtual Machine This is a limited version of a hardware implementation to execute the JAVA programming language. 1 of 23 Structured Computer

More information

Join af tabeller med SAS skal det være hurtigt?

Join af tabeller med SAS skal det være hurtigt? Join af tabeller med SAS skal det være hurtigt? Henrik Dorf, chefkonsulent, PS Commercial Join af tabeller Skal det være hurtigt kræver det Valgmuligheder Viden Eksperimenter Historien En af de første

More information

Business development. Linnea Jacobsen. 1. semester 2014

Business development. Linnea Jacobsen. 1. semester 2014 Business development Linnea Jacobsen 1. semester 2014 v Business Models v Business Model Canvas v Groupwork Literature Alexander Osterwalder & Yves Pigneur: Business Model Generation: s. 14-47 + 76-103

More information

OIO Dekstop applikation

OIO Dekstop applikation OIO Dekstop applikation 25-09-2009. Version 1.0 Sammendrag af ideer og dialog på møde d. 24-09-2009 mellem ITST, Trifork og Designit Under udarbejdelse Diagram Test applikation Grupper Digitaliser.dk Applikation

More information

Opdatering af metadata via SAS -programmer

Opdatering af metadata via SAS -programmer Opdatering af metadata via SAS -programmer Henrik Dorf, chefkonsulent, PS Commercial Metadata SAS Management Console Meta browser SAS Data Integration Studio SAS Metadata Server Administrerer adgangen

More information

Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk)

Questionnaire #1: The Patient (Spørgeskema, må gerne besvares på dansk) Table of Contents Questionnaire #1: The Patient... 2 Questionnaire #2: The Medical Staff... 4 Questionnaire #3: The Visitors... 6 Questionnaire #4: The Non-Medical Staff... 7 Page1 Questionnaire #1: The

More information

Management. Support HR

Management. Support HR Brugerrejsen Product development Marketing Sales Support HR Service IT Financial Management Før Under Efter a b Planlægning Køreplan Købe billet: Orange eller 1...? Pladsbillet: Familie eller stille? Transport

More information

SRX. SRX Firewalls. Rasmus Elmholt V1.0

SRX. SRX Firewalls. Rasmus Elmholt V1.0 SRX SRX Firewalls Rasmus Elmholt V1.0 Deployment Branch SRX Series SRX100, SRX110, SRX210, SRX220, SRX240, SRX550, SRX650 Fokus for dette kursus Data Center SRX Series SRX1400, SRX3400, SRX3600, SRX5400,

More information

CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency)

CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency) CAMP LOGOS administrated by Boligselskabet Sct. Jørgen (housing agency) Camp Logos the buildings Camp Logos is the dorm across the street from The Animation Workshop. There are 4 buildings side by side

More information

How To Create A Visual Analytics System

How To Create A Visual Analytics System make connections share ideas be inspired SAS Visual Analyticsarkitektur Thomas Damgaard Seniorkonsulent Agenda Hvad er SAS Visual Analytics? Arkitektur Tekniske krav Implementering Spørgsmål Hvad er SAS

More information

How To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An

How To Boot A Cisco Ip Phone From A Cnet Vlan To A Vlan On A Cpower Box On A Ip Phone On A Network With A Network Vlan (Cisco) On A Powerline (Ip Phone) On An IP Telefoni DHCP Options VLANs Understanding the Cisco IP Phone Boot Process The Cisco IP Phone connects to an Ethernet switchport. If the IP phone and switch support PoE, the IP phone receives power through

More information

IT-sikkerhedssystem. Rockwool International. DAu Konference: Industriel IT sikkerhed

IT-sikkerhedssystem. Rockwool International. DAu Konference: Industriel IT sikkerhed IT-sikkerhedssystem hos Rockwool International DAu Konference: Industriel IT sikkerhed DAu Konference: Industriel IT sikkerhed IT-sikkerheds-system hos Rockwool International Baggrund Siemens Security

More information

Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011

Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011 Koblingen mellem forskere og virksomheder: hvorfor, hvordan? Morten Ølgaard Jensen, ph.d. September 2011 BAGGRUND: Industri og Forskning - GIT / Emory (USA) 1997-2000 - National Instruments (USA) 2000

More information

SPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S

SPDE. Lagring af større datamængder. make connections share ideas be inspired. Henrik Dorf Chefkonsulent SAS Institute A/S make connections share ideas be inspired SPDE Lagring af større datamængder Henrik Dorf Chefkonsulent SAS Institute A/S SPDE Scalable Performance Data Engine I/O delen af SPDServer software Følger med

More information

Hot & New in Symantec Management and Windows Protection

Hot & New in Symantec Management and Windows Protection [Technology Days 2010] Hot & New in Symantec and Windows Protection Finn Henningsen & Wael Al Assadi Hot & New in Symantec and Windows Protection AGENDA 1 2 3 Intro Storage /Wael Al Assadi Assadi Endpoint

More information

SharePoint Brugergruppe møde 15. august 2014

SharePoint Brugergruppe møde 15. august 2014 SharePoint Brugergruppe møde 15. august 2014 Konsulent i justb Underviser hos Orange Man Initiativtager til MsBIP Arbejdet med Microsoft BI i 7 år Stærkt fokus på front-end Analysis Services Reporting

More information

National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek

National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug. Birte Christensen-Dalsgaard Det Kongelige Bibliotek National strategi for Datamanagement Input fra Bevaring, Formidling og Genbrug Birte Christensen-Dalsgaard Det Kongelige Bibliotek Disposition Hvad er forskningsdata Hvorfor skulle forskere være interesseret?

More information

SAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere

SAP Best Practices. Færdigpakket branchespecifik og brancheovergribende knowhow. Tilgængelighed for SAP-kunder og SAP-partnere SAP Best Practices Færdigpakket branchespecifik og brancheovergribende knowhow Tilgængelighed for SAP-kunder og SAP-partnere 1. Tilgængelighed af SAP Best Practices 2. Download af SAP Best Practices Tilgængelighed

More information

Kogebogs HelloWorld øvelser i.net Remoting

Kogebogs HelloWorld øvelser i.net Remoting Kogebogs HelloWorld øvelser i.net Remoting Denne øvelse viser hvordan en simpel.net Remoting client / server applikation kan konstrueres. Der arbejdes med et simpelt, men klassisk, HelleWorld program,

More information

Chapter 7D The Java Virtual Machine

Chapter 7D The Java Virtual Machine This sub chapter discusses another architecture, that of the JVM (Java Virtual Machine). In general, a VM (Virtual Machine) is a hypothetical machine (implemented in either hardware or software) that directly

More information

Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3...

Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3... Fra ide til produkt Indhold App specifikationer... 3 Phone and Tablet uset to test... 3 Phone... 3 Tablet... 3 Build 1 bug report... 4 Build 2... 4 Build 3... 4 Build 4... 5 Sponsor... 6 Manual... 6 App

More information

Indenfor projektledelse

Indenfor projektledelse Best Practice Indenfor projektledelse 14. maj 2007 Agenda Position of PRINCE2, IMPA and PMI to other methods and standards Explain structure and concepts of the IPMA PMI, and PRINCE2 Other Standards and

More information

SAS Intelligence Database Teknikken bag den nye database

SAS Intelligence Database Teknikken bag den nye database SAS Intelligence Database Teknikken bag den nye database Georg Morsing Georg.Morsing@sdk.sas.com SAS Institute A/S Ny databaseteknologi til enterprise intelligence RDBMS SAS Intelligence Database Information

More information

Why Do People Pay the Way They Do: The Case of Cards, Cash, and Internet Banking in the Context

Why Do People Pay the Way They Do: The Case of Cards, Cash, and Internet Banking in the Context Why Do People Pay the Way They Do: The Case of Cards, Cash, and Internet Banking in the Context of Danish Society Xiao Xiao, Jonas Hedman, and Emma Runnemark Department of IT Management, Copenhagen Business

More information

Skab værdi med Business Intelligence

Skab værdi med Business Intelligence Skab værdi med Business Intelligence MIKAL NETTEBERG Business Advisor SAS Institute A/S indicates USA registration. Agenda Introduktion Inspiration og historik Værdikæden Optimering af værdikæden Strategisk

More information

Evaluation and Assessment of Key Competences in Denmark

Evaluation and Assessment of Key Competences in Denmark Dublin, March 2013 Evaluation and Assessment of Key Competences in Denmark Benvido a Dublin Steen Lassen, senior advisor The Ministry of Children and Education, Denmark I: The Folkeskole internal and external

More information

Student evaluation form

Student evaluation form Student evaluation form Back Number of respondents: 17 1. Multiple choice question Percentage Name of course: [Insert name of course here!] Course Objectives: [Insert course objectives (målbeskrivelse)

More information

Fremtidens vindenergi en magisters historie på Risø og DTU

Fremtidens vindenergi en magisters historie på Risø og DTU Downloaded from orbit.dtu.dk on: Oct 26, 2015 Fremtidens vindenergi en magisters historie på Risø og DTU Mortensen, Niels Gylling Publication date: 2015 Document Version Author final version (often known

More information

Etablering af krav (kap 10)

Etablering af krav (kap 10) Etablering af krav (kap 10) Marianne Graves Petersen Associate Professor Computer Science Dept, University of Aarhus Center for Interactive Spaces, mgraves@cs.au.dk Interaktionsdesign processen Identificer

More information

GUIDE to completion of the Excel spreadsheet

GUIDE to completion of the Excel spreadsheet GUIDE to completion of the Excel spreadsheet 1 S i d e 1 TABLE OF CONTENTS 1 TABLE OF CONTENTS... 2 1.1 Data Entry Generalities... 3 1.2 Prepare data... 5 1.3 Simple Data Entry (horizontal direction)...

More information

2 halvleg. 1 halvleg. Opvarmning. 2 halvleg. 3 halvleg. Advanced & Powerful. Basic PC-based Automation. Diagnose. Online Tools & Add-on s

2 halvleg. 1 halvleg. Opvarmning. 2 halvleg. 3 halvleg. Advanced & Powerful. Basic PC-based Automation. Diagnose. Online Tools & Add-on s Opvarmning 1 halvleg 2 halvleg 3 halvleg Basic PC-based Automation Advanced & Powerful PC-based Automation Online Tools & Add-on s PC-based Automation Diagnose PC-based Automation Mall www.siemens.dk/mall

More information

MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN

MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN MORGENBOOSTER 2015 DISRUPTIVE BUSINESS DESIGN JIM KEYES, CEO, BLOCKBUSTER, 2008 NEITHER REDBOX OR NETFLIX ARE EVEN ON THE RADAR SCREEN IN TERMS OF COMPETITION 2000 HEY, VI SKAL HA ET WEBSITE HM 2009 HEY,

More information

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent SAS og Excel Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent Copyright 2011 SAS Institute Inc. All rights reserved. Indhold Introduktion 5 metoder Konklusion

More information

Architectural, construction, engineering and inspection services

Architectural, construction, engineering and inspection services Architectural, construction, engineering and inspection services Info Versioon 4 URL http://com.mercell.com/permalink/41511843.aspx Väline hanke ID 270148-2014 Hanke liik Hanke aruanne Dokumendi liik Lepingu

More information

COACH BOT Modular e-course with virtual coach tool support

COACH BOT Modular e-course with virtual coach tool support COACH BOT Modular e-course with virtual coach tool support LIFELONG LEARNING PROGRAM LEONARDO da VINCI Aarhus Social and Health Care College TRAINING FOR HEALTHCARE PROFESSIONALS AND HOME CARE PROVIDERS

More information

Habanero Extreme Scale Software Research Project

Habanero Extreme Scale Software Research Project Habanero Extreme Scale Software Research Project Comp215: Java Method Dispatch Zoran Budimlić (Rice University) Always remember that you are absolutely unique. Just like everyone else. - Margaret Mead

More information

Centre for Regional Change in the Earth System - CRES

Centre for Regional Change in the Earth System - CRES Centre for Regional Change in the Earth System - CRES Jens Hesselbjerg Christensen Danish Meteorological Institute http://cres-centre.net From science to decisions Thanks to Markku Rummukainen Outline

More information

Hvor parat er din virksomhed? Motivation for systematisk serviceudvikling i den maritime branche

Hvor parat er din virksomhed? Motivation for systematisk serviceudvikling i den maritime branche Hvor parat er din virksomhed? Motivation for systematisk serviceudvikling i den maritime branche Section for Engineering Design and Product Development Generelle trends med service BNP fordeling i USA

More information

* --- Alle labels kan nu bestemmes i PROC PRINT -------;

* --- Alle labels kan nu bestemmes i PROC PRINT -------; Foredrag på SAS Forum, 18. september 2013 Nyheder i SAS 9.4 for SAS programmører, Georg Morsing Program 1 * --- Alle labels kan nu bestemmes i PROC PRINT -------; proc print data=sashelp.cars label grandtotal_label='total

More information

Hvis personallisten ikke er ført slik reglene sier, kan Skatteetaten ilegge overtredelsesgebyr.

Hvis personallisten ikke er ført slik reglene sier, kan Skatteetaten ilegge overtredelsesgebyr. Denne boken er utgitt av Skatteetaten og sendes gratis til alle som er pålagt å føre personalliste fra 1. januar 2014. Det vil si bransjene servering, frisør, skjønnhetspleie, bilpleie og bilverksted.

More information

How To Write An Email Marketing

How To Write An Email Marketing Professional Diploma in Digital Marketing Module 5 Email Marketing Version 5.0 Email Marketing AGENDA Introduction Email Marketing Process Subscriber Management Newsletter Content & Design Delivery Management

More information

Oracle Application Express

Oracle Application Express Oracle Application Express Eftermiddagsmøde Oracle/APEX Konsulent Oracle/APEX Konsulent Startede som Oracle udvikler i 1988 (RDBMS Version 5) Startede MBNDATA i 1996 APEX specialisering siden 1997 Agenda

More information

Interpreters and virtual machines. Interpreters. Interpreters. Why interpreters? Tree-based interpreters. Text-based interpreters

Interpreters and virtual machines. Interpreters. Interpreters. Why interpreters? Tree-based interpreters. Text-based interpreters Interpreters and virtual machines Michel Schinz 2007 03 23 Interpreters Interpreters Why interpreters? An interpreter is a program that executes another program, represented as some kind of data-structure.

More information

DEFINITE AND INDEFINITE FORM

DEFINITE AND INDEFINITE FORM DEFINITE AND INDEFINITE FORM In Norwegian, a noun can appear either in the indefinite form or in the definite form. There are some absolute rules that determine which form is correct, but three important

More information

Baggrunds information om Alusta

Baggrunds information om Alusta Baggrunds information om Alusta 4X Charlotte Wedell-Neergaard Robert Ayzma Basware Experience User Forum Collaborate. Innovate. Succeed. Australia Denmark Finland France Germany Netherlands Norway Sweden

More information

Introduktion til distribuerede systemer uge 37 - fil og webserver

Introduktion til distribuerede systemer uge 37 - fil og webserver Introduktion til distribuerede systemer uge 37 - fil og webserver Rune Højsgaard 090678 1. delsstuderende 13. september 2005 1 Kort beskrivelse Implementationen af filserver og webserver virker, men håndterer

More information

ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012

ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012 ÆSTETISK INTERAKTION 6 MIE NØRGAARD, SAINT 2012 One 7me when I came to visit her, Arlene was prac7sing these things. She says to herself: No, that one s wrong. So I, the great scien7st, say, What do you

More information

Ny postlov i Norge New postal regulations in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015

Ny postlov i Norge New postal regulations in Norway. Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 Frode Wold, Norway Post Nordic Address Forum, Iceland 5-6. may 2015 < Norge skal innordne seg EU s postdirektiv og dette vil få konsekvenser for Posten Norge mht postnummeradministrasjon, postadresser

More information

Nordic Built Active Roofs and Facades ELLEBO RENOVATION

Nordic Built Active Roofs and Facades ELLEBO RENOVATION 26/10 2015 Nordic Built Active Roofs and Facades ELLEBO RENOVATION CONCEPT & ACTIVE HOUSE EVALUATION ENVIRON MENT ENERGY WINTERGARDEN vs. SUMMERGARDEN COMFORT CONCEPT 26/10 2015 WINTER GARDEN FACADE 12

More information

Nordic Master in Didactics of Mathematics

Nordic Master in Didactics of Mathematics Nordic Master in Didactics of Mathematics NORDIMA Barbro Grevholm Seminar i Bergen den 7-8 september 2011 Nordic Master in Didactics of Mathematics Project number NMP-2009/10730 The Master Consortium consists

More information

Targeterbare mutationer / biomarkører Status og udfordringer for patologien

Targeterbare mutationer / biomarkører Status og udfordringer for patologien Targeterbare mutationer / biomarkører Status og udfordringer for patologien Birgit Guldhammer Skov overlæge, dr.med. Patologi afdelingen Rigshospitalet Biomarkers lung cancer Last 3-5 years More and more

More information

PRESSEKIT INTERNATIONALE STUDERENDE

PRESSEKIT INTERNATIONALE STUDERENDE PRESSEKIT INTERNATIONALE STUDERENDE FÅ MENTOR KORT MED MASSER AF FORDELE! Studenterhuset vil gerne bakke op om mentorernes store arbejde på KU. Derfor har vi i år lavet et mentorkort! Med et mentorkort

More information

SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S

SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S Simpelt eksempel. * nulstiller output vindue og log vindue title1 "Simpel eksempel på brug af Proc Means" class salgskontor

More information

Presentation. Morten Hvenegaard Project Sales

Presentation. Morten Hvenegaard Project Sales Presentation One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight adjustment. One sensor in each luminaire - efficient lighting control 25 % savings on seamless daylight

More information

Wake-Up Meeting hos PeopleNet 5. september 2013

Wake-Up Meeting hos PeopleNet 5. september 2013 Wake-Up Meeting hos PeopleNet 5. september 2013 Konsulent i justb Underviser hos Orange Man Initiativtager til MsBIP Arbejdet med Microsoft BI i 7 år Stærkt fokus på front-end Analysis Services Reporting

More information

GB INTRODUCTION manual:

GB INTRODUCTION manual: GS - GS/L S2/S4 4 5 GB INTRODUCTION manual: Manufacturing Firm; The person responsible for the use of the fork truck must make sure that all of the safety rules in force in INSTRUCTIONS FOR USE 1) Do not

More information

IZ15-IZ16. Montagevejledning Installation manual 11/2011

IZ15-IZ16. Montagevejledning Installation manual 11/2011 IZ15-IZ16 Montagevejledning Installation manual 11/2011 IZ15-001-DE_46-08: 799000441 Änderungen vorbehalten - Subject to change without notice - Sous reserve de modifications Con riserva di modifiche Sujeto

More information

Building Stronger Universities in Developing Countries. First Phase, August 2011 July 2013

Building Stronger Universities in Developing Countries. First Phase, August 2011 July 2013 Building Stronger Universities in Developing Countries First Phase, August 2011 July 2013 Inception Report November 2011 2 Introduction In agreement with the Ministry of Foreign Affairs the BSU initiative

More information

CSC 8505 Handout : JVM & Jasmin

CSC 8505 Handout : JVM & Jasmin CSC 8505 Handout : JVM & Jasmin Note: This handout provides you with the basic information about JVM. Although we tried to be accurate about the description, there may be errors. Feel free to check your

More information

Too Much. Workmate. A. Listen to Adrian talking about obesity. 1 Who is he especially worried about?

Too Much. Workmate. A. Listen to Adrian talking about obesity. 1 Who is he especially worried about? Too Much Workmate 1. Work in pairs. Find these expressions in the text. Read them aloud. 1 Jo større han blev, desto mindre motionerede han. 2 I mange år havde han ikke kunnet gå i biografen. 3 Han løste

More information

FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014

FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014 FORSLAG / DRAFT DSF/DS/EN 13200-6 DK NA:2014 Forslagsnr.: M287549 Draft no.: Forslaget er: The draft is: (IDT = identisk med/identical to - EQV = baseret på/equivalent to - MOD = modificeret/modified)

More information

RFID til håndtering af - bagage i Aalborg Lufthavn og - fiskekasser i danske fiskerihavne 16. marts 2011 Netværksmøde i ICTNORCOM

RFID til håndtering af - bagage i Aalborg Lufthavn og - fiskekasser i danske fiskerihavne 16. marts 2011 Netværksmøde i ICTNORCOM RFID til håndtering af - bagage i Aalborg Lufthavn og - fiskekasser i danske fiskerihavne 16. marts 2011 Netværksmøde i ICTNORCOM Indlægsholder: Keld Arenholt Christensen Back-up: Jørgen Albøge Hvem er

More information

Subordinate clause and main clause (ledsætning og helsætning) main clause subordinate clause main clause

Subordinate clause and main clause (ledsætning og helsætning) main clause subordinate clause main clause Structure of the Danish phrase The key to the understanding of the Danish phrase is the relative position of verb (in present or past), v, subject, s, and adverbs like ikke (not), a in the first part of

More information

Innovation Days Industrial Communication

Innovation Days Industrial Communication Innovation Days Industrial Communication Industrial Security siemens.com/industrial-security London 1903 Royal Institution s lecture theatre Verdenspremiere på den trådløse telegraf Source: https://www.newscientist.com/article/mg21228440-700-dot-dash-diss-the-gentleman-hackers-1903-lulz/#.vrprl-e2wn8

More information

public void setusername(string username) { this.username = username; } public void setname(string name) { this.name = name; }

public void setusername(string username) { this.username = username; } public void setname(string name) { this.name = name; } User-klassen package domain; import dk.au.hum.imv.persistence.db.databasepersistent; public class User extends DatabasePersistent { private String username; private String name; private String address;

More information

my students are encouraged to think rather than just listen evaluations of my lectures improved significantly

my students are encouraged to think rather than just listen evaluations of my lectures improved significantly clickers evaluations of my lectures improved significantly clicker questions force me to think about what the most important messages of my lectures are with clickers it is difficult for students to hide

More information

Skolestart. Solveig Gaarsmand Skole og Samfund Good ID 2007

Skolestart. Solveig Gaarsmand Skole og Samfund Good ID 2007 Skolestart Solveig Gaarsmand Skole og Samfund Good ID 2007 1 Præsentation Hvem er vi? Hvor skal vores børn gå i skole? The trainer welcomes parents, pedagogues and teachers present and invites everybody

More information

Kvalifisering av ny teknologi

Kvalifisering av ny teknologi Kvalifisering av ny teknologi Siemens AS 26.05.2011 Siemens Oil & Gas solutions - Offshore 2010. All rights reserved. De tre viktigste tingene subsea: Pålitelighet Pålitelighet Pålitelighet Hvorfor kvalifisering?

More information

Agil Business Process Management - i Finans

Agil Business Process Management - i Finans Agil Business Process Management - i Finans Thomas Hildebrandt Lektor, PhD Leder af gruppen for Proces- & Systemmodeller ved IT Universitetet i København og Interessegruppen for processer og IT ved Infinit

More information

MTIC kursus. International markedsføring & salg i medico-branchen III

MTIC kursus. International markedsføring & salg i medico-branchen III MTIC kursus International markedsføring & salg i medico-branchen III The digital immigrants must learn the language of the new world from the digital natives Morgan Stanley: The mobile internet report,

More information

Vi strekker oss mot fremtiden - en fordel eller en ulempe?

Vi strekker oss mot fremtiden - en fordel eller en ulempe? Vi strekker oss mot fremtiden - en fordel eller en ulempe? Copyright 2009 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Mangfold? I 2008

More information

Agenda - Remote Access i Rockwool

Agenda - Remote Access i Rockwool Agenda - Remote Access i Rockwool Introduktion Speaker/Rockwool præsentation/introduktion Remote access i Rockwool Netværk, Remote funktioner Software.Net, Låste PC er Trust, Software, Adgang Bruger kontrol,

More information

Få rabat og fordele når du lejer bil hos Hertz

Få rabat og fordele når du lejer bil hos Hertz Få rabat og fordele når du lejer bil hos Hertz Med et Eurocard Platinum er det både nemt og billigt at leje bil i hele verden Få rabat når du lejer bil i ferien Hos Hertz får du 10%* rabat i hele verden,

More information

Sponsors ansvar ved outsourcing af en klinisk afprøvning. Dansk Selskab for GCP. Medlemsmøde 23 November 2010

Sponsors ansvar ved outsourcing af en klinisk afprøvning. Dansk Selskab for GCP. Medlemsmøde 23 November 2010 Sponsors ansvar ved outsourcing af en klinisk afprøvning Dansk Selskab for GCP Medlemsmøde 23 November 2010 Agenda Introduktion v/jane Arce, Formand for Dansk Selskab for GCP Lovgivning Hvorfor kontrol

More information

The Java Virtual Machine (JVM) Pat Morin COMP 3002

The Java Virtual Machine (JVM) Pat Morin COMP 3002 The Java Virtual Machine (JVM) Pat Morin COMP 3002 Outline Topic 1 Topic 2 Subtopic 2.1 Subtopic 2.2 Topic 3 2 What is the JVM? The JVM is a specification of a computing machine Instruction set Primitive

More information

Parc del Segre Barcelona

Parc del Segre Barcelona Parc del Segre Barcelona Resume Park Olympic del Segre er en international white water park for rafting, kajak, kano og riverboarding. Parken er essentiel for byen, ideet aktiviteterne er med til at promoverer

More information

Guide til udfyldelse af Learning Agreement Guide to Learning Agreement

Guide til udfyldelse af Learning Agreement Guide to Learning Agreement Guide til udfyldelse af Learning Agreement Guide to Learning Agreement The Student Full name (s) Date of birth Nationality i Sæt cursern hen over fodnoten place the curser over the foot note Sex [M/F]

More information

language 1 (source) compiler language 2 (target) Figure 1: Compiling a program

language 1 (source) compiler language 2 (target) Figure 1: Compiling a program CS 2112 Lecture 27 Interpreters, compilers, and the Java Virtual Machine 1 May 2012 Lecturer: Andrew Myers 1 Interpreters vs. compilers There are two strategies for obtaining runnable code from a program

More information

AN EXAMPLE OF SELF REGULATION

AN EXAMPLE OF SELF REGULATION AN EXAMPLE OF SELF REGULATION This example can be used to introduce self-regulation for small food businesses. Businesses whose activities are covered by the example can use this as a starting point or

More information

SPECIFIKATIONER KEYBOARD LYDPROCESSOR. 88 tangenter (PHA-4 Concert Keyboard: med Escapement og Ebony/Ivory Feel) Klaviatur

SPECIFIKATIONER KEYBOARD LYDPROCESSOR. 88 tangenter (PHA-4 Concert Keyboard: med Escapement og Ebony/Ivory Feel) Klaviatur SPECIFIKATIONER KEYBOARD Klaviatur Anslagsfølsomhed Keyboard Mode Pedaler 88 tangenter (PHA-4 Concert Keyboard: med Escapement og Ebony/Ivory Feel) Key Touch: 100 typer, fixed touch Hammerrespons: Off,

More information

Menneskedreven innovation

Menneskedreven innovation Menneskedreven innovation Niels Alberg, ReD Associates RED ASSOCIATES KRONPRINSESSEGADE 20 * 1306 COPENHAGEN K * DENMARK PHONE: +45 3333 7044 * FAX: +45 3333 7045 WWW.REDASSOCIATES.DK 2006 ReD Associates

More information

Ølfestival 2012. Leje af standudstyr Rent of stand equipment. Leje af pakkeløsning / Rent of ready to go package

Ølfestival 2012. Leje af standudstyr Rent of stand equipment. Leje af pakkeløsning / Rent of ready to go package Leje af pakkeløsning / Rent of ready to go package 8305 Samlet pakke med / Complete package with 2 klapstole / folding chairs 1 cafébord / café table 1 stuebirk i silke / birch in silk 1 brochurestander

More information

PROFESSIONAL BACHELOR IN

PROFESSIONAL BACHELOR IN PROFESSIONAL BACHELOR IN DESIGN & BUSINESS PROFESSIONAL BACHELOR IN D E S I G N & B U S I N E S S PROFESSIONAL BACHELOR IN D E S I G N & B U S I N E S S The purpose of Professional Bachelor In Design &

More information

Steno Diabetes Center

Steno Diabetes Center Steno Diabetes Center Atención integral para la diabetes Ulla Bjerre-Christensen MD,Ph.D Head of Education, Steno Diabetes Center Diabetes Care in Denmark Secondary care (Steno and hospital): All type

More information

SATELLITTKOMMUNIKASJON I NORDOMRÅDENE

SATELLITTKOMMUNIKASJON I NORDOMRÅDENE SATELLITTKOMMUNIKASJON I NORDOMRÅDENE TELEKOMMUNIKASJON OFFSHORE 2014 GUDMUND HOLTE 1 Agenda Kort introduksjon av Harris CapRock Communications Oversikt over satellitteknologier Kommunikasjonsløsninger

More information

Taarup 5090. El- og hydraulikstyring

Taarup 5090. El- og hydraulikstyring Taarup 00 El og hydraulikstyring Indholdsfortegnelse Elfunktioner... Elhydraulikfunktioner... El hydraulikfunktioner for båndudstyr... 00 funktionsdiagram... 0 00 frontenhed, funktions diagram... 00 X

More information

Features & Fordele river kan udskiftes LED bord kan udskiftes

Features & Fordele river kan udskiftes LED bord kan udskiftes P-P T8 LED RØR Features & Fordele D river kan udskiftes LED bord kan udskiftes De to mest kritiske dele (driver og LED diode) er udskiftelige, og kan repareres uden brug af værktøj, men i hænderne på meget

More information

Presentation of Semco Maritime

Presentation of Semco Maritime Søren Juel Nielsen Innovation Manager Erik Christensen Grønborg Key Account Manager Presentation of Semco Maritime Semco Maritime Dedicated people exceeding expectations...within projects, solutions and

More information

Lær at spille din kort rigtigt, og få erhvervserfaring gennem AIESEC. Hvad er AIESEC? Vil du vide mere? Hvilke erfaringer kan du opnå i AIESEC?

Lær at spille din kort rigtigt, og få erhvervserfaring gennem AIESEC. Hvad er AIESEC? Vil du vide mere? Hvilke erfaringer kan du opnå i AIESEC? c Lær at spille din kort rigtigt, og få erhvervserfaring gennem AIESEC. Hvad er AIESEC? -International frivillig studenterorganisation -Hjælper studerende over hele verden med at finde globale udvekslingsmuligheder,

More information

Energinet.dk project no. 12134. Wave Star A/S Park Allé 350E 2605 Brøndby. Aalborg Universitet Dansk Energi Danfoss

Energinet.dk project no. 12134. Wave Star A/S Park Allé 350E 2605 Brøndby. Aalborg Universitet Dansk Energi Danfoss Final report 1.1 Project details Project title Capacity credit of wave and solar energy Project identification (program abbrev. and file) Name of the programme which has funded the project Energinet.dk

More information

Linux kernen. Version 2.4.20, 2.5.59. 11 arch. DIKU Intel, SMP. . NEL, Kernel, 2003.2.5-1 -

Linux kernen. Version 2.4.20, 2.5.59. 11 arch. DIKU Intel, SMP. . NEL, Kernel, 2003.2.5-1 - Linux kernen Version 2.4.20, 2.5.59 11 arch. DIKU Intel, SMP.. NEL, Kernel, 2003.2.5-1 - Linux processer Processer User mode/kernel mode. Kernel threads Processer/tråde. fork(), clone(), shmem etc. Parent

More information

CRES - a Scientific Platform for Sharing Climate Change Related Knowledge in Denmark

CRES - a Scientific Platform for Sharing Climate Change Related Knowledge in Denmark CRES - a Scientific Platform for Sharing Climate Change Related Knowledge in Denmark Jens Hesselbjerg Christensen Danish Meteorological Institute http://cres-centre.net Outline Something about communicating

More information

Kryptologi Opgave 5. Indledning. Øvelse 6.1. Øvelse 6.5. 1 Litteratur. Rune Højsgaard

Kryptologi Opgave 5. Indledning. Øvelse 6.1. Øvelse 6.5. 1 Litteratur. Rune Højsgaard Kryptologi Opgave 5 Rune Højsgaard 6. marts 2007 Indledning Dette er besvarelsen af øvelsesopgave 5 på kurset Kryptologi 2007, Københavns Universitet. Opgaven består i at implementere og anvende to algoritmer

More information

02 B The Java Virtual Machine

02 B The Java Virtual Machine 02 B The Java Virtual Machine CS1102S: Data Structures and Algorithms Martin Henz January 22, 2010 Generated on Friday 22 nd January, 2010, 09:46 CS1102S: Data Structures and Algorithms 02 B The Java Virtual

More information

Professional Diploma In Digital Marketing

Professional Diploma In Digital Marketing Professional Diploma In Digital Marketing Professional Diploma in Digital Marketing... 3 Vil du vide mere... 3 Har du spørgsmål... 3 Module 1: Introduction to Digital Marketing... 4 Module 2: Search Engine

More information

Ways for you. to help your child with. homework!

Ways for you. to help your child with. homework! Ways for you to help your child with homework! Tips for when you want to help your child with homework Create a daily routine for doing homework: for instance a set time of day where you sit down with

More information

Industriel påføring af maling ved pensel, sprøjtepåføring eller dypning

Industriel påføring af maling ved pensel, sprøjtepåføring eller dypning Section 1 Industriel påføring af maling ved pensel, sprøjtepåføring eller dypning Life Cycle Stage End-use Use Descriptors SU SU3 (Industrial) PC PROC(s) PROC 1; PROC 8a; PROC 8b; PROC 5; PROC 10; PROC

More information

IP Telefoni. DHCP Options VLANs

IP Telefoni. DHCP Options VLANs IP Telefon DHCP Optons VLANs The Csco IP Phone attempts to contact the frst call processng server (the prmary server) lsted n ts confguraton fle to regster. If ths fals, the IP phone moves to the next

More information

Innovation hvordan holder Radiometer den i live? 2012-02-02, Tommy Bysted, Radiometer Medical ApS

Innovation hvordan holder Radiometer den i live? 2012-02-02, Tommy Bysted, Radiometer Medical ApS Innovation hvordan holder Radiometer den i live? 2012-02-02, Tommy Bysted, Radiometer Medical ApS Background Name Tommy K. Bysted 44 years old. Education economical basic education before starting at DTU

More information