Luleå University of Technology
home search contact us student
Course Catalog 1999/2000


Computer Science, Electrical Engineering

SMD005 Operating Systems 6.0 ECTS credits

TIMEPERIOD:
I

LANGUAGE:English/Swedish

EXAMINER
Olov Schelén Univ adj


PREREQUISITES
Following courses passed: SMD097 System Programming (or SMD083 Computer System Management), SMD011/SMD012/SMD038 Imperative programming, SMD006/SMD103 Reactive (real-time) Programming, SMD056 Program Construction (or SMD044 Imperative Programming and a Program Project/SMD064 Software Engineering), SMD073 Data Structures and SMD066/SMD082 Processor/Software Interface.


COURSE AIM
To provide basic knowledge about the design and functionality of operating systems, to perform and to practise operating systems kernel programming.

CONTENTS
Programming in C++, methodology and structure.
Development of an instructional operating system.
Process management, CPU scheduling, theoretical models.
Interprocess communication and synchronization.
Memory management, multi-programming.
Virtual memory.
I/O and disc scheduling.
File systems.
Security and protection.
UNIX, design.

TEACHING
Lectures, compulsory assignments, and seminar topics.



EXAMINATION
Graded examination, assignments, and presentation of a seminar topic (written and oral).


COURSE GRADE SCALE: U,3,4,5

ITEMS/CREDITS

Laboratory work 3.00ECTS
Written exam 3.00ECTS

COURSE LITERATURE
Silberschatz et al, Operating System Concepts.
Reference material SMD005.



REMARKS



Further information: International Office


Valid for the academic year 1999/2000.

Web Editor: Karin.Lindholm@dc.luth.se


The University | Student | Research | Search | Contact us | In Swedish


LULEÅ UNIVERSITY OF TECHNOLOGY
University Campus, Porsön, 971 87 Luleå. Tel. +46 (0) 920-91 000, fax +46 (0) 920-91 399
Last edited 1999-12-15