Operating Systems

Major: Cybersecurity
Code of subject: 6.125.00.O.010
Credits: 5.00
Department: Information Security
Lecturer: Doctor of Technical Sciences, Professor Melnyk Viktor Anatoliyovych Ph.D., Associate Professor Tishik I.Ya
Semester: 2 семестр
Mode of study: денна
Learning outcomes: Knowledge of computer architecture. Knowledge of methods and means of programming in high and low languages equal. Knowledge of the principles of operating systems. Modern ideas about information technology. Possession of specialized software packages. Knowledge of computer technology and programming, skills work with a computer to solve problems in the specialty Ability to use and implement new technologies, participate in modernization and reconstruction of equipment, devices, systems and complexes, including use increase their efficiency and improve security. Knowledge of the features of system programming, mastery of methods and tools development of elements of system programs. Knowledge of the peculiarities of building system software. Preparation in the field of software development for computer systems with parallel or distributed architecture, mastery of modern languages and parallel programming library. Knowledge of general methodological principles of building modern computer systems with different organizations to ensure high-performance information processing.
Required prior and related subjects: Programming technologies Fundamentals of Internet technologies Computer networks
Summary of the subject: The main functions of operating systems are studied: process control, memory, file systems, I / O, network tools, information security and access control, OS architecture, flow scheduling algorithms, system mechanisms for synchronizing processes and flows, OS functions on memory management, memory allocation algorithms, virtual memory technology, page, segment and segment-page memory allocation, cache memory and the principle of its operation, logical and physical organization of the file system. Attention is paid to the study of mobile PC operating systems - smartphones and tablets, as well as information security in mobile PC operating systems. The study of basic theoretical principles is supported by practical tasks that are solved in laboratory work, and examples that reveal the features of the organization of UNIX / Linux and Windows operating systems.
Assessment methods and criteria: Examination control 70 Laboratory work. 30
Recommended books: 1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, 8th Edition. John Wiley & Sons; 8th edition (2008), 971 R. 2. Andrew S. Tanenbaum, Albert S. Woodhull, Operating Systems Design and Implementation, 3rd edition. Prentice Hall (2006). 3. Tanenbaum E. Modern operating systems / Tanenbaum E. - СПб .: Питер, 2010. –1120с. Daniel P. Bovet, Marco Cesati, Understanding the Linux Kernel, 3rd Edition. O'Reilly Media (November 2005): 944 Pages. 4. Jonathan Levin, Mac OS X and iOS Internals: To the Apple's Core. Wiley (2012), 864 pages 5. Williams Publishing House, 2008. 6. Brown P.J. Introduction to the UNIX operating system: Per. with English - М .: Мир, 2007. 7. Bashkov EA Hardware and software of foreign microcomputers: Textbook. allowance. - К .: Выща шк., 2006.

Operating Systems

Major: Cybersecurity
Code of subject: 6.125.00.O.009
Credits: 5.00
Department: Information Technology Security
Lecturer: prof. Viktor Melnyk
Semester: 2 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the student must be able to demonstrate the following learning outcomes: 1. Know the characteristics, structure and functionality of modern operating systems. 2. Know the structural organization of modern operating systems. 3. Know the principles of operating systems. 4. Know the concepts and mechanisms for managing local resources of electronic computers. 5. understand the principles of operation of hardware for the organization of the computational process. 6. Know the organization and functions of modern file systems. 7. Be able to manage the file system and resources of a personal computer (PC) with the help of commands and utilities of the main OS for PC. 8. Be able to manage OS security policies. As a result of studying the discipline, the student must be able to demonstrate the following learning outcomes: 1. Know the characteristics, structure and functionality of modern operating systems. 2. Know the structural organization of modern operating systems. 3. Know the principles of operating systems. 4. Know the concepts and mechanisms for managing local resources of electronic computers. 5. understand the principles of operation of hardware for the organization of the computational process. 6. Know the organization and functions of modern file systems. 7. Be able to manage the file system and resources of a personal computer (PC) with the help of commands and utilities of the main OS for PC. 8. Be able to manage OS security policies. The study of the discipline involves the formation and development of students' competencies: General: LC 1. Ability to apply knowledge in practical situations LC 2. Knowledge and understanding of the subject area and understanding of the profession. LC 4. Ability to identify, pose and solve problems in a professional direction. LC 5. Ability to search, process and analyze information. Professional: FC 2. Ability to use information and communication technologies, modern methods and models of information security and / or cybersecurity. FC 3. Ability to use software and software-hardware complexes of information protection in information and telecommunication (automated) systems. FCC 1.7. Knowledge of modern approaches to identification, authentication, authorization of processes and users in information and communication systems. The learning outcomes of this discipline detail the following program learning outcomes: Knowledge: ZN 3. Use the results of independent search, analysis and synthesis of information from various sources to effectively solve specialized problems of professional activity. ZN 4. Analyze, argue, make decisions in solving complex specialized problems and practical problems in professional activities, which are characterized by complexity and incomplete definition of conditions, be responsible for the decisions made. ZN 10. Use modern software and hardware tools and evaluate the effectiveness of the quality of decisions. ZN 13. Knowledge of modern achievements of innovative technologies in the field of information technologies, cybersecurity and management; ZN 1.2. Analyze the relationships between information processes on remote computing systems. ZN 1.11. Use tools to monitor processes in information and telecommunications systems. Communication: 1. COM1. Ability to communicate, including oral and written communication in Ukrainian and one of the foreign languages ??(English). 2. COM2. Ability to use a variety of methods, including information technology, to communicate effectively at the professional and social levels. Autonomy and responsibility: 1. AiV1. Ability to adapt to new situations and make decisions. 2. AiV2. Ability to realize the need for lifelong learning in order to deepen the acquired and acquire new professional knowledge. 3. AiV3. Ability to treat the work responsibly and achieve the set goal in compliance with the requirements of professional ethics.
Required prior and related subjects: Prerequisites: • Information theory and coding • Programming technologies
Summary of the subject: The subject "Operating Systems" covers the whole range of issues related to the theory and principles of construction of modern operating systems. The main functions of operating systems are studied: process control, memory, file systems, I/O, network tools, information security and access control, OS architecture, process scheduling algorithms, system mechanisms for synchronizing processes and threads, OS functions on memory management, memory allocation algorithms, virtual memory technology, paging, segmentation and segmentation-paging memory allocation, cache memory and the principle of its operation, logical and physical organization of the file system. The study of basic theoretical principles is supported by practical problems that are solved in the laboratory, and examples that reveal the features of the organization of operating systems UNIX / Linux and Windows.
Assessment methods and criteria: • Examining during lectures (without points) as the frontal or partial individual oral examination of students on the previously given material, especially in sections of the course that are necessary for understanding the lecture topics being read, or to assess the degree of digesting of previous lectures. • Current control on laboratory works in the form of individual examination. • Written tests. • Oral examination in the form of an interview. • Written examination. The maximum score in points (total for discipline): 100, particularly: • Execution and defense of laboratory works: 40 • Examination control: 60 (written component: 30, oral component: 30).
Recommended books: 1. V. Shekhovtsov, Operating systems. K .; BHV Publishing Group. 2005. - 576 p. 2. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, 8th Edition. John Wiley & Sons; ;8th edition (2008), 971 Р. 3. Andrew S. Tanenbaum, Albert S. Woodhull, Operating Systems Design and Implementation, 3rd edition. Prentice Hall (2006).