Computer Engineering BA (B), Operating Systems, 7.5 credits
Table of contents
Please note that the literature can be changed/revised until:
• June 1 for a course that starts in the autumn semester
• November 15 for a course that starts in the spring semester
• April 1 for a course that starts in the summer
Print or save the syllabus as a PDF
You can easily print a syllabus from the website. Use the keyboard shortcut ctrl+p (Windows) or command+p (Mac). In the next step, you choose whether you want to print or save the course plan as a PDF.
Syllabus:
Datateknik GR (B), Operativsystem , 7,5 hp
Computer Engineering BA (B), Operating Systems, 7.5 credits
General data
- Code: DT195G
- Subject/Main field: Computer Engineering
- Cycle: First cycle
- Progression: (B)
- Credits: 7,5
- Progressive specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements
- Education area: Teknik 100%
- Answerable faculty: Faculty of Science, Technology and Media
- Answerable department: Communication, Quality Management, and Information Systems
- Approved: 2021-10-20
- Date of change: 2022-06-01
- Version valid from: 2023-01-01
Aim
The course aims to provide basic knowledge on the structure and function of modern operating systems such as BSD, GNU/Linux, and Microsoft Windows. The course will focus on general problems which have to be solved by these operating systems.
Course objectives
After completing the course you should be able to
- account for the fundamental function of the main logical components of an operating system, e.g. memory and process management, and explain their relations;
- understand the operating system interface against hardware, software and users;
- explain the most common problems of resource allocation and synchronization, and be familiar with common solutions to these problems;
- identify and understand the importance of some key parameters for performance in an operating system for different types of devices.
Content
The course includes the following:
- Basic concepts and history,
- Building and structure,
- Processes and threads,
- Algorithms for pseudo-parallel execution,
- Memory management and virtual memory,
- Communication with input and output devices,
- File system,
- Interruption handling,
- Inter-process communication,
- Synchronization mechanisms.
Entry requirements
Computer Engineering BA (A), 22.5 credits, including 15 credits in Object Oriented Programming.
Selection rules and procedures
The selection process is in accordance with the Higher Education Ordinance and the local order of admission.
Teaching form
The course can be implemented as campus course or as web-based distance without meetings. Different implementations may place different demands on teacher and student.
Campus Course:
Teaching consists of approximately 16% of lectures and 16% Supervised laboratory work. Approximately 68% of the time course of study but is teacher that you will devote to reading of literature, preparations for laboratory work, own labor dominant, accounting data, and preparation for exam. The distribution might be subject to changes if the available resources are changed.
Web-based distance without meetings:
All course material is presented via a web-based teaching platform.
Guidelines given by the teaching platform based on the individual student's needs. This may be done via e-mail correspondence or within discussion groups. Each student is offered resource time.
Examination form
L101: Laboratory work, 3 Credits
Grade scale: Fail (U) or Pass (G)
T101: Written exam, 4.5 Credits
Grade scale: Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.
Grading criteria for the subject can be found at www.miun.se/gradingcriteria.
The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.
Grading system
Seven-grade scale, A, B, C, D, E, Fx and F. Fx and F represent fail levels.
Course reading
Required literature
- Author: Abraham Silberschatz, Peter B. Galvin, Greg Gagne
- Title: Operating System Concepts
- Edition: Senaste
- Publisher: John Wiley & Sons, Inc