Operating Systems

Back

Course informations

Study program level Undergraduate
Study program Computer Science
Study program direction Software Engineering
Course year 2.
Course semester IV
Course status Core
ECTS 6
Lectures (h) 15
Excercises (h) 30
Seminars (h) -

Course objectives

Students should become acquainted with the basic building blocks of operating systems and their specific implementation in Windows and UNIX-like operating systems. The student must know the basics of administrating Windows Servers, and use basic commands of OS Linux operating systems. Furthermore, the student must know the most important features and capabilities of Windows and Linux OSs and implement them in realistic application conditions (web server setup, file server, DNS / DHCP / AD server, etc.).

Course outcomes

  • Install and configure Windows Server OS and Linux OS
  • Explain the architecture of the file system in the Windows and Linux environment • Manage data storage methods
  • Monitor and understand work performance and system records and warnings
  • Configure and understand how basic network services and applications work in Windows Server and Linux OS
  • Use remote access methods
  • Explain and configure file and print services for Windows and Linux OS
  • Use safe storage and recovery methods

Course content

Overview of the basic properties and roles of Windows server operating systems. Install Windows server OS. Initial configuration of Windows server OS. Storage system and disk management. Monitoring and fixing system errors. Security and recovery methods. Basic server services: DNS, WINS, DHCP, AD. File Services: NTFS, access permissions, encryption, disk and folder sharing, print management. Overview of features, configuration and usage of better network services and applications: www, ftp, remote access, virtualization. Windows PowerShell. Introduction to Unix / Linux systems. Installation of Linux OS and basic setup. Command interface. Manage files. Text processing. Text editors. Configuring hardware. Linux file systems. Process management. Installing software. Graphic environments. Linux core - basic concepts. Linux OS loading process. Manage users and groups. Bash script language. Network configuration and network Services (Telnet, FTP, SMB, DNS, WWW, etc.), the basics of Linux OS security, system administration basics (logs and tools, task automation, security and compression).
Skip to content