《操作系统》课程介绍
《操作系统》是计算机科学与技术专业、网络与信息安全专业、物联网工程专业本科生必修的一门专业核心课。本课程从资源管理和任务管理的观点出发,阐述操作系统内部的运行机理和界面形式,使用户和上层软件方便有效地使用计算机系统。
课程内容涵盖操作系统的基本概念、基本原理、设计方法和实现技术。具体包括:操作系统概述、进程线程与作业、中断与处理机调度、互斥同步与通讯、死锁与饥饿、存储管理、文件系统、设备与I/O管理、网络与分布式操作系统、操作系统管理、操作系统设计、UNIX实例分析、操作系统理论等内容。本课程以计算机操作系统的基本原理为主,同时涉及主流操作系统的核心数据结构与算法,并对操作系统的最新发展作适当介绍。
通过本课程的学习,使员工掌握计算机操作系统的基本结构、工作原理及实现方法,理解操作系统与硬件和其它软件的关系,进而为分析和设计实际操作系统奠定坚实的理论基础。
The Introduction of Operating Systems
“Operating Systems” is a compulsory core course for undergraduates majoring in computer science and technology, network and information security, and internet of things engineering. The course elaborates the internal running mechanism and interface forms of operating system from resource management and task management viewpoint, so that users and the upper layer software can use computer systems easily and efficiently.
The content of this course covers the basic concepts of operating system, the basic principles and techniques for design and implementation. Specifically including the overview of operating system, processes and threads, interrupts and processor scheduling, mutual exclusion, synchronization and communication, deadlock and starvation, storage management, file systems, devices and I/O management, network and distributed operating system, management and design of operating system, analysis of UNIX instances, and theory of operating system and so on. The major content of this course is the basic principles of operating systems. It also introduces the latest development of operating systems, involving the core data structure and algorithms of primary operating systems.
Through learning this course, students should master the basic structure of operating system, the principles and implementation methods, understanding the relationship between operating systems and hardware or other software, and lay solid theoretical foundation of analyzing and designing operating systems.