logo
Item card
logo

Operating Systems

Some basic information about the module

Cycle of education: 2019/2020

The name of the faculty organization unit: The faculty Mathematics and Applied Physics

The name of the field of study: Engineering and data analysis

The area of study: sciences

The profile of studing:

The level of study: first degree study

Type of study: full time

discipline specialities :

The degree after graduating from university: engineer

The name of the module department : Department of Complex Systems

The code of the module: 12329

The module status: mandatory for teaching programme

The position in the studies teaching programme: sem: 4 / W20 L20 / 3 ECTS / Z

The language of the lecture: Polish

The name of the coordinator: Mirosław Mazurek, PhD, Eng.

The aim of studying and bibliography

The main aim of study: The main goal of education on the module is the presentation of the principles, construction, operation and management of operating systems

The general information about the module: The module assumes familiarizing students with the physical and logical structure of operating systems, processes occurring in the system, management and resource synchronization mechanisms, task scheduling, command syntax used in the administration and operation of the operating system, as well as the practical implementation of their applications. This goal is accomplished during lectures, classes and laboratories.

Bibliography required to complete the module
Bibliography used during lectures
1 Pavel Yosifovich, Alex Ionescu, Mark E. Russinovich, David A. Solomon Windows od środka. Architektura systemu, procesy, wątki, zarządzanie pamięcią i dużo więcej. Helion. 2018
2 Andrew S. Tanenbaum, Herbert Bos, Systemy operacyjne. Wydanie IV, Helion. 2015
3 A. Silberschatz, J.L. Peterson, G. Gagne Podstawy systemów operacyjnych WNT. 2005
4 W. Stallings Systemy operacyjne Robomatic. 2004
5 E. Nemeth, G. Snyder, T.R. Hein, B. Whaley Unix i Linux. Przewodnik administratora systemów. Wydanie IV Helion. 2011
6 R. Blum Linux Command Line and Shell Scripting Bible Wiley. 2011
Bibliography used during classes/laboratories/others
1 E. Nemeth, G. Snyder, T.R. Hein, B. Whaley Unix i Linux. Przewodnik administratora systemów. Wydanie IV , Helion. 2011

Basic requirements in category knowledge/skills/social competences

Formal requirements: The student should know the issues in the basics of programming, operating systems, computer architecture, external devices. The student satisfies the formal requirements set out in the study regulati

Basic requirements in category knowledge: The student should have a basic knowledge of the use and administration of Windows, Dos, Linux, Unix.

Basic requirements in category skills: The student should be able to use the knowledge of operating and administering Windows, DOS, Linux and Unix systems.

Basic requirements in category social competences: Ability to work in a team.

Module outcomes

MEK The student who completed the module Types of classes / teaching methods leading to achieving a given outcome of teaching Methods of verifying every mentioned outcome of teaching Relationships with KEK Relationships with PRK
01 Explains the principles, architectures, classifications and operating systems of operating systems lecture, interactive lecture, laboratory, pass part oral, written test, observation of performance, project presentation, exam part written K_W06+
K_W07+
K_W08+
K_U21+
K_K04+
P6S_KO
P6S_KR
P6S_UW
P6S_WG
02 Knows and implements basic tasks and administrative tasks related to operating systems problem lecture, lecture, laboratory, didactic discussion observation of performance, project presentation, project report, exam part written K_W06+
K_W08+
K_U10+
K_U16+
K_K06+
P6S_KO
P6S_KR
P6S_UW
P6S_WG
03 Can carry out the installation and configuration of the selected operating system: Windows, Linux, Unix lecture, interactive lecture, laboratory observation of performance, project presentation, written report, exam part written, written test K_W07+
K_U06+
K_U08+
K_U16+
K_U18+
P6S_UW
P6S_WG
04 He knows and understands the responsibilities of the operating system administrator problem lecture, interactive lecture, didactic discussion, exam part written, colloquium, written test, written test K_W06+
K_W13+
K_U16+
K_U17+
K_U25+
K_K01+
P6S_KK
P6S_UU
P6S_UW
P6S_WG
P6S_WK
05 He knows the algorithms and principles of resource access planning, types of resources, methods of process synchronization lecture, laboratory, problem laboratory exam part written, colloquium, observation of performance, written report K_W07+
K_W08+
K_U10+
K_U17+
P6S_UW
P6S_WG

Attention: Depending on the epidemic situation, verification of the achieved learning outcomes specified in the study program, in particular credits and examinations at the end of specific classes, can be implemented remotely (real-time meetings).

The syllabus of the module

Sem. TK The content realized in MEK
4 TK01 Operating system definition. General operating system structure. Operating system tasks. Operating system classification. Operating system principle. W01, L01 MEK01 MEK02 MEK04
4 TK02 Process management. Process and resource concept. Process manager and resource manager. Data structures for process and resource management. Resource classification. Process states and cycle of state changes. Process queues. Context switching. Planners. Threads. W02, L02 MEK03 MEK04 MEK05
4 TK03 CPU allocation planning. Kernel components for CPU allocation planning. Pre-emptive and non-pre-emptive planning. Priority function and its parameters. Criteria for assessing planning algorithms. Examples of planning algorithms. W03, L03 MEK01 MEK02 MEK05
4 TK04 Synchronizing processes. Definition and classification of semaphores. Implementation of semaphores. The use of semaphores to solve the main problems of process synchronization. Locks. Conditional variables. Monitors. Critical Regions. The essence of concurrent processing and synchronization. Classification of synchronization mechanisms. W04, L04 MEK01 MEK05
4 TK05 Definition of a deadlock problem. Necessary conditions for deadlocks. Resource allocation graph and waiting graph and their properties. Troubleshooting the jam. W05, L05 MEK01 MEK03 MEK05
4 TK06 Virtual memory. Mass memories. Scheduling disk access. W06, L05 MEK01 MEK02 MEK04
4 TK07 File Systems. W07, L06, L7 MEK02 MEK04
4 TK08 Protection in operating systems. Security in operating systems. W08, L08 MEK02 MEK05
4 TK09 Distributed and real-time systems. Overview of the most popular operating systems. Linux and Windows. W09, W10, L09, L10 MEK03 MEK04 MEK05

The student's effort

The type of classes The work before classes The participation in classes The work after classes
Lecture (sem. 4) The preparation for a test: 35.00 hours/sem.
contact hours: 20.00 hours/sem.
Laboratory (sem. 4) contact hours: 20.00 hours/sem.
Advice (sem. 4) The participation in Advice: 2.00 hours/sem.
Credit (sem. 4) The preparation for a Credit: 6.00 hours/sem.
The written credit: 2.00 hours/sem.

The way of giving the component module grades and the final grade

The type of classes The way of giving the final grade
Lecture The lecture ends with a written credit. The condition of admission to pass the lecture is obtaining a positive final grade from the laboratory.
Laboratory The condition for admission to the performance of the laboratory is the presentation to the teacher of the report on the previously made laboratory. To complete the course you must complete all laboratories.
The final grade The final grade will be the final colloquium grade increased or decreased based on the grades from the reports. Grading: 0-50% - 2.0; 51-65% - 3.0; 66-75% - 3.5; 76-84% - 4.0; 85-92% - 4.5; 93-100% - 5.0. Attendance at the laboratory is compulsory.

Sample problems

Required during the exam/when receiving the credit
(-)

Realized during classes/laboratories/projects
(-)

Others
(-)

Can a student use any teaching aids during the exam/when receiving the credit : no

The contents of the module are associated with the research profile: no