Betriebssysteme KU IAIK Graz University of Technology October 6, 2014 Betriebssysteme KU, IAIK October 6, 2014

Size: px
Start display at page:

Download "www.iaik.tugraz.at Betriebssysteme KU IAIK Graz University of Technology October 6, 2014 Betriebssysteme KU, IAIK October 6, 2014"

Transcription

1 Betriebssysteme KU IAIK Graz University of Technology 1

2 1. Organizational Details 2. Rules 3. SWEB 4. Assignment 1 2

3 1. Organizational Details 2. Rules 3. SWEB 4. Assignment 1 3

4 Course Team Aleksander Colovic (Do 16-18) Richard Fellner (Mi 16-18) Thomas Fischer (Mo 13-15) Daniel Gruß (Tue 17-19) Peter Lipp Johanna Rock (Tue 15-17) Michael Schwarz (Mi 14-16) Matthias Seidl (Do 14-16) 4

5 Teaching assistants Will help you with all problems Tutorial units Design discussions Question hours Review meetings (Abgabegespräche) 5

6 Channels Lectures and Tutorials Wiki: 6

7 Channels Lectures and Tutorials Wiki: Newsgroup Organizational: tu-graz.lv.bs SWEB specific: tu-graz.lv.bs.sweb 6

8 Channels Lectures and Tutorials Wiki: Newsgroup Organizational: tu-graz.lv.bs SWEB specific: tu-graz.lv.bs.sweb IRC: irc://irc.at.euirc.net/bs 6

9 Channels Lectures and Tutorials Wiki: Newsgroup Organizational: tu-graz.lv.bs SWEB specific: tu-graz.lv.bs.sweb IRC: irc://irc.at.euirc.net/bs Consultation hour: send us an 6

10 Timeline Assignment Obligatory SWEB tutorials :00 Live programming tutorial (i12) 7

11 Timeline Assignment Obligatory SWEB tutorials :00 Live programming tutorial (i12) Tutorials on A :00 Architecture independency tutorial (i12) 7

12 Timeline Assignment Obligatory SWEB tutorials :00 Live programming tutorial (i12) Tutorials on A :00 Architecture independency tutorial (i12) Design discussions A :00 Deadline design document A1 7

13 Timeline Assignment Obligatory SWEB tutorials :00 Live programming tutorial (i12) Tutorials on A :00 Architecture independency tutorial (i12) Design discussions A :00 Deadline design document A Question hours A :00 Deadline implementation A Review Meetings A1 7

14 Timeline Assignment Tutorials on A :00 Tutorial on OS security features (i12) :00 Tutorial on driver development (i1) 8

15 Timeline Assignment Tutorials on A :00 Tutorial on OS security features (i12) :00 Tutorial on driver development (i1) Design discussions A :00 Deadline design document A2 8

16 Timeline Assignment Tutorials on A :00 Tutorial on OS security features (i12) :00 Tutorial on driver development (i1) Design discussions A :00 Deadline design document A Question hours A :00 Deadline implementation A2 8

17 What we expect from you Knowledge from earlier lectures Rechnerorganisation,... 9

18 What we expect from you Knowledge from earlier lectures Rechnerorganisation,... Reasonable C/C++ experience Experience with Linux 9

19 What we expect from you Knowledge from earlier lectures Rechnerorganisation,... Reasonable C/C++ experience Experience with Linux Team work Time management 9

20 How much effort is it? Depends significantly on your knowledge and experience... 10

21 How much effort is it? Depends significantly on your knowledge and experience and on your team members. 10

22 How much effort is it? Depends significantly on your knowledge and experience and on your team members. KU: 3 ECTS, VO: 3 ECTS Strong synergy between lecture and practicals! 10

23 From Duke university Note to students While we have made an effort to simplify these projects for you, most Duke students find these projects sufficiently difficult to dominate their lives during the one-semester course. 11

24 From Duke university Note to students While we have made an effort to simplify these projects for you, most Duke students find these projects sufficiently difficult to dominate their lives during the one-semester course. A common misconception from earlier semesters is that we are sadistic individuals who enjoy seeing students suffer. 11

25 From Duke university Note to students While we have made an effort to simplify these projects for you, most Duke students find these projects sufficiently difficult to dominate their lives during the one-semester course. A common misconception from earlier semesters is that we are sadistic individuals who enjoy seeing students suffer. Actually, this is not the case. We enjoy seeing students who are proud of what they have accomplished and excited by the power that flows from a relatively small set of simple abstractions in an operating system, even a toy one like Nachos. 11

26 From our evaluations Selten so viel gelernt in einer LV auf der TU Graz. Tutoren sind super und helfen bei jedem Problem zu fast jeder Tages- und Nachtzeit gerne weiter. 12

27 From our evaluations Selten so viel gelernt in einer LV auf der TU Graz. Tutoren sind super und helfen bei jedem Problem zu fast jeder Tages- und Nachtzeit gerne weiter. Die Zeit für die Übungen ist ausreichend. Wird leider trotzdem unterschätzt. Themen. Aufgabenaufteilung. Bonustasks 12

28 From our evaluations Selten so viel gelernt in einer LV auf der TU Graz. Tutoren sind super und helfen bei jedem Problem zu fast jeder Tages- und Nachtzeit gerne weiter. Die Zeit für die Übungen ist ausreichend. Wird leider trotzdem unterschätzt. Themen. Aufgabenaufteilung. Bonustasks Mich hat wirklich beeindruckt wie zutreffend der am Anfang präsentierte Spruch We will not lower the bar, but we will do what we can to help you over it. ist. Die Betreuung und Unterstützung (Tutorien, Fragestunden) ist wirlich hervorragend! 12

29 From our evaluations Selten so viel gelernt in einer LV auf der TU Graz. Tutoren sind super und helfen bei jedem Problem zu fast jeder Tages- und Nachtzeit gerne weiter. Die Zeit für die Übungen ist ausreichend. Wird leider trotzdem unterschätzt. Themen. Aufgabenaufteilung. Bonustasks Mich hat wirklich beeindruckt wie zutreffend der am Anfang präsentierte Spruch We will not lower the bar, but we will do what we can to help you over it. ist. Die Betreuung und Unterstützung (Tutorien, Fragestunden) ist wirlich hervorragend! beste lv dieses semesters, wenn nicht sogar unter allen lven im bachelor 12

30 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! 13

31 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! Beste Übung im Studium bis jetzt, würde sie gerne noch einmal machen ;) 13

32 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! Beste Übung im Studium bis jetzt, würde sie gerne noch einmal machen ;) Ich mochte die KU früher nie. Nachdem ich sie jetzt geschafft habe und mich wirklich damit beschäftigt habe bin ich zufrieden damit! Passt schon :) 13

33 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! Beste Übung im Studium bis jetzt, würde sie gerne noch einmal machen ;) Ich mochte die KU früher nie. Nachdem ich sie jetzt geschafft habe und mich wirklich damit beschäftigt habe bin ich zufrieden damit! Passt schon :) Man merkt immer früher, dass man zu spät angefangen hat... 13

34 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! Beste Übung im Studium bis jetzt, würde sie gerne noch einmal machen ;) Ich mochte die KU früher nie. Nachdem ich sie jetzt geschafft habe und mich wirklich damit beschäftigt habe bin ich zufrieden damit! Passt schon :) Man merkt immer früher, dass man zu spät angefangen hat... Hatte vor Semesterbeginn Angst die Übung negativ abzuschließen, aber mit einer guten Gruppe, und der Hilfe der Tutoren ist sie gut machbar :) 13

35 From our evaluations Man muss zwar viel dafür tun aber der Lernerfolg ist ein Wahnsinn!!! Beste Übung im Studium bis jetzt, würde sie gerne noch einmal machen ;) Ich mochte die KU früher nie. Nachdem ich sie jetzt geschafft habe und mich wirklich damit beschäftigt habe bin ich zufrieden damit! Passt schon :) Man merkt immer früher, dass man zu spät angefangen hat... Hatte vor Semesterbeginn Angst die Übung negativ abzuschließen, aber mit einer guten Gruppe, und der Hilfe der Tutoren ist sie gut machbar :) what does the fork() say? pagefault, pagefault... 13

36 Feedback We try to improve our support constantly Feedback, Evaluations We will not lower the bar, but we will do what we can to help you over it. 14

37 Typical problems Bad time management Problems with working in a team No C/C++ experience 15

38 1. Organizational Details 2. Rules 3. SWEB 4. Assignment 1 16

39 Rule #1 All participants must read the assignments, the rules, newsgroup entries and other important information published by the teaching assistants or the lecturers. 17

40 Rule #1 All participants must read the assignments, the rules, newsgroup entries and other important information published by the teaching assistants or the lecturers. Ignorance is no excuse in law. An overfull mailbox is not either. 17

41 Work diary You will make sketches, notes, write down ideas, etc. during this term Will be considered in case of suspected plagiarism 18

42 Design discussions Take place before the design document deadlines You are expected bring a sketch/summary of your design Prepare to defend your ideas 19

43 Design discussions Take place before the design document deadlines You are expected bring a sketch/summary of your design Prepare to defend your ideas Will be a discussion with the other teams and one or more teaching assistants Improve your design documents 19

44 Design document Your reference document while implementing First two pages: executive summary (mandatory) Teaching assistants may only read the first two pages 20

45 Design document Brief problem description How do you solve the task? Corner cases 21

46 Design document examples Bad: We implement pthread_create which creates new threads... 22

47 Design document examples Bad: We implement pthread_create which creates new threads... Still bad: For thread creation a process has a method Process::createThread(...)... 22

48 Design document examples Bad: We implement pthread_create which creates new threads... Still bad: For thread creation a process has a method Process::createThread(...)... Better: On thread creation the thread copies the thread register values from... 22

49 Design document examples Bad: We implement pthread_create which creates new threads... Still bad: For thread creation a process has a method Process::createThread(...)... Better: On thread creation the thread copies the thread register values from... Good: When a thread is destroyed it checks whether it was the last thread. If so, the thread destroys the process and... 22

50 Git is mandatory Some years ago most students complained, because using git is mandatory Better today: many of you know git already 23

51 Git is mandatory Some years ago most students complained, because using git is mandatory Better today: many of you know git already You have to: push regularly into the provided repository use your real name and address for commits 23

52 Git is mandatory Some years ago most students complained, because using git is mandatory Better today: many of you know git already You have to: push regularly into the provided repository use your real name and address for commits Only one push/commit/other abnormal behaviours : -30% 23

53 POSIX Existing syscall wrapper functions are POSIX-compatible 24

54 POSIX Existing syscall wrapper functions are POSIX-compatible Do not change them! We have automated tests using the POSIX interface 24

55 POSIX Existing syscall wrapper functions are POSIX-compatible Do not change them! We have automated tests using the POSIX interface If you implement new functions, try to make them POSIX-compatible At least the function signature 24

56 Participation Every team member has to participate Making coffee, fetching pizza, etc. 25

57 Participation Every team member has to participate Making coffee, fetching pizza, etc. is not enough 25

58 Participation Every team member has to participate Making coffee, fetching pizza, etc. is not enough We expect all members to understand all parts of the design 25

59 Participation Every team member has to participate Making coffee, fetching pizza, etc. is not enough We expect all members to understand all parts of the design We expect every member to be able to read, explain and change their own implementation, even if it s the code of another team member 25

60 Participation Every team member has to participate Making coffee, fetching pizza, etc. is not enough We expect all members to understand all parts of the design We expect every member to be able to read, explain and change their own implementation, even if it s the code of another team member Otherwise: 0 points 25

61 Testing Goal: a stable and fault tolerant operating system How? 26

62 Testing Goal: a stable and fault tolerant operating system How? By writing test programs 26

63 Testing Goal: a stable and fault tolerant operating system How? By writing test programs Think of test cases when crafting your design Think of basic test scenarios as well as corner cases 26

64 Testing Writing numerous test programs is unavoidable 27

65 Testing Writing numerous test programs is unavoidable Test programs are supposed to show whether your implementation works according to the assignment You will get points for the test programs 27

66 Testing Writing numerous test programs is unavoidable Test programs are supposed to show whether your implementation works according to the assignment You will get points for the test programs We have our own secret test programs 27

67 Testing Bad: Not knowing of a problem until the review meeting 28

68 Testing Bad: Not knowing of a problem until the review meeting Better: Knowing of a problem but not solving it (probably because time ran out) 28

69 Testing Bad: Not knowing of a problem until the review meeting Better: Knowing of a problem but not solving it (probably because time ran out) Best: Knowing of a problem sufficiently before the deadline and solving it (maybe with the help of a teaching assistant) 28

70 README You have to add a README file to your submission 29

71 README You have to add a README file to your submission Contains information on how to use your implementation Differences between design an implementation are described Additional features are listed and described 29

72 Submissions Tag the commit you want to submit: git tag SubmissionD1 [commit_hash] 30

73 Submissions Tag the commit you want to submit: git tag SubmissionD1 [commit_hash] Push to repository: git push / git push --tags 30

74 Submissions Tag the commit you want to submit: git tag SubmissionD1 [commit_hash] Push to repository: git push / git push --tags Read the commit ID: git show SubmissionD1 commit 196bc4a704f37d7f969d27a258b513693e3b30f4 Author: Peter Lipp <peter.lipp@iaik.tugraz.at> 30

75 Submissions Mail to and to your teaching assistant Subject: Submission Team <teamid> <tag> <commitid> Example: Submission Team G01 SubmissionD1 196bc4a

76 Submissions Mail to and to your teaching assistant Subject: Submission Team <teamid> <tag> <commitid> Example: Submission Team G01 SubmissionD1 196bc4a7... Design document A1 Tag: SubmissionD1 Implementation A1 Tag: SubmissionI1 Wrong format/tag/... less points 31

77 Late Submissions If you submit after the deadline (always 18:00) you get points deduced 0-24 hours: 30% hours: 40% hours: 60% You must inform your teaching assistant in advance! 32

78 Assessment A1 Reference (=100%) Design document: 5 points Task 1: 20 points Task 2: 10 points Elective tasks*: 15 points (or more) 33

79 Assessment A1 Reference (=100%) Design document: 5 points Task 1: 20 points Task 2: 10 points Elective tasks*: 15 points (or more) Minimum Design document 1 point Mandatory tasks: 15 points And in total: 25 points (=50%) (*) See the list of elective tasks in the Swebwiki! 33

80 Assessment A2 Reference (=100%) Design document: 5 points Mandatory tasks: 40 points Elective tasks*: 5 points (or more) 34

81 Assessment A2 Reference (=100%) Design document: 5 points Mandatory tasks: 40 points Elective tasks*: 5 points (or more) Minimum Design document 1 point Mandatory tasks: 15 points And in total: 25 points (=50%) (*) See the list of elective tasks in the Swebwiki! 34

82 Plagiarism Discussions with other teams are appreciated But: no Collaboration! 35

83 Plagiarism Discussions with other teams are appreciated But: no Collaboration! We check for plagiarism Similarities teams are questioned 35

84 Plagiarism Discussions with other teams are appreciated But: no Collaboration! We check for plagiarism Similarities teams are questioned Consequence: 0 points 35

85 Plagiarism Do not provide your source code to other teams 36

86 Plagiarism Do not provide your source code to other teams Make sure your source code is protected against unintended access from others 36

87 Plagiarism Do not provide your source code to other teams Make sure your source code is protected against unintended access from others Do not use source code from previous years Code from another team plagiarism 36

88 Plagiarism Do not provide your source code to other teams Make sure your source code is protected against unintended access from others Do not use source code from previous years Code from another team plagiarism Your own code (not exactly the same team) not allowed 36

89 Plagiarism Do not provide your source code to other teams Make sure your source code is protected against unintended access from others Do not use source code from previous years Code from another team plagiarism Your own code (not exactly the same team) not allowed Your own code (exactly the same team) allowed, probably not the best idea ;) 36

90 Review meetings (Abgabegespräche) As a group You explain what you implemented and how you tested it Together with the teaching assistant you determine the points of your group 37

91 Review meetings (Abgabegespräche) As a group You explain what you implemented and how you tested it Together with the teaching assistant you determine the points of your group As a group member You are able to read, explain and change the code You can implement small new features or extend existing ones Otherwise you will get less points 37

92 Assessment of the practicals Minimum requirements A1: 25 of 50 points A2: 25 of 50 points 38

93 Assessment of the practicals Minimum requirements A1: 25 of 50 points A2: 25 of 50 points Limits A1: max. 60 points Unlimited if A2 40 points A2: unlimited points 38

94 Assessment: Modes You can choose a mode: VO/KU mode: seperate marks for lecture (VO) and practicals (KU) VU mode: 39

95 Assessment: Modes You can choose a mode: VO/KU mode: seperate marks for lecture (VO) and practicals (KU) VU mode: Default mode in summer term Results in practicals and written exams will be unified into one mark Different weights applied ( next slide) 39

96 Assessment: Getting a grade (VU mode) VU mode two written exams: 20% each the practicals: 60% 40

97 Assessment: Getting a grade (VU mode) To pass the class, you have to acquire overall at least 55% 41

98 Assessment: Getting a grade (VU mode) To pass the class, you have to acquire overall at least 55% at least 50% of the possible points in one written exam and at least 33% in the other 41

99 Assessment: Getting a grade (VU mode) To pass the class, you have to acquire overall at least 55% at least 50% of the possible points in one written exam and at least 33% in the other at least 50% of the possible points in the practicals 41

100 Assessment: Getting a grade (both modes) Marks genügend: befriedigend: gut:79-89 sehr gut:

101 Questions so far? 43

102 1. Organizational Details 2. Rules 3. SWEB 4. Assignment 1 44

103 History and the others VU Amsterdam: Minix (1987), Minix3 (2005) 45

104 History and the others VU Amsterdam: Minix (1987), Minix3 (2005) Berkeley: Nachos (1992) 45

105 History and the others VU Amsterdam: Minix (1987), Minix3 (2005) Berkeley: Nachos (1992) Stanford: Pintos (2004) 45

106 History and the others VU Amsterdam: Minix (1987), Minix3 (2005) Berkeley: Nachos (1992) Stanford: Pintos (2004) Graz Nachos until 2006 Now: SWEB 45

107 History of SWEB BS KU 2004/

108 History of SWEB BS KU 2004/2005 Advanced group of students together with Philip Lawatsch and Bernhard Tittelbach 46

109 History of SWEB BS KU 2004/2005 Advanced group of students together with Philip Lawatsch and Bernhard Tittelbach Many subsequent projects 46

110 History of SWEB BS KU 2004/2005 Advanced group of students together with Philip Lawatsch and Bernhard Tittelbach Many subsequent projects BS KU: since 2007 SWEB only 46

111 Base Line SWEB Minimalistic operating system kernel Runs on x86-32, x86-64, ARM Emulated using qemu ( Demo) 47

112 Base Line SWEB Minimalistic operating system kernel Runs on x86-32, x86-64, ARM Emulated using qemu ( Demo) Important features are missing Your task: Make your SWEB a beautiful, feature-rich kernel 47

113 What is possible in SWEB Mouse driver 48

114 What is possible in SWEB Mouse driver Window manager 48

115 What is possible in SWEB Mouse driver Window manager Network driver 48

116 What is possible in SWEB Mouse driver Window manager Network driver Soundblaster driver 48

117 What is possible in SWEB Mouse driver Window manager Network driver Soundblaster driver Gameboy emulator 48

118 What is possible in SWEB Mouse driver Window manager Network driver Soundblaster driver Gameboy emulator 3D game engine ( Demo) 48

119 First steps Try out the tutorials on Set up development environment Implement your first syscall... 49

120 First steps Try out the tutorials on Set up development environment Implement your first syscall... Start your work diary 49

121 First steps Try out the tutorials on Set up development environment Implement your first syscall... Start your work diary Get acquainted with the source code: Try out implementing things in SWEB 49

122 First steps Try out the tutorials on Set up development environment Implement your first syscall... Start your work diary Get acquainted with the source code: Try out implementing things in SWEB Visit tutorials and lecture 49

123 Road to success Start with the practicals NOW! 50

124 Road to success Start with the practicals NOW! Use the synergy between lecture and practicals 50

125 Road to success Start with the practicals NOW! Use the synergy between lecture and practicals Try out the VU mode 50

126 Bugs and Patches Report Bugs and submit patches to 51

127 Bugs and Patches Report Bugs and submit patches to SWEB recently ported to x86-64 and ARM architecture Potentially new bugs Possible improvements Some features incomplete 51

128 1. Organizational Details 2. Rules 3. SWEB 4. Assignment 1 52

129 Task 1: Multithreading Base line SWEB: a user process is a (kernel) thread 53

130 Task 1: Multithreading Base line SWEB: a user process is a (kernel) thread We want: multiple threads per user process 53

131 Task 1: Multithreading Base line SWEB: a user process is a (kernel) thread We want: multiple threads per user process What do we have to change? 53

132 Task 1: Multithreading Each thread has its own instances of some resources id, stack, registers, status,... 54

133 Task 1: Multithreading Each thread has its own instances of some resources id, stack, registers, status,... Other resources are shared among all threads memory, files,... 54

134 Task 1: Multithreading How to use multithreading? 55

135 Task 1: Multithreading How to use multithreading? Syscalls! Which ones? 55

136 Task 1: Multithreading How to use multithreading? Syscalls! Which ones? You decide - but function names and arguments have to be POSIX-compatible! 55

137 Task 1: Multithreading How to use multithreading? Syscalls! Which ones? You decide - but function names and arguments have to be POSIX-compatible! Minimum requirements: pthread_create pthread_exit pthread_cancel pthread_join 55

138 Syscalls (system calls) Operating system is written by people who know what they do 56

139 Syscalls (system calls) Operating system is written by people who know what they do User programs? 56

140 Syscalls (system calls) Operating system is written by people who know what they do User programs? System calls provide a safe interface 56

141 Syscalls (system calls) Operating system is written by people who know what they do User programs? System calls provide a safe interface Control flow is transmitted to kernel code 56

142 Syscalls (system calls) Operating system is written by people who know what they do User programs? System calls provide a safe interface Control flow is transmitted to kernel code Typical syscalls: fork(), read(), write(), execve(), wait(), exit() 56

143 Syscalls (system calls) Operating system is written by people who know what they do User programs? System calls provide a safe interface Control flow is transmitted to kernel code Typical syscalls: fork(), read(), write(), execve(), wait(), exit() You will step through a syscall in the tutorial this week! 56

144 Task 2: fork fork() creates a new process by duplicating the calling process The new process (=the child), is an exact duplicate of the calling process (=the parent) 57

145 Task 2: fork fork() creates a new process by duplicating the calling process The new process (=the child), is an exact duplicate of the calling process (=the parent) Interesting in combination with multithreading! 57

146 Additional Task: exec Replaces the current process image with a new process image 58

147 Additional Task: exec Replaces the current process image with a new process image exec with arguments more points 58

148 Additional Task: exec Replaces the current process image with a new process image exec with arguments more points fork()/exec() combination often used 58

149 Additional Task: sleep/clock sleep() sets a thread asleep for a given number of seconds 59

150 Additional Task: sleep/clock sleep() sets a thread asleep for a given number of seconds clock returns how much cpu time the current process consumed 59

151 Additional Task: exit exit() terminates the current process 60

152 Additional Task: exit exit() terminates the current process Already implemented, but... 60

153 Additional Task: exit exit() terminates the current process Already implemented, but you will break the current implementation with multithreading 60

154 Additional Task: I/O syscalls I/O syscalls are already implemented, but... 61

155 Additional Task: I/O syscalls I/O syscalls are already implemented, but they use global (not process specific) file descriptors Why is that a problem? 61

156 Additional Task: Synchronization Threads need synchronization 62

157 Additional Task: Synchronization Threads need synchronization Kernel has mutexes and condition variables 62

158 Additional Task: Synchronization Threads need synchronization Kernel has mutexes and condition variables We want: mutexes, condition variables and semaphores, both in kernelspace and userspace 62

159 Additional Task: Synchronization Threads need synchronization Kernel has mutexes and condition variables We want: mutexes, condition variables and semaphores, both in kernelspace and userspace Pure userspace implementation (except for initialization and for going to sleep) 62

160 Additional Task: Synchronization Threads need synchronization Kernel has mutexes and condition variables We want: mutexes, condition variables and semaphores, both in kernelspace and userspace Pure userspace implementation (except for initialization and for going to sleep) Implement test programs (Readers-Writers-Problem, Sleeping Barber, etc.) 62

161 Additional Task: Your own ideas Own ideas are the most fun! 63

162 Additional Task: Your own ideas Own ideas are the most fun! See bs/assignments for suggestions 63

163 Additional Task: Your own ideas Own ideas are the most fun! See bs/assignments for suggestions Please note: Assignment 1 tasks will only be counted in Assignment 1 assessment 63

164 Additional Task: Your own ideas Own ideas are the most fun! See bs/assignments for suggestions Please note: Assignment 1 tasks will only be counted in Assignment 1 assessment Assignment 2 tasks will only be counted in Assignment 2 assessment 63

165 Happy programming! 64

AP WORLD LANGUAGE AND CULTURE EXAMS 2012 SCORING GUIDELINES

AP WORLD LANGUAGE AND CULTURE EXAMS 2012 SCORING GUIDELINES AP WORLD LANGUAGE AND CULTURE EXAMS 2012 SCORING GUIDELINES Interpersonal Writing: E-mail Reply 5: STRONG performance in Interpersonal Writing Maintains the exchange with a response that is clearly appropriate

More information

Exemplar for Internal Assessment Resource German Level 1. Resource title: Planning a School Exchange

Exemplar for Internal Assessment Resource German Level 1. Resource title: Planning a School Exchange Exemplar for internal assessment resource German 1.5A for Achievement Standard 90887! Exemplar for Internal Assessment Resource German Level 1 Resource title: Planning a School Exchange This exemplar supports

More information

Betriebssysteme KU Security

Betriebssysteme KU Security Betriebssysteme KU Security IAIK Graz University of Technology 1 1. Drivers 2. Security - The simple stuff 3. Code injection attacks 4. Side-channel attacks 2 1. Drivers 2. Security - The simple stuff

More information

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation

More information

FOR TEACHERS ONLY The University of the State of New York

FOR TEACHERS ONLY The University of the State of New York FOR TEACHERS ONLY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION G COMPREHENSIVE EXAMINATION IN GERMAN Friday, June 15, 2007 1:15 to 4:15 p.m., only SCORING KEY Updated information

More information

Successful Collaboration in Agile Software Development Teams

Successful Collaboration in Agile Software Development Teams Successful Collaboration in Agile Software Development Teams Martin Kropp, Magdalena Mateescu University of Applied Sciences Northwestern Switzerland School of Engineering & School of Applied Psychology

More information

CPE453 Laboratory Assignment #2 The CPE453 Monitor

CPE453 Laboratory Assignment #2 The CPE453 Monitor CPE453 Laboratory Assignment #2 The CPE453 Monitor Michael Haungs, Spring 2011 1 Objective As multi-core CPUs become commonplace, there is an increasing need to parallelize legacy applications. In this

More information

Exemplar for Internal Achievement Standard. German Level 1

Exemplar for Internal Achievement Standard. German Level 1 Exemplar for Internal Achievement Standard German Level 1 This exemplar supports assessment against: Achievement Standard 90885 Interact using spoken German to communicate personal information, ideas and

More information

Is Cloud relevant for SOA? 2014-06-12 - Corsin Decurtins

Is Cloud relevant for SOA? 2014-06-12 - Corsin Decurtins Is Cloud relevant for SOA? 2014-06-12 - Corsin Decurtins Abstract SOA (Service-Orientierte Architektur) war vor einigen Jahren ein absolutes Hype- Thema in Unternehmen. Mittlerweile ist es aber sehr viel

More information

Linux & Docker auf Azure

Linux & Docker auf Azure Linux & Docker auf Azure Linux in der Azure Cloud Web Mail Twitter Rainer Stropek software architects gmbh http://www.timecockpit.com rainer@timecockpit.com @rstropek Saves the day. Your Host Rainer Stropek

More information

AP GERMAN LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES

AP GERMAN LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES AP GERMAN LANGUAGE AND CULTURE EXAM 2015 SCORING GUIDELINES Identical to Scoring Guidelines used for French, Italian, and Spanish Language and Culture Exams Interpersonal Writing: E-mail Reply 5: STRONG

More information

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna)

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna) Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna) VII Conference on Legal Translation, Court Interpreting and Comparative Legilinguistics Poznań, 28-30.06.2013

More information

Doctoral Program Technical Sciences Doctoral Program Natural Sciences

Doctoral Program Technical Sciences Doctoral Program Natural Sciences Doctoral Program Technical Sciences Doctoral Program Natural Sciences November 4, 2015 Students Council for Doctoral Programs TNF Students Council Doctoral Programs TNF (ÖH) Markus Jäger Peter Gangl Andrea

More information

Undergraduate Course Syllabus

Undergraduate Course Syllabus College of Software Engineering Undergraduate Course Syllabus Course ID 311006040 Course Name Operating System Course Attribute Compulsory Selective Course Language English Chinese Credit Hour 4 Period

More information

Valgrind BoF Ideas, new features and directions

Valgrind BoF Ideas, new features and directions Valgrind BoF Ideas, new features and directions Everybody! Valgrind developers and users are encouraged to participate by joining the discussion. And of course by kindly (or bitterly:) complain about bugs

More information

FOR TEACHERS ONLY The University of the State of New York

FOR TEACHERS ONLY The University of the State of New York FOR TEACHERS ONLY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION G COMPREHENSIVE EXAMINATION IN GERMAN Friday, June 17, 2005 1:15 to 4:15 p.m., only SCORING KEY Updated information

More information

Microsoft Nano Server «Tuva» Rinon Belegu

Microsoft Nano Server «Tuva» Rinon Belegu 1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical

More information

Programme Director, Mr Josef Lederer

Programme Director, Mr Josef Lederer SPEECH DELIVERED BY THE CONSUL GENERAL AT A SCHENKER DINNER IN STUTTGART HELD ON FRIDAY 31 OCTOBER 2008 Programme Director, Mr Josef Lederer Sehr geehrter Leiter der Geschäftsstellen Stuttgart Herr Etzel,

More information

Voraussetzungen/ Prerequisites *for English see below*

Voraussetzungen/ Prerequisites *for English see below* English Programme im akademischen Jahr 2013/2014 English Programme in the Academic Year 2013/2014 *for English see below* Im akademischen Jahr 2013/2014 freuen wir uns Ihnen erneut ein Programm mit englischsprachigen

More information

Lecture 25 Symbian OS

Lecture 25 Symbian OS CS 423 Operating Systems Design Lecture 25 Symbian OS Klara Nahrstedt Fall 2011 Based on slides from Andrew S. Tanenbaum textbook and other web-material (see acknowledgements) cs423 Fall 2011 1 Overview

More information

Open Text Social Media. Actual Status, Strategy and Roadmap

Open Text Social Media. Actual Status, Strategy and Roadmap Open Text Social Media Actual Status, Strategy and Roadmap Lars Onasch (Product Marketing) Bernfried Howe (Product Management) Martin Schwanke (Global Service) February 23, 2010 Slide 1 Copyright Open

More information

CSC 2405: Computer Systems II

CSC 2405: Computer Systems II CSC 2405: Computer Systems II Spring 2013 (TR 8:30-9:45 in G86) Mirela Damian http://www.csc.villanova.edu/~mdamian/csc2405/ Introductions Mirela Damian Room 167A in the Mendel Science Building mirela.damian@villanova.edu

More information

MUSTER. ENGLISH G 21/D3 Test No. 1 Unit 1: My London. 1 LISTENING The London Eye. G - Level: Listen to three texts and tick the correct box.

MUSTER. ENGLISH G 21/D3 Test No. 1 Unit 1: My London. 1 LISTENING The London Eye. G - Level: Listen to three texts and tick the correct box. Name: Date: 1 LISTENING The London Eye G - Level: Listen to three texts and tick the correct box. Right Wrong 1 can buy tickets for the London Eye at the ticket office. 2 The ticket office opens at 10.00

More information

Database-Supported XML Processors

Database-Supported XML Processors Database-Supported XML Processors Prof. Dr. Torsten Grust Technische Universität München grust@in.tum.de Winter Term 2005/06 Technische Universität München A Word About Myself 2 Torsten Grust Originally

More information

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:

Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,

More information

It is also possible to combine courses from the English and the German programme, which is of course available for everyone!

It is also possible to combine courses from the English and the German programme, which is of course available for everyone! Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below* Im akademischen Jahr 2015/2016 freuen wir uns Ihnen erneut

More information

Virtual Organization Virtuelle Fabrik 2007-05-02

Virtual Organization Virtuelle Fabrik 2007-05-02 Wi irtsch haftsi inform matik Virtual Organization Virtuelle Fabrik 2007-05-02 Mark Nierste Tim Sender Robin Schultz Carsten Pfeifer Agenda A. The Virtuelle Fabrik Euregio Bodensee B. Business model of

More information

Database-Supported XML Processors

Database-Supported XML Processors Database-Supported XML Processors Prof. Dr. Torsten Grust torsten.grust@uni-tuebingen.de Winter 2008/2009 Torsten Grust (WSI) Database-Supported XML Processors Winter 2008/09 1 Part I Preliminaries Torsten

More information

Einführung in das wissenschaftliche Arbeiten WS 2012/2013 am Institut für Angewandte Informationsverarbeitung und Kommunikationstechnologie

Einführung in das wissenschaftliche Arbeiten WS 2012/2013 am Institut für Angewandte Informationsverarbeitung und Kommunikationstechnologie Einführung in das wissenschaftliche Arbeiten WS 2012/2013 am Institut für Angewandte Informationsverarbeitung und Kommunikationstechnologie IT-Security Karl C. Posch (Karl.Posch@iaik.tugraz.at) http://www.iaik.tugraz.at/content/teaching/bachelor_courses/

More information

Diese Liste wird präsentiert von. Netheweb.de

Diese Liste wird präsentiert von. Netheweb.de Diese Liste wird präsentiert von Netheweb.de Die Liste enthält 1000 Do-Follow Blogs, die zum Linkbuilding genutzt werden können, es kann sein, dass verkürzte URL s nicht korrekt weiter geleitet werden.

More information

Operating System Components

Operating System Components Lecture Overview Operating system software introduction OS components OS services OS structure Operating Systems - April 24, 2001 Operating System Components Process management Memory management Secondary

More information

Coffee Break German. Lesson 09. Study Notes. Coffee Break German: Lesson 09 - Notes page 1 of 17

Coffee Break German. Lesson 09. Study Notes. Coffee Break German: Lesson 09 - Notes page 1 of 17 Coffee Break German Lesson 09 Study Notes Coffee Break German: Lesson 09 - Notes page 1 of 17 LESSON NOTES ICH SPRECHE EIN BISSCHEN DEUTSCH In this lesson you will learn how to deal with language problems

More information

Embedded Systems. 6. Real-Time Operating Systems

Embedded Systems. 6. Real-Time Operating Systems Embedded Systems 6. Real-Time Operating Systems Lothar Thiele 6-1 Contents of Course 1. Embedded Systems Introduction 2. Software Introduction 7. System Components 10. Models 3. Real-Time Models 4. Periodic/Aperiodic

More information

Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org. Folien mit weißem Hintergrund wurden hinzugefügt!

Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org. Folien mit weißem Hintergrund wurden hinzugefügt! Jeffrey D. Ullman Anfang von: CS145 - Herbst 2004 - Stanford University Online unter: www.odbms.org Folien mit weißem Hintergrund wurden hinzugefügt! Real SQL Programming Embedded SQL Call-Level Interface

More information

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below*

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below* Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below* Im akademischen Jahr 2015/2016 freuen wir uns Ihnen erneut

More information

Joseph Beuys. Selection of 30 prints from three large suites Suite Schwurhand (1980) Suite Zirkulationszeit (1982) Suite Tränen (1985)

Joseph Beuys. Selection of 30 prints from three large suites Suite Schwurhand (1980) Suite Zirkulationszeit (1982) Suite Tränen (1985) Selection of 30 prints from three large suites Suite Schwurhand (1980) Suite Zirkulationszeit () Suite Tränen (1985) etchings and lithographs on paper from 1980 until 1985 varying sizes each with handwritten

More information

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below*

Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below* Vorläufiges English Programme im akademischen Jahr 2015/2016 Preliminary English Programme in the Academic Year 2015/2016 *for English see below* Im akademischen Jahr 2015/2016 freuen wir uns Ihnen erneut

More information

Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013

Gurkensalat statt Spaghetticode. Stuttgarter Testtage 2013 Gurkensalat statt Spaghetticode Stuttgarter Testtage 2013 1.Motivation für BDD 2.Einführung in BDD 3.Cucumber für Java 4.Lessons Learned Motivation für BDD 3 Requirements 4 ... ein wenig Excel 5 dazu noch

More information

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study

CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what

More information

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht

More information

High Performance Computing in Aachen

High Performance Computing in Aachen High Performance Computing in Aachen Christian Iwainsky iwainsky@rz.rwth-aachen.de Center for Computing and Communication RWTH Aachen University Produktivitätstools unter Linux Sep 16, RWTH Aachen University

More information

SYSTEM ecos Embedded Configurable Operating System

SYSTEM ecos Embedded Configurable Operating System BELONGS TO THE CYGNUS SOLUTIONS founded about 1989 initiative connected with an idea of free software ( commercial support for the free software ). Recently merged with RedHat. CYGNUS was also the original

More information

Bei Fragen zu dieser Änderung wenden Sie sich bitte an Ihren Kundenbetreuer, der Ihnen gerne weiterhilft.

Bei Fragen zu dieser Änderung wenden Sie sich bitte an Ihren Kundenbetreuer, der Ihnen gerne weiterhilft. FIL Investment Management (Luxembourg) S.A. 2a rue Albert Borschette, L-1246 B.P. 2174, L-1021 Luxembourg Tél: +352 250 404 1 Fax: +352 26 38 39 38 R.C.S. Luxembourg B 88635 Dezember 2014 Wichtige Ankündigung:

More information

Operating Systems. 05. Threads. Paul Krzyzanowski. Rutgers University. Spring 2015

Operating Systems. 05. Threads. Paul Krzyzanowski. Rutgers University. Spring 2015 Operating Systems 05. Threads Paul Krzyzanowski Rutgers University Spring 2015 February 9, 2015 2014-2015 Paul Krzyzanowski 1 Thread of execution Single sequence of instructions Pointed to by the program

More information

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler Deborah Löwenberg Ball und Hyman Bass University of Michigan U.S.A. 43. Jahrestagung für DidakEk der

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Multi-core Programming System Overview

Multi-core Programming System Overview Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,

More information

Coffee Break German Lesson 06

Coffee Break German Lesson 06 LESSON NOTES WIE VIEL KOSTET DAS? In this episode of Coffee Break German we ll start by learning the numbers from zero to ten and then learn to deal with transactional situations involving paying for things

More information

It is also possible to combine courses from the English and the German programme, which is of course available for everyone!

It is also possible to combine courses from the English and the German programme, which is of course available for everyone! English Programme im akademischen Jahr 2015/2016 English Programme in the Academic Year 2015/2016 *for English see below* Im akademischen Jahr 2015/2016 freuen wir uns Ihnen erneut ein Programm mit englischsprachigen

More information

TILA Research Results on Telecollaboration 1 Chapter 3

TILA Research Results on Telecollaboration 1 Chapter 3 TILA Research Results on Telecollaboration 1 Chapter 3 TELECOLLABORATION FOR INTERCULTURAL FOREIGN LANGUAGE CONVERSATIONS IN SECONDARY SCHOOL CONTEXTS: TASK DESIGN AND PEDAGOGIC IMPLEMENTATION Petra Hoffstaedter

More information

English Programme im akademischen Jahr 2014/2015 English Programme in the Academic Year 2014/2015 *for English see below*

English Programme im akademischen Jahr 2014/2015 English Programme in the Academic Year 2014/2015 *for English see below* English Programme im akademischen Jahr 2014/2015 English Programme in the Academic Year 2014/2015 *for English see below* Im akademischen Jahr 2014/2015 freuen wir uns Ihnen erneut ein Programm mit englischsprachigen

More information

Real-time KVM from the ground up

Real-time KVM from the ground up Real-time KVM from the ground up KVM Forum 2015 Rik van Riel Red Hat Real-time KVM What is real time? Hardware pitfalls Realtime preempt Linux kernel patch set KVM & qemu pitfalls KVM configuration Scheduling

More information

German Language Resource Packet

German Language Resource Packet German has three features of word order than do not exist in English: 1. The main verb must be the second element in the independent clause. This often requires an inversion of subject and verb. For example:

More information

CSE 265: System and Network Administration

CSE 265: System and Network Administration CSE 265: System and Network Administration MW 1:10-2:00pm Maginnes 105 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor: Prof. Brian D. Davison

More information

Does it really CHANGE something?

Does it really CHANGE something? Does it really CHANGE something? WHY do we need a PHOTOGRAPHER when anyone can take photos? Because... WRONG USAGE LOW QUALITY Inappropriate content WRONG message The Director s PROBLEM 10000 useless photos

More information

Prof. Jean-Claude MAUN Dean of Ecole polytechnique de Bruxelles. Prof. Guy WARZEE Coordinator of the Exchange Programs

Prof. Jean-Claude MAUN Dean of Ecole polytechnique de Bruxelles. Prof. Guy WARZEE Coordinator of the Exchange Programs Prof. Jean-Claude MAUN Dean of Ecole polytechnique de Bruxelles Prof. Guy WARZEE Coordinator of the Exchange Programs Annex to Erasmus+ Inter-Institutional Agreement Institutional Factsheet 1 Institutional

More information

WhyshouldevenSMBs havea lookon ITIL andit Service Management and

WhyshouldevenSMBs havea lookon ITIL andit Service Management and WhyshouldevenSMBs havea lookon ITIL andit Service Management and howcoulditil beusefulforthem? IT Service Management for SMEs: Challenges and Opportunites 27 October 2011, Debrecen, Hungary ITIL is a Registered

More information

I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Liste der Work Products aus der Norm

I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011. Liste der Work Products aus der Norm I-Q SCHACHT & KOLLEGEN QUALITÄTSKONSTRUKTION GMBH ISO 26262:2011 Liste der Work Products aus der Norm 1. Work Products in der ISO 26262:2011 1.1 Liste ISO-26262:2011, part 1 - Vocabulary no relevant work

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

Wolkige Versprechungen - Freiraum mit Tuecken

Wolkige Versprechungen - Freiraum mit Tuecken Wolkige Versprechungen - Freiraum mit Tuecken Aria_Naderi@bmc.com Wolkige Versprechungen Im Rechenzentrum Wölkchen sind inzwischen bereits einige Wölkchen am Netz Himmel aufgezogen, doch eine dichte Wolkendecke

More information

New perspectives in music education a note about music schools in Austria

New perspectives in music education a note about music schools in Austria Peter Röbke, Vienna New perspectives in music education a note about music schools in Austria I think we have to make a decision! Reflecting on new perspectives in music education - what is our starting

More information

International Guest Students APPLICATION FORM

International Guest Students APPLICATION FORM International Guest Students APPLICATION FORM Applying as an international guest student at Hamburg University of Applied Sciences The academic year is split into two semesters. You can apply to come for

More information

International Guest Students APPLICATION FORM

International Guest Students APPLICATION FORM International Guest Students APPLICATION FORM Applying as an international guest student at Hamburg University of Applied Sciences The academic year is split into two semesters. You can apply to come for

More information

1Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1Copyright 2013, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

IBM Security. Alle Risiken im Blick und bessere Compliance Kumulierte und intelligente Security Alerts mit QRadar Security Intelligence

IBM Security. Alle Risiken im Blick und bessere Compliance Kumulierte und intelligente Security Alerts mit QRadar Security Intelligence IBM Security Alle Risiken im Blick und bessere Compliance Kumulierte und intelligente Security Alerts mit QRadar Security Intelligence Peter Kurfürst Vertrieb IBM Security Lösungen Enterprise-Kunden Baden-Württemberg

More information

Machine Learning for natural language processing

Machine Learning for natural language processing Machine Learning for natural language processing Introduction Laura Kallmeyer Heinrich-Heine-Universität Düsseldorf Summer 2016 1 / 13 Introduction Goal of machine learning: Automatically learn how to

More information

KVM Architecture Overview

KVM Architecture Overview KVM Architecture Overview 2015 Edition Stefan Hajnoczi 1 Introducing KVM virtualization KVM hypervisor runs virtual machines on Linux hosts Mature on x86, recent progress on ARM and

More information

MUK-IT 63. Roundtable. Herzlich Willkommen bei der Software AG. Anton Hofmeier VP Sales Terracotta DACH / MdGL

MUK-IT 63. Roundtable. Herzlich Willkommen bei der Software AG. Anton Hofmeier VP Sales Terracotta DACH / MdGL MUK-IT 63. Roundtable Herzlich Willkommen bei der Software AG Anton Hofmeier VP Sales Terracotta DACH / MdGL Überblick February 15, 2013 2 Software AG www.softwareag.com 5.500 Mitarbeiter >1Mrd Umsatz

More information

Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration (070-680)

Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration (070-680) Microsoft Office Specialist Office 2010 Specialist Expert Master Eines dieser Examen/One of these exams: Eines dieser Examen/One of these exams: Pflichtexamen/Compulsory exam: Word Core (Exam 077-881)

More information

Linux Distributed Security Module 1

Linux Distributed Security Module 1 Linux Distributed Security Module 1 By Miroslaw Zakrzewski and Ibrahim Haddad This article describes the implementation of Mandatory Access Control through a Linux kernel module that is targeted for Linux

More information

KVM: Kernel-based Virtualization Driver

KVM: Kernel-based Virtualization Driver KVM: Kernel-based Virtualization Driver White Paper Overview The current interest in virtualization has led to the creation of several different hypervisors. Most of these, however, predate hardware-assisted

More information

Contents. What is Wirtschaftsmathematik?

Contents. What is Wirtschaftsmathematik? Contents. Introduction Modeling cycle SchokoLeb example Graphical procedure Standard-Form of Linear Program Vorlesung, Lineare Optimierung, Sommersemester 04 Page What is Wirtschaftsmathematik? Using mathematical

More information

Advanced Topics in Software Construction ATSC 00 Computer Science Organization

Advanced Topics in Software Construction ATSC 00 Computer Science Organization Advanced Topics in Software Construction ATSC 00 Computer Science Organization Prof. Armin B. Cremers, Daniel Speicher, Jan Nonnen Computer Science III Advanced Topics in Software Construction 2013 2 /

More information

Kapitel 2 Unternehmensarchitektur III

Kapitel 2 Unternehmensarchitektur III Kapitel 2 Unternehmensarchitektur III Software Architecture, Quality, and Testing FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch IT Strategie Entwicklung "Foundation for Execution" "Because experts

More information

GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING

GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING Dr. Tobias Hildenbrand & Christian Suessenbach, SAP AG Entwicklertag Karlsruhe, 22 May 2014 Ich wollte Mitarbeiter so motivieren,

More information

Formeller Brief Schreiben

Formeller Brief Schreiben preliminary note Every letter is something special and unique. It's difficult to give strict rules how to write a letter. Nevertheless, there are guidelines how to start and finish a letter. Like in English

More information

Town Hall Meeting. April 21, 2015

Town Hall Meeting. April 21, 2015 Town Hall Meeting April 21, 2015 Agenda 1. Welcome 2. Reporting according to our five Strategic Commitments 2.1 Excellent education, which prepares students in line with their individual talents for further

More information

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Seite 1 / 5 Mailit 6 for FileMaker 10-13 The Ultimate Email Plug-In Integrate full email capability into your FileMaker 10-13 solutions with

More information

Operating System Structure

Operating System Structure Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural

More information

Research Note. Mobile working in a company

Research Note. Mobile working in a company Research Note Mobile working in a company In July 2015, Cortado Mobile Solutions GmbH surveyed 215 business users and IT managers in Germany and the United Kingdom, asking them about their experience of

More information

Shared Address Space Computing: Programming

Shared Address Space Computing: Programming Shared Address Space Computing: Programming Alistair Rendell See Chapter 6 or Lin and Synder, Chapter 7 of Grama, Gupta, Karypis and Kumar, and Chapter 8 of Wilkinson and Allen Fork/Join Programming Model

More information

RELIABLE OPERATING SYSTEMS

RELIABLE OPERATING SYSTEMS RELIABLE OPERATING SYSTEMS Research Summary 1 st EuroSys Doctoral Workshop October 23, 2005 Brighton, UK Jorrit N. Herder Dept. of Computer Science Vrije Universiteit Amsterdam PERCEIVED PROBLEMS Weak

More information

REAL TIME OPERATING SYSTEMS. Lesson-10:

REAL TIME OPERATING SYSTEMS. Lesson-10: REAL TIME OPERATING SYSTEMS Lesson-10: Real Time Operating System 1 1. Real Time Operating System Definition 2 Real Time A real time is the time which continuously increments at regular intervals after

More information

I Textarbeit. Text 1. I never leave my horse

I Textarbeit. Text 1. I never leave my horse BEJ Musterprüfung Englisch (11020) 1 I Textarbeit Text 1 I never leave my horse 1 5 10 15 20 Police officers in Ireland don t carry guns. But they often ride through Dublin on horses. Julie Folan is a

More information

FRAUNHOFER INSTITUTe For MATERIAL FLow and LOGISTIcs IML MARKETSTUDY: aided by:

FRAUNHOFER INSTITUTe For MATERIAL FLow and LOGISTIcs IML MARKETSTUDY: aided by: FRAUNHOFER INSTITUTe For MATERIAL FLow and LOGISTIcs IML MARKETSTUDY:»Cloud Computing for LogistiCS«ACCEPTANCE OF THE LOGISTICS MALL by the users aided by: Innovation cluster «Logistics Mall Cloud Computing

More information

APPLICATION SETUP DOCUMENT

APPLICATION SETUP DOCUMENT APPLICATION SETUP DOCUMENT HeiTek Software Development GmbH Add-Ons Oracle Application Change Layout in Receiving Personalisation Example Ref Prepared by HeiTek Software Development GmbH Author: : Georg

More information

Bukkit warp plugin 1.8 mywarp: cocktail diamond peridot ring

Bukkit warp plugin 1.8 mywarp: cocktail diamond peridot ring letter of explanation for credit report letter s tattoo design cherry wood letter holder 4 letter word for water pitcher Cordless wire pliersordless wire pliets lyrics does my ring hurt your finger jeopardy

More information

Storage XenMotion Tampa Technology Project

Storage XenMotion Tampa Technology Project Storage XenMotion Tampa Technology Project Andrei Lifchits XenServer Storage Overview Feature overview Use cases Bird s-eye view of operation Feature limitations and potential pitfalls API/CLI/GUI walkthrough

More information

LEARNING AGREEMENT FOR STUDIES

LEARNING AGREEMENT FOR STUDIES LEARNING AGREEMENT FOR STUDIES The Student Last name (s) First name (s) Date of birth Nationality 1 Sex [M/F] Academic year 20../20.. Study cycle EQF level 6 Subject area, Code Phone E-mail 0421 The Sending

More information

Developments in the Austrian Surveying Education

Developments in the Austrian Surveying Education Gert STEINKELLNER, Austria Key words: University Curriculum, Advanced Technical College, Civil Engineer, Assistant Surveyor. ABSTRACT In Austria was a substantial change of surveying education during the

More information

Hybrid ist Pflicht mit Ultimate/Reliable Scrum und Critical Chain zu einer hochskalierbaren agile Projektorganisation Praxisberichte

Hybrid ist Pflicht mit Ultimate/Reliable Scrum und Critical Chain zu einer hochskalierbaren agile Projektorganisation Praxisberichte Hybrid ist Pflicht mit Ultimate/Reliable Scrum und Critical Chain zu einer hochskalierbaren agile Projektorganisation Praxisberichte Wolfram Müller, 2015-10-23 Photo: Dan Nernay @ YachtPals.com 1 Wolfram

More information

GCE EXAMINERS' REPORTS

GCE EXAMINERS' REPORTS GCE EXAMINERS' REPORTS GERMAN AS/Advanced JANUARY 2014 Grade boundary information for this subject is available on the WJEC public website at: https://www.wjecservices.co.uk/marktoums/default.aspx?l=en

More information

Stacey D. Son Consultant/SRI International. BSDCan Developer s Summit 15-May-2013

Stacey D. Son Consultant/SRI International. BSDCan Developer s Summit 15-May-2013 CTSR Trustworthy Systems Research and CTSRDCRASH-worthy Development Cross Building Packages Stacey D. Son Consultant/SRI International BSDCan Developer s Summit 15-May-2013 Approved for public release.

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur

More information

0525 GERMAN (FOREIGN LANGUAGE)

0525 GERMAN (FOREIGN LANGUAGE) CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education MARK SCHEME for the May/June 2014 series 0525 GERMAN (FOREIGN LANGUAGE) 0525/21 Paper 2 (Reading and Directed

More information

Stefan Engelberg (IDS Mannheim), Workshop Corpora in Lexical Research, Bucharest, Nov. 2008 [Folie 1]

Stefan Engelberg (IDS Mannheim), Workshop Corpora in Lexical Research, Bucharest, Nov. 2008 [Folie 1] Content 1. Empirical linguistics 2. Text corpora and corpus linguistics 3. Concordances 4. Application I: The German progressive 5. Part-of-speech tagging 6. Fequency analysis 7. Application II: Compounds

More information

GCE EXAMINERS' REPORTS. GERMAN AS/Advanced

GCE EXAMINERS' REPORTS. GERMAN AS/Advanced GCE EXAMINERS' REPORTS GERMAN AS/Advanced JANUARY 2012 Statistical Information This booklet contains summary details for each unit: number entered; maximum mark available; mean mark achieved; grade ranges.

More information

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Update to V10 Automic Support: Best Practices Josef Scharl Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Agenda Update to Automation Engine Version 10 Innovations in Version

More information

An Implementation Of Multiprocessor Linux

An Implementation Of Multiprocessor Linux An Implementation Of Multiprocessor Linux This document describes the implementation of a simple SMP Linux kernel extension and how to use this to develop SMP Linux kernels for architectures other than

More information