东南大学操作系统课程讲义:李伟教授
需积分: 0 193 浏览量
更新于2024-06-17
收藏 5.17MB PDF 举报
"东南大学操作系统课程的课件,由李伟教授主讲,涵盖了操作系统的基本概念、原理及其在软件工程专业中的重要性。课程旨在使学生掌握操作系统的基础知识,包括进程管理、线程、CPU调度、内存管理、虚拟内存、文件系统、磁盘存储结构和I/O系统,并通过实验、期中考试和期末考试进行综合评估。"
在东南大学的这门操作系统课程中,李伟教授主要讲解了操作系统的基本原理和应用。课程作为软件工程专业的一门基础课程,同时是考研计算机专业基础的一部分,要求学生对数据结构、操作系统和计算机组成原理有深入的理解。课程的教学目标是让学生不仅能够熟练使用和维护常见的操作系统,如Windows和Linux,还能具备基于Linux的嵌入式操作系统研发能力,为未来从事软件项目开发奠定坚实基础。
课程内容详尽,包括以下几个关键部分:
1. **Introduction**:介绍操作系统的概念,回顾与操作系统相关的硬件知识,以及操作系统的发展和分类。
2. **Operating System Structures**:阐述操作系统的构成,帮助学生形成操作系统整体概念。
3. **Process**:深入探讨进程相关概念,训练学生编写并发程序。
4. **Threads**:讲解线程的创建和管理,以及如何利用多线程技术进行编程。
5. **CPU Scheduling**:讲解各种进程调度算法,要求学生能够设计简单的进程调度程序。
6. **Process Synchronization**:涵盖同步概念,教授同步编程方法。
7. **Deadlocks**:解析死锁现象,教授预防、避免、检测和解除死锁的策略。
8. **Memory Management**:教授固定分区、可变分区、段式、页式存储管理的原理和算法。
9. **Virtual Memory**:介绍虚拟内存的概念,让学生掌握请求页式的地址变换过程和常用页面置换算法。
10. **File Systems**:讲解文件系统基础,训练学生熟练运用文件系统操作。
11. **Mass-Storage Structure**:介绍磁盘结构,讨论几种磁盘调度算法。
12. **I/O Systems**:讲解I/O系统的基本概念,理解设备驱动程序的工作流程。
考核方式为闭卷英文考试,成绩由期末考试(60%)、实验和期中考试(30%)以及平时成绩(包括作业、出勤、讨论等)(10%)组成。课程强调课堂纪律,鼓励学生积极提问和参与讨论。此外,还提供了多种答疑渠道,如课前、课中、课后答疑,通过电子邮件、办公室面谈等方式。
参考书目虽然未在此列出,但学生可以寻求李伟教授推荐的相关教材和资料,以进一步深化学习。通过这门课程的学习,学生将对操作系统有全面且深入的理解,具备实际操作和解决相关问题的能力。
2023-12-17 上传
2020-03-31 上传
2021-10-02 上传
2021-10-07 上传
2021-12-05 上传
2021-10-09 上传
全栈阿星
- 粉丝: 1897
- 资源: 105
最新资源
- DWR中文文档pdf
- ADHOC网络中的一种QOS_AWARE多径路由协议.pdf
- U—Boot及Linux2.6在S3C2440A平台上的移植方法
- Core+Java (Java核心技术卷1)
- stc89c51系列单片机使用手册
- Verilog 黄金参考指南
- Silverlight完美入门.pdf
- 领域驱动设计 domain driven design
- VLAN典型配置方案
- 02/03注册电气工程师模拟试题-模拟电子技术基础
- 关于操作反射的部分代码
- Ubuntu 参考手册
- 中国矿业大学电拖试题
- ASP.NET加密教程(MD5和SHA1加密几种方法)
- linux -shell手册
- 信息发布系统毕业论文 (asp+sql2000)