SylabUZ

Generate PDF for this page

Operating systems II - course description

General information
Course name Operating systems II
Course ID 11.3-WE-INFP-SystOper02-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Erasmus programme
Beginning semester winter term 2017/2018
Course information
Semester 4
ECTS credits to win 4
Course type obligatory
Teaching language english
Author of syllabus
  • prof. dr hab. inż. Krzysztof Patan
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

  • To familiarize students with general characteristics of operating systems.
  • To provide knowledge about structure and work of the UNIX system.
  • To acquire skills in shell programming and system administration.

 

Prerequisites

Operating systems I

Scope

Operating system. Comparison of popular systems. Construction of systems. Remote operation of multiple users. Elementary configuration files. Communication among users. Electronic mail.

File system. Relative and absolute path. Filename. Mask. Meta-characters. Commands related to files. Links. Typical filesystem tree. Location of important system files.

Work with files. Displaying the text files. Access rights. FTP. File editor vi commands. Find command.

Shell programs. User configuration files. Work with variables. Streams and pipelines. Redirecting data. Filters. Regular expressions. Shell programming. Tests. Conditions. Loops. Functions.

Multitasking. Processes and threads.

Advanced processing of test files. sed editor. awk filter. Multitasking. Processes.

X Window. System administration.

Teaching methods

Lecture: conventional lecture.

Laboratory: laboratory exercises.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture – the passing condition is to obtain a positive mark from the exam in the form of a written test.

Laboratory – the passing condition is to obtain positive mark from the written test

Calculation of the final grade: lecture 50% + laboratory 50%

 

Recommended reading

  1. M. K. Johnson, E. W. Troan: Linux application development. Addison-Wesley, 1998.

  2. U. Vahalia: UNIX Internals: The new frontiers, Prentice Hall, 1996.

  3. S. Pratta, D .Martin: UNIX V System Bible. Commands and utilities. Prentice Hall Computer Publishing 1986.

  4. S. Strobel, Thomas Uhl. Linux.unleashing the workstation in your PC, Springer-Verlag 1996.

Further reading

Notes


Modified by prof. dr hab. inż. Krzysztof Patan (last modification: 08-05-2017 11:12)