第01章 概论64795

第01章 概论64795

ID:24785790

大小:911.50 KB

页数:117页

时间:2018-11-15

第01章 概论64795_第1页
第01章 概论64795_第2页
第01章 概论64795_第3页
第01章 概论64795_第4页
第01章 概论64795_第5页
资源描述:

《第01章 概论64795》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、伍军云wujunyun@ncu.edu.cn13870666761南昌大学信息工程学院计算机系计算机操作系统ComputerOperatingSystemNCU-IES-ZQP参考教材1、计算机操作系统(修订版)汤子瀛等西安电子科技大学出版社2、现代操作系统(第二版)陈向群等译机械工业出版社ModernOperatingSystemAndrewS.Tanenbaum3、操作系统—内核与设计原理(第四版)魏迎梅等译电子工业出版社OperatingSystemsInternalsandDesignPrinciples(Fou

2、rthEdition)WilliamStallings4、操作系统概念(第六版)郑扣根译高等教育出版社OperatingSystemConcepts(SixthEdition)AbrahamSilberschatz,PeterbaerGalvin,GregGagne)5、操作系统徐宗元主编高等教育出版社NCU-IES-ZQP什么是操作系统?假如没有操作系统?源代码编译器目标代码硬件怎样将目标代码送给硬件?怎样输出打印结果?人们将对二进制程序操作,从二极发光管读答案。NCU-IES-ZQP1、操作系统做什么?#includ

3、eintmain(intargc,char*argv[]){puts("helloworld");return0;}NCU-IES-ZQP程序执行系统调用,在文件描述符中写一字符串用户告诉操作系统执行hello程序操作系统找到该程序,检查其类型检查程序首部,找出正文和数据的地址文件系统找到第一个磁盘块父进程需要创建一个新的子进程,执行hello程序操作系统需要将执行文件映射到进程结构操作系统设置CPU上下文环境,并跳到程序开始处程序的第一条指令执行,失败,缺页中断发生操作系统分配一页

4、内存,并将代码从磁盘读入,继续执行更多的缺页中断,读入更多的页面NCU-IES-ZQP操作系统检查字符串的位置是否正确操作系统找到字符串被送往的设备设备是一个伪终端,由一个进程控制操作系统将字符串送给该进程该进程告诉窗口系统它要显示字符串窗口系统确定这是一个合法的操作,然后将字符串转换成像素窗口系统将像素写入存储映像区视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕)显示器发射电子束你在屏幕上看到helloworldNCU-IES-ZQP(1)程序的执行负责启动每个程序,以及结束程序的工作(

5、2)完成与硬件有关的工作(3)完成与应用无关的工作易于使用,基本服务,统一性(4)计算机系统的效率与安全问题NCU-IES-ZQP硬件相关:指实现代码中包含存储器的物理地址,包含对设备接口寄存器和设备接口缓冲区的读写等等实现该工作的过程代码和硬件因素密切相关,即需要设置与测试、使用物理地址、设备接口寄存器等等硬件相关必然复杂繁琐、代码量大硬件相关的工作,其实现代码不通用NCU-IES-ZQP硬件相关:由于操作系统承担了上述工作,在其之上的各类程序就没有必要直接同硬件打交道了。硬件改变时,操作系统相应变化即可,其他的程序不

6、用作出改变硬件相关还表现在有关硬件的状态必定带来对应代码的变化NCU-IES-ZQP与应用无关:是指这些工作是任何一个程序都需要的、最基本的工作 它们具有共性,工作过程相同 与具体应用无直接关系,即与用户所关心的应用目标无直接关系NCU-IES-ZQP操作系统提供一系列服务:多任务,内存保护,内存管理,网络,文件存取,设备控制,用户界面错误检测及恢复系统,硬件控制,安全NCU-IES-ZQP操作系统课程的特点:涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等)实践性强(从实践总结出原理)错综复杂:纵横

7、交叉如何学好操作系统?NCU-IES-ZQP注意学习方式的变化教师主要指出要点 要通过自学、研读教科书掌握内容整理笔记相当重要 不能只通过PowerPoint来复习课程善于发现问题、提出问题 要努力寻求问题的答案NCU-IES-ZQP第一章操作系统引论操作系统的地位操作系统的基本概念操作系统的特征操作系统的主要功能操作系统的发展过程操作系统的分类操作系统的结构设计研究操作系统的几种观点NCU-IES-ZQP一、操作系统的地位操作系统的地位:操作系统在硬件基础上的第一层软件是其他软件和硬件之间的接口NCU-IES-ZQP操

8、作系统设计者应用软件设计者应用软件设计者NCU-IES-ZQP二、操作系统的定义操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。