Subject · Information security

Operating systemsSyllabus

İF-2206y5 creditsAutumn semesterMandatory2

Syllabus

The subject's official programme: general information, outcomes, topic plan, reading list and assessment.

General information

Subject code
İF-2206y
Credits
5
Student workload
21
Semester
Autumn semester
Academic year
2
Subject type
Mandatory
Form of education
Full-time
Language of instruction
Azerbaijani
In-class hours
a) 30 saat - Mühazirə b) 30 saat - Laboratoriya
Out-of-class hours
a) 20 saat – sərbəst iş b) 1 saat- layihə işi və ya məsləhət saatı və s.

About the subject

"operating systems" subject covers the basic concepts, structure and working principles of modern operating systems. the subject provides the study of key topics such as process and memory management, file systems, input-output operations, resource allocation and system security. students learn how operating systems manage hardware and software resources and provide necessary services to applications. within the framework of the course, working principles and practical features of modern operating systems such as linux and windows are considered.

Teaching methods

  • laboratory work
  • lecture
  • presentations
  • interactive discussion
  • seminar
  • project-based learning
  • problem-based learning
  • case study
  • teamwork

Course learning outcomes (CLO)

  1. CLO 1: Different operating systems are able to distinguish their differences and areas of application.

  2. CLO 2: He knows the mechanisms of information exchange between processes, the principles of parallel processing of processes.

  3. CLO 3: Able to use methods and tools to investigate how the operating system manages memory, based on information in memory

  4. CLO 4: Knows the architecture of the file system and input/output mechanisms in different operating systems, knows how to use them through programming interfaces

  5. CLO 5: Knows basic security mechanisms and principles of authority distribution in operating systems.

Topic plan

  1. 1.
    Access to operating systemsLecture

    In this topic, students get acquainted with the basic concepts, definition and classification of software. the concept of operating system, its role and main functions in the computer system are explained in detail. classification of operating systems according to various criteria, areas of use and characteristics of different types are also presented.

  2. 2.
    Windows əməliyyat sistemləriLecture

    Əməliyyat sistemləri windows əməliyyat sistemlərinin əsas komponentləri, arxitekturası, fayl sistemi, istifadəçi və qrup idarəetməsi, proseslər, xidmətlər, sistem resursları və sistem konfiqurasiyası araşdırılır. windows mühitində təhlükəsizlik mexanizmləri, girişə nəzarət, təhlükəsizlik siyasətləri, hadisə jurnalları və sistemin monitorinqi haqqında məlumat verilir.

    • • clo1: explains the key characteristics of the main periods of azerbaijani history.
    • • clo2: clarifies selected controversial issues in azerbaijani history.
    • • clo3: develops an objective position on relevant historical issues.
    • • clo4: demonstrates the required basic knowledge and formulates independent views on course topics.
    • • clo5:relates azerbaijan's ancient history to the modern era.
  3. 3.
    Network operating systems. linux OSLecture

    In this topic, students get acquainted with the purpose, functions and areas of use of network operating systems. the origin, architecture and main features of unix and gnu/linux operating systems are explained. the role of the linux kernel (kernel), popular linux distributions, and the widely used kali linux distribution in the field of information security are given. it also provides important command-line commands for file system, user management, and system administration in the linux operating system.

  4. 4.
    File system and its organizationLecture

    In this topic, students get acquainted with the concept of file system, its structure and role in the operating system. the concept of file, file structures and characteristics of different file system types are explained. the main tasks of the operating system on file management, the principles of creating, storing, organizing and managing access to files and folders are presented. also, the hierarchical structure of the file system, the directory structure and the rules for organizing files are reviewed in detail.

  5. 5.
    Processes and their managementLecture

    In this topic, students get acquainted with the concept of process in operating systems and the principles of process management. the main components of the process, creation and management operations, as well as stages of the life cycle of the process (creation, running, waiting, termination) are explained in detail. inter-process communication (ipc) mechanisms and the role of CPU scheduler in process scheduling are also presented.

  6. 6.
    Thread management and multithreading architectureLecture

    In this topic, students get acquainted with the concept of thread, its differences from the process, and the principles of multithreading in modern operating systems. advantages and challenges of multicore programming, basic types of parallel processing, multithreading models, and functions of thread libraries are explained. also, thread management mechanisms and their features in windows and linux operating systems are presented in a comparative manner.

  7. 7.
    Process synchronizationLecture

    In this topic, students get acquainted with the principles of process and thread synchronization in operating systems. the purpose of synchronization, the critical section problem, and methods of providing secure access to shared resources are explained. the working principles of semaphores, mutexes, monitors, and other synchronization mechanisms, as well as classic synchronization problems such as producer-consumer, readers-writers, and philosophers' dinners are presented on the basis of examples.

  8. 8.
    Deadlocks and their managementLecture

    In this topic, students get acquainted with the concept of deadlock in operating systems, its causes and its effect on the system's operation. necessary conditions for the occurrence of deadlock, its detection, prevention, avoidance and removal methods are explained in detail. also, the main approaches used for the analysis of deadlock cases during resource management and their resolution are presented.

  9. 9.
    Memory managementLecture

    In this topic, students get acquainted with the principles of memory management in operating systems and the efficient use of memory resources. types of memory, concepts of physical and virtual memory, functions of the operating system in memory management are explained. also, memory allocation algorithms, swapping, segmentation, and paging mechanisms' operating principles, advantages, and limitations are presented in detail.

  10. 10.
    Virtualization technologiesLecture

    In this topic, students get acquainted with the basic concepts of virtualization technologies and their application in modern information systems. the purpose, advantages and main types of virtualization are explained. also, the working principles of virtual machines and containers, their differences and areas of use, as well as the architecture and features of type-1 and type-2 hypervisors are presented in a comparative manner.

  11. 11.
    Mobile operating systems and modern OS trendsLecture

    In this topic, students get acquainted with the main features, architecture and areas of use of mobile operating systems. types of mobile operating systems, their functional capabilities, security features and principles of resource management are explained. it also provides general information about the development trends of modern operating systems, integration with cloud-based services, virtualization, containerization, artificial intelligence support and security-oriented innovations.

  12. 12.
    Input-output systems in operating systemsLecture

    In this topic, students get acquainted with the structure and working principles of input-output (i/o) systems in operating systems. giriş-çıxış aparat təminatının əsas komponentləri, giriş-çıxış qurğularının təsnifatı və onların əməliyyat sistemi ilə qarşılıqlı əlaqəsi izah edilir. həmçinin giriş-çıxış əməliyyatlarının idarə olunması, qurğu sürücülərinin (device drivers) rolu və müasir giriş-çıxış sistemlərinin əsas xüsusiyyətləri təqdim olunur.

  13. 13.
    Ensuring security in operating systemsLecture

    In this topic, students get acquainted with the principles of ensuring security in operating systems and the main defense mechanisms. security requirements for operating systems, threats that exist at the system and network level, as well as methods to prevent these threats are explained. user identification and authentication mechanisms, encryption methods, access control principles, and the role of firewall technologies in system protection are also presented in detail.

Reading list

Assessment

FormDescriptionScoreRelated CLO
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balFTN 1-7
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balFTN--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balFTN 1-7