C - Fakepath692.23 Syllabus OS (30 30)
C - Fakepath692.23 Syllabus OS (30 30)
BACHELOR DEGREE
Subject: « Operating Systems »
SYLLABUS
ASOIU -2024
1
1. Description of the subject
The subject delivers detailed theoretical and practical knowledge about operating systems that
are important areas of modern computer technology .
-
the practical working methods in modern operating systems.
give fundamental theoretical knowledge about operating systems, which are an important
component of modern computer technology;
- introduce to the functions and capabilities of modern operating systems;
3. Topics of lectures
№ Topics Hours
Introduction.
Operating system concept. A short history of
OS. Classification of OS. Resources and their
1 classification. OS as resource’s management 2
system .Virtual machine concept. Main functions
of OS.
Process’s scheduling
Jobs, tasks, processes, threads concepts. Process
description, descriptor and context. Basic
4 technologies of process Scheduling of processor 2
time. Multiprogramming, multitasking ,
multithreading, multiprocessing technologies.
2
Process’s scheduling (cont.)
FCFS, SJF and SRT algorithms. Determining
5 Length of Next CPU Burst. Multilevel Queue 2
scheduling. RMS and EDF algorithms. RR
algorithm and RR with priorities.
Process’s synchronization
Process and threads concurrency.
6 2
Critical sections. Semaphores.
Deadlock’s management
7 Deadlock concept. Resources. Deadlock 2
conditions. Methods of deadlock solution.
Primary memory’s management
Primary memory resource and its major
management technologies. Static and dynamic
8 2
distribution of memory. Technologies with and
without of external memory. Page, segment,
page-segment and virtual memory technologies
Input / Output device’s management
Major tasks of software support for computer
input and output . Driver's notation. The concept
9 2
of physical, logical and virtual devices. Physical
and logical organization technologies of input and
output.
File system’s management
Directory and file concepts, cluster, file
organization, access methods, security.
10 2
Operations on files and directories. Organization
of file systems in modern OS: FAT, NTFS, and
others .
User’s management and OS security
User and group notations. Basic politics. Security
11 management. Main threats. Key approaches to 2
safeguarding. Authentication, authorization,
access limitation, backups, cryptography, etc
3
Windows script hosting (cont.)
14 WSH Javascript. Data, variables, operators. 2
Typical problems programming.
Mobile device’s OS, UNIX, LINUX
15 Mobile devices features. Android, IOS, Mobile 2
Windows and their characteristics. Unix, Linux.
Total: 30
№ Topics Hours
2 Ms Windows Management of 3
processes
3 Process scheduling .FCFS, SJF 3
4 Process scheduling SRT, RR 3
5 Memory management. FP,VP 3
Memory management. Virtual memory.
6 3
FIFO, LRU
7 User management 3
8 Ms Windows batch programming 3
Ms Windows WSH programming.
9 3
VBscript
Ms Windows WSH programming.
10 3
Javascript
30
5. Presentation topics
During the semester students must design 1 presentation. The topic of the
presentation is defined by instructor and cover some actual problem from field of
subject. Students are based on the lecture, laboratory and other sources design
presentation alone. Presentation must include as minimum 15 slides. In Table 5 is
present information about presentation topics. Presentation is evaluated by 10
points scale. For this work is planned 20 hours of class out activity.
4
Table 5
№ Topics
1 FAT system
2 NTFS system
3 Ms Windows bat file language
4 Ms Windows WSH VbScript
5 Ms Windows WSH Javascript
6 Virtual memory in OS
7 CD and DVD file systems
8 CPU scheduling algorithms in UNIX
9 File systems in UNIX
10 File systems in LINUX
11 Android OS
12 Device management in OS
13 Memory management in UNIX
14 MAC OS
15 OS security
16 Deadlocks conditions.
17 IOS
18 Process synchronization.
19 Memory management in LINIX
20 CPU scheduling algorithms in Linux
21 CPU scheduling algorithms in Ms Windows
In order to determine the level of understanding the subject by students from the
lecture and laboratory is organized current checking of their knowledge.
Additionally one times in semester is organized midterm exam at 8 week.
The assessment of the knowledge is based on the multipoint system. The
student can achieve the maximum 100 points. This is 50 points in the final
exam and 50 points in the semester.
The points is collected during the semester is determined by "ASOIU council"
decision dated by 30.01.2019
050615 ”Information security” specialty:
-20 points for presentation;
5
-10 points for quiz;
-20 points for midterm exam
Total grades of student during semester sum with final exam grade ( max 50
points) and total assessment of knowledge is determined by following scale
50 and below points- “fail” -– F
51-60 points – “sufficient” – E
61-70 points– “satisfactory” – D
71-80 points – “good” – C
81-90 points – “very good” – B
91-100points – “excellent” – A
8. References
Syllabuses links
https://www2.southeastern.edu/Academics/Faculty/pmcdowell/html/
os_syllabus.html
https://learn.saylor.org/course/CS401
https://www.mlrinstitutions.ac.in/files/CSE/MLR-17/OPERATING
%20SYSTEMS.pdf