Course Unit:
Operating Systems
Bachelor in:
Informatics and Communications
Field of study:
-
School:
Escola Superior de Comunicação, Administração e Turismo de
Mirandela
Year of study:
Semester:
Academic Year:
Code:
Type:
Livel:
1
2
2008/2009
-
ECTS credits:
Workload (hours):
Contact hours:
T
TP
PL
30.0
30.0
Name(s) of lecturer(s):
José Carlos Rufino Amaro, João Paulo Pereira de Sousa
6.0
162.0
TC
-
S
-
E
-
OT
20.0
O
-
T - Lectures; TP - Lectures and problem-solving; PL - Problem-solving, project or laboratory;
TC - Fieldwork; S - Seminar; E - Placement; OT - Tuturial; O - Other
This document is valid only if stamped in all pages.
Learning outcomes and competences:
At the end of the course unit the learner is expected to be able to:
1. Describe the evolution of operating systems.
2. Describe the components (and their functions) of an operating system.
3. Know the basic concepts of the internal workings of an operating system.
4. Analyze requirements and recommend appropriate operating systems.
5. Take advantage of scripts in the optimization of tasks.
6. Apply systems programming concepts, using as a case study the Linux operating system.
Prerequisites:
Before the course unit the learner is expected to be able to:
Develop simple programs in C/C++.
Course contents:
Overview of Operating Systems; Process Management; Management of Storage Devices; Input/Output Systems; Case Studies: Windows/Linux;
Commands, Scripting and Concurrent Programming in Linux.
Course contents (extended version):
1. Overview of Operating Systems.
- Types of Operating Systems.
- Computing Systems Structures.
- Operating Systems Structure.
2. Process Management.
- Processes.
- CPU allocation.
- Process Synchronization.
- Deadlocks.
3. Management of Storage Devices.
- Memory Management.
- Filesystems.
4. Input/Output Systems.
- Input/Output Systems.
- Secondary Storage.
5. Case studies: Windows and Linux
6. Commands and Scripting in Linux.
7. Concurrent Programming in Linux.
Recommended reading:
1. "Fundamentos de Sistemas Operacionais (6a edição)"; Silberschatz, Galving & Gange; FCT; 2004
2. “Sistemas Operativos”; José Alves Marques, Paulo Ferreira, Carlos Ribeiro, Luís Veiga; FCA; 2009
3. "Programação de Sistemas em Linux"; José Rufino; ESTiG/IPB; 2009
4. "Apontamentos de Sistemas Operativos"; João Paulo Sousa; ESTGM/IPB; 2005.
Teaching and learning methods:
The unit will be taught using a combination of lectures and practical classes. Practical assignments will be performed in teams of two. The unit
documentation will be available through e-learning facilities.
Assessment methods:
1. Alternativa 1 - (Student Worker, Regular) (Final, Supplementary, Special)
- Final Written Exam - 60%
- Practical Work - 40%
2. Alternativa 2 - (Student Worker) (Final, Supplementary, Special)
- Final Written Exam - 85%
- Practical Work - 15%
3. Alternativa 3 - (Student Worker) (Final, Supplementary, Special)
- Final Written Exam - 75%
Page 1 of 2
Instituto Politécnico de Bragança - Escola Superior de Comunicação, Administração e Turismo de Mirandela
Informatics and Communications - Operating Systems - 2008/2009
Assessment methods:
- Practical Work - 25%
4. Alternativa 4 - (Student Worker) (Final, Supplementary, Special)
- Final Written Exam - 100%
Language of instruction:
Portuguese, with additional English support for foreign students.
João Pedro Carneiro Borges Gomes
2009-05-28
António José Gonçalves Mourão
2009-06-09
This document is valid only if stamped in all pages.
Electronic validation:
José Carlos Rufino Amaro
2009-05-04
Page 2 of 2
Download

Operating Systems Informatics and Communications Field of