东南大学操作系统课程讲义:李伟教授
需积分: 0 161 浏览量
更新于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 上传
全栈阿星
- 粉丝: 1744
- 资源: 105
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手