您當前位置: 首頁  >  人才培養  >  本科生教育  >  課程簡介

課程簡介

操作系統

操作系統》課程介紹

 

    《操作系統》是計算機科學與技術專業、網絡與信息安全專業、物聯網工程專業本科生必修的一門專業核心課。本課程從資源管理和任務管理的觀點出發,闡述操作系統内部的運行機理和界面形式,使用戶和上層軟件方便有效地使用計算機系統。

    課程内容涵蓋操作系統的基本概念、基本原理、設計方法和實現技術。具體包括:操作系統概述、進程線程與作業、中斷與處理機調度、互斥同步與通訊、死鎖與饑餓、存儲管理、文件系統、設備與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.

Baidu
sogou