You are on page 1of 4

Zał.

nr 5 do ZW 25/2019

FACULTY ……… / DEPARTMENT………………

SUBJECT CARD
Name of subject in Polish Systemy Operacyjne
Name of subject in English Operating Systems
Main field of study (if applicable): Computer Science
Specialization (if applicable): ……………………..
Profile: academic / practical*
Level and form of studies: 1st/ 2nd level, uniform magister studies*, full-time / part-time
studies*
Kind of subject: obligatory / optional / university-wide*
Subject code …………….
Group of courses YES / NO*
Lecture Classes Laboratory Project Seminar
Number of hours of 30 30
organized classes in
University (ZZU)
Number of hours of 60 60
total student workload
(CNPS)
Form of crediting Examination / Examination / Examination / Examination / Examination /
crediting with crediting with crediting with crediting with crediting with
grade* grade* grade* grade* grade*
For group of courses
mark final course with
(X)
Number of ECTS points 2 2
including number of 2
ECTS points for practical
(P) classes
including number of 1,2 1,2
ECTS points for direct
teacher-student contact
(BK) classes
*delete as applicable

PREREQUISITES RELATING TO KNOWLEDGE, SKILLS AND OTHER COMPETENCES


1. Basic programming
\

SUBJECT OBJECTIVES
C1 General knowledge about structure, mechanisms and applications of modern operating systems
C2 General knowledge about resource management in computer systems
SUBJECT LEARNING OUTCOMES
relating to knowledge:
PEU_W01
PEU_W02
relating to skills:
PEU_U01
PEU_U02
relating to social competences:
PEU_K01
PEU_K02
PROGRAM CONTENT
Number of
Lectures
hours

Lec 1 Introduction. History of operating systems. Monitors, virtual machines, client-server 2


architecture

Lec 2 Process management. Resource allocation problems 2

Lec 3 Process coordination, semaphores, critical sections, inter-process communication 2


Lec 4 Synchronization. Deadlock avoidance and management 2
Lec 5 Memory management. Memory allocation algorithms. Paging and segmentation 2
Lec 6 Virtual memory 2
Lec7 Disk space allocation. 2
Lec8 File systems. Implementation and hardware requirements 2
Lec9 Protection in operating systems. Access control mechanisms 2
Lec10 Distributed systems. Hardware, software, communication 2
Lec11 Clock synchronization in distributed systems. Election algorithms. Transactions 2

Lec12 Process and processors management in distributed systems. Fault tolerance, resource 2
allocation
Lec13 Distributed file systems 2
Lec14 Shared memory and distributed systems. Consistency models. Paging 2
Lec15 Operating systems in GRID architectures. Perspectives of operating systems 2
Total hours 30
Classes Number of
hours
Cl 1
Cl 2
Cl 3
Cl 4
..
Total hours
Laboratory Number of
hours
Lab 1 UNIX shell, shell scripts 6
Lab 2 Access control in Unix system 4
Lab 3 CPU scheduling – methods and algorithms 6
Lab 4 Memory management – methods and algorithms 6
Lab 5 Resource management in distributed systems 8
Total hours 30
Number of
Project hours

Proj 1
Proj 2
Proj 3
Proj 4

Total hours
Seminar Number of
hours
Sem 1
Sem 2
Sem 3

Total hours
TEACHING TOOLS USED
N1.Lecture

N2. Laboratory tasks

N3. Individual work

EVALUATION OF SUBJECT LEARNING OUTCOMES ACHIEVEMENT

Evaluation (F – forming Learning outcomes Way of evaluating learning outcomes achievement


(during semester), C – number
concluding (at semester
end)
F1 PEK_W01 Evaluation of preparation for completing laboratory
taks
PEK_W02

PEK_U01

PEK_U02

PEK_K01

PEK_K02
F2 PEK_W01 Evaluation of laboratory tasks

PEK_W02

PEK_U01

PEK_U02
PEK_K01

PEK_K02
C Final Test
PEK_W01

PEK_W02

PEK_U01

PEK_U02

PEK_K01

PEK_K02
PRIMARY AND SECONDARY LITERATURE
PRIMARY LITERATURE:
A. Silbershatz, J.L. Peterson, P.B. Galvin, Podstawy systemów operacyjnych, WNT 1993.
A.S. Tannenbaum, Rozproszone systemy operacyjne, Wyd. Nauk. PWN, 1997.
A.M. Lister, R.D. Eager, Wprowadzenie do systemów operacyjnych, WNT, 1994.
M.J Bach, Budowa systemu operacyjnego UNIX, WNT, 1995

SECONDARY LITERATURE:
W.R. Stevens, Programowanie zastosowań sieciowych w systemie UNIX, WNT, 1995.
Gabassi, Przetwarzanie rozproszone w systemie UNIX, Wyd. Lupus.

SUBJECT SUPERVISOR (NAME AND SURNAME, E-MAIL ADDRESS)


Krzysztof Juszczyszyn, krzysztof.juszczyszyn@pwr.wroc.pl

*delete if not necessary

You might also like