编辑: 梦里红妆 2019-07-08
操作系统原理 Principles of Operating System 郑 然华中科技大学计算机学院 http://grid.

hust.edu.cn研究方向:高性能计算及应用(GPU计算、网格计算、集群计算 医学图像处理、图像搜索应用)计算系统虚拟化联系方式:02787543529-8031 zhraner@hust.edu.cn 集群与网格计算湖北省重点实验室 服务计算技术与系统教育部重点实验室 使用过程中的问题 遇到计算机运行或打开硬盘上的程序的速度变慢,该怎么办? 原因:硬盘上的卷可能有过多的碎片,可能是由于最近创建了大量的文件或文件夹,或安装了新软件.解决方案:如果必要,分析并整理硬盘上的卷碎片. 为什么要学习操作系统? 游戏中的现象 基本配置 推荐配置CPUPentium3 800MHz以上 Pentium4 1GHz以上内存 256M以上 512M以上显卡GeForce2以上3D加速卡Geforce4 Ti以上3D加速卡硬盘 3G以上 为什么要学习操作系统? 操作系统做什么 #include int main(int argc, char *argv[puts( hello world return 0;

为什么要学习操作系统? 操作系统读程序(正文和数据地址)->

创建子进程执行(程序映射为进程)->

分配内存、从磁盘读页面->

系统调用、寻找字串、转换成像素->

写入存储映像区->

模拟信号->

显示器发射电子束输出 操作系统提供一系列服务:多任务,内存保护,内存管理,网络,文件存取,设备控制,用户界面错误检测及恢复系统,硬件控制,安全 操作系统是目前最复杂的软件成分 涉及到计算机科学的很多领域计算机体系结构/硬件软件设计程序设计语言数据结构算法抽象 无限的CPUs、无限的内存、单一全球计算能力…大型、复杂系统的系统设计 软件/硬件、性能、易用性、简单性 综合权衡 为什么要学习操作系统? 基本目的 介绍操作系统的基本概念、基本结构及运行环境介绍操作系统原理、设计方法和实现技术介绍操作系统的演化过程、发展研究动向、新技术以及新思想介绍各种有代表性的、典型的操作系统实例掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统掌握并行处理的思想方法,加深对使用的OS的理解,有利于深入编程培养分析问题、解决问题的基本能力为后继课程打好基础――数据库、网络、分布式系统 教材:操作系统原理(第四版) 庞丽萍 华中科技大学出版社 参考教材:UNIX操作系统设计莫里斯 ・ 贝奇 机械工业出版社计算机操作系统 汤子瀛等 西安电子科技大学出版社现代操作系统 陈向群等译 机械工业出版社计算机操作系统教程 张尧学 史美林 清华大学出版社操作系统基础 屠立德 屠祁 清华大学出版社 应用软件用户程序 操作系统 裸机 操作系统的工作:(1)程序的执行(2)完成与硬件有关的工作(3)完成与应用无关的工作(4)计算机系统的效率与安全问题 操作系统课程特点涉及面广错综复杂实践性强 怎样学习操作系统深入理解教学内容独立完成练习题做好阶段复习理论联系实际 讲课学时安排

5

第九章 文件系统

4 习题课4

第八章 输入/输出管理

6

第七章 主存管理

3

第六章 处理机调度

2

第五章 资源分配与调度

14

第四章 并发处理

6

第三章 用户界面

4

第二章 操作系统的逻辑结构

4

第一章 绪论学时 章节内容 52+12+4/4 成绩评定 教学方式:多媒体讲授、作业、上机,课程设计考试方式: 闭卷 笔试成绩评定:平时成绩=作业+上机最终成绩=平时30%+考试70%

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题