Syllabus for |
|
EDA202 - Unix internals |
|
Owner: TDATA |
|
4,0 Credits (ECTS 6) |
Grading: TH - Five, Four, Three, Not passed |
Level: A |
Department: 37 - COMPUTER SCIENCE AND ENGINEERING
|
Teaching language: Swedish
Course module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
|
No Sp |
0199 |
Examination |
3,0 c |
Grading: TH |
|
|
|
|
3,0 c
|
|
|
|
23 May 2006 am V, |
Contact examiner |
0299 |
Laboratory |
1,0 c |
Grading: UG |
|
|
|
|
1,0 c
|
|
|
|
|
In programs
TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Embedded computer systems engineering, Year 4 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)
Examiner:
Professor
Sven Tafvelin
Eligibility:
For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.
Course specific prerequisites
A course in operating systems.
Aim
To give in depth knowledge on how a modern operating system (Unix) is designed regarding its internal algorithms, how communication and dynamic modules are implemented.
Goal
After completing the course the student shall be able to describe how central components in the Unix system are designed and implemented. Therefore he/she will be able to give input to the design of advanced computer based services in order to use the computer system as efficient as possible.
Content
The course is intended to give in depth knowledge on how Unix is designed and implemented. The course will describe its data structures, algorithms and how the implementation in a high level language is done. Virtual and real file systems and the buffering technology needed are included just as the architecture and realization of device drivers are. Communication within Unix and to and from the computer will be described. The implementation of computer communication protocols and operating system bootstrapping is also included.
Organisation
The course consists of two parts: One part is a lecture series and the other one is a number of laboratories which explore the facilities in modern operating systems.
Literature
Marshall Kirk McKusick et al: The Design and Implementation of the 4.4 BSD Operating System, Addison-Wesley, ISBN 0-201-54979-4.
Examination
The examination consists of the reports from the laboratories and a written exam.