OSUE Course Intro D. Ratasich Overview Registration Lectures Exercises Tutorial Delivery Talks TILAB Exams Grading Certificate Positive Get Help Conclusion Course Introduction Operating Systems UE WS 2016/17 Christian Hirsch, Daniel Prokesch, Denise Ratasich Institute of Computer Engineering Vienna University of Technology 2016-10-03
21
Embed
Course Introduction - Operating Systems UE WS 2016/17€¦ · Course Intro D. Ratasich Overview Registration Lectures Exercises Tutorial Delivery Talks TILAB Exams Grading Certi cate
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
OSUECourse Intro
D. Ratasich
Overview
Registration
Lectures
Exercises
Tutorial
Delivery Talks
TILAB
Exams
Grading
Certificate
Positive
Get Help
Conclusion
Course Introduction
Operating Systems UEWS 2016/17
Christian Hirsch, Daniel Prokesch, Denise Ratasich
Institute of Computer EngineeringVienna University of Technology
2016-10-03
OSUECourse Intro
D. Ratasich
Overview
Registration
Lectures
Exercises
Tutorial
Delivery Talks
TILAB
Exams
Grading
Certificate
Positive
Get Help
Conclusion
Overview
I Registration to the Course: TISS
I Course organization: TUWEL(resources, exercises, registration to exams, etc.)
I 8 lectures (→ schedule in TUWEL)I 3 exercises + 1 bonus exercise
I Programming language: CI Operating system: LinuxI Get help from tutors in TILAB
I 2 exams on computerI closed-book exam!I usual TILAB environment incl. man pages
but no Internet
2 / 21
OSUECourse Intro
D. Ratasich
Overview
Registration
Lectures
Exercises
Tutorial
Delivery Talks
TILAB
Exams
Grading
Certificate
Positive
Get Help
Conclusion
OSUE is sophisticated
I Spend efforts here and there or only shortly beforedeadlines usually won’t lead to success! ⇒ 4.0 ECTS areabout 6.5h per week.
I Lectures alone are not sufficient to pass the exams! ⇒OSUE. Lectures are introductions, opening up of OStopics through exercises!
I No exceptions to regular procedure of the course! ⇒Fairness for all participants + smooth work load over thesemester for students and teaching staff.
3 / 21
OSUECourse Intro
D. Ratasich
Overview
Registration
Lectures
Exercises
Tutorial
Delivery Talks
TILAB
Exams
Grading
Certificate
Positive
Get Help
Conclusion
OSUE is sophisticated ... but pays off!
I Get familiar with Linux/Unix (console, editors, . . . )I Advanced programming in C
I Buildenvironment (GNU Make)I Debugging
I Programming of parallel processes
I Interprocess communication & synchronisation of accessto common resources
I Development of OS-near tools and applicationsI Basis for deeper skills:
I Microcontroller programming, embedded systemshttps://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr=182694
I Programming of operating systems and its serviceshttps://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr=182710
I Getting started with Linux kernel development (see bonusexercise)
3. We: Creation of TILAB accountsI Registration before 04.10. 23:59: account on 06.10.I Registration before 11.10. 23:59: account on 13.10.I Registration before 18.10. 23:59: account on 20.10.
I Lectures are blocked, see schedule on TUWELI 03.10.2016 Course introduction + Unix introductionI 10.10.2016 C programming (advanced)I 11.10.2016 Development in C II 17.10.2016 Exercise 1 + socketsI 24.10.2016 Development in C III 07.11.2016 Exercise 2 + fork/exec/pipesI 21.11.2016 Exercise 3 + semaphores, shared memoryI 05.12.2016 Bonus Exercise + kernel modules
8 / 21
OSUECourse Intro
D. Ratasich
Overview
Registration
Lectures
Exercises
Tutorial
Delivery Talks
TILAB
Exams
Grading
Certificate
Positive
Get Help
Conclusion
LecturesResources
I Slides (see TUWEL)
I Brian W. Kernighan and Dennis M. Ritchie:”C Programming Language (Second Edition)”
I Tutorials in our wikihttp://wiki.vmars.tuwien.ac.at/