现代操作系统英文版第四版课程设计

  • 格式:docx
  • 大小:17.95 KB
  • 文档页数:3

现代操作系统英文版第四版课程设计
一、课程介绍
本课程是针对计算机科学与技术专业学生设计的一门必修课程。

本课程旨在深
入介绍现代操作系统的基本原理、体系结构、各种模型及其实现技术,在此基础上,介绍操作系统设计的基本方法和策略,包括进程管理、内存管理、设备管理、文件系统和安全性等。

该课程涵盖的内容广泛、深入,不仅适用于计算机科学与技术专业学生,也适
用于其他相关专业学生。

此外,本课程也适用于从事操作系统开发和维护工作的技术人员。

二、教材及参考书目
教材
•Modern Operating Systems, 4th edition (英文版) 参考书目
1.Operating System Concepts, 9th edition (Silberschatz)
2.Operating Systems: Internals and Design Principles, 9th
edition (Stallings)
3.Operating Systems: Three Easy Pieces (Remzi H. Arpaci-
Dusseau and Andrea C. Arpaci-Dusseau)
4.操作系统概念与实现 (木鱼龙)
三、课程安排和内容
课程安排
本课程共分为16个学时,其中包括14个授课学时和2个上机实验学时。

课程内容
第一周
•介绍操作系统的基本概念、发展历史和分类。

•讲解操作系统的基本体系结构和主要组成部分。

第二周
•讲解操作系统的进程和线程管理,包括进程状态、进程调度和同步互斥机制等。

•讲解进程死锁的原因、检测和恢复机制。

第三周
•讲解虚拟内存管理,包括虚拟地址空间、分页机制、页面置换和缺页中断等。

•讲解内存管理的基本概念、页表机制和内存回收机制。

第四周
•讲解设备管理的基本概念、I/O模型和设备驱动程序等。

•讲解各种设备管理方式的优缺点和应用场景。

第五周
•讲解文件系统的组成结构、I/O连接和数据结构等。

•讲解文件和目录的管理策略、访问权限和保护机制。

第六周
•讲解操作系统的安全性和可靠性,包括安全机制、攻击技术和安全防范等。

•讲解操作系统的测试、调试和性能监测技术。

第七周
•上机实验1:进程管理。

•操作系统进程调度和同步互斥机制实验。

第八周
•上机实验2:虚拟内存管理。

•操作系统内存管理和页面置换实验。

四、考核方式
本课程的考核方式主要包括作业、实验成绩和期末考试成绩。

其中,作业占20%的总成绩,实验成绩占30%的总成绩,期末考试占50%的总成绩。

期末考试采取闭卷形式,包括理论题和实验题。

五、教学目标和要求
本课程的教学目标是使学生:
•掌握操作系统的基本概念、原理和结构。

•理解操作系统的主要功能、特点和优化策略。

•培养学生的系统编程和调试能力。

•培养学生的学习和研究能力。

本课程的教学要求是:
•学生需要通过大量的实践操作和编程练习来加强对操作系统相关知识的理解和掌握。

•学生需要积极参与课堂讨论和实验,提高自己的问题解决能力和创新能力。

•学生需要有一定的英语阅读和写作能力,以便更好地理解和学习教材的内容。