- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用资源:调用操作系统提供的服务例程(如何陷入操作系统) 如何复用CPU:调度程序(在CPU空闲时让其他程序运行) 如何使CPU与I/O设备充分并行:通道(一种独立控制设备进行I/O的专用处理器) 如何让正在运行的程序让出CPU:中断(中断正在执行的程序,让操作系统处理突发事件) 多道程序系统的实现要点 通过程序来控制内存中多道程序的执行在理论上是可行的 调度程序:引入调度功能 程序切换和中断:占有CPU运行的程序可以被打断,且在以后适当时候能够被恢复运行 资源分配与保护 效率是导致管理程序不能全自动控制计算机系统运行的根本原因 磁盘的出现:操作系统出现的基础 1.1.4 操作系统的形成 批处理操作系统的出现 操作系统的形成给资源管理和操作自动化带来了革命性的变化: 实现了计算机操作过程的自动化 资源管理水平有了很大提高 提供虚存管理功能 支持批处理操作与分时操作 文件管理功能有改进,数据库系统出现 多道程序设计趋于完善 操作系统的正式确立 多个联机用户通过终端(键盘/显示器)基于多道程序设计同时直接使用一台计算机进行独立计算 处理器等资源按照时间片轮转被各个用户分享 分时操作系统的特性:同时性、独立性、及时性、交互性 分时OS和批处理OS的区别:目标不同、 适应作业的性质不同、资源使用率不同、作业控制方式不同 分时操作与分时操作系统 伴随硬盘和集成电路计算机的出现,操作系统技术在1960年代迅猛发展并趋于成熟 计算机硬件历经大规模集成电路、超大规模集成电路、特大规模集成电路,按照摩尔定律快速发展 从1980年代开始,计算机与操作系统向微型化、并行化、网络化、嵌入式、移动化方向发展 1.1.5 计算机硬件与操作系统的进一步发展 1.2 计算机系统的组成 1.2.1 计算机体系结构与总线 1.2.2 处理器 1.2.3 存储器 1.2.4 外围设备 1.1.5 计算机软件 计算机系统的组成 计算机硬件 处理器 内存储器 外围设备:输入设备、输出设备、存储设备、网络设备 计算机软件 系统软件:操作系统、语言处理程序、数据库管理系统、支撑软件 应用软件 主流结构:冯·诺依曼结构 1.2.1 计算机体系结构与总线 存储器 输出设备 输入设备 运算器 控制器 数据 程序 计算 结果 计算机总线 传统与高性能的总线结构 * 实例:南桥与北桥 服务器总线结构 1.2.2 处理器 处理器 寄存器 特权指令 处理器模式 并行处理器的体系结构 并行处理器的体系结构 CPU GPU Memory Memory DMA PCI - E 实例:CPU-GPU联合设计 1.2.3 存储器 寄存器 L 1 Cache ( SRAM ) L 0 : L 2 Cache ( SRAM ) L 3 Cache ( SRAM ) 主存 ( DRAM ) SSD ( 本地固态硬盘 ) 本地外存储器 ( 本地硬盘 ) 远程外存储器 ( 分布式文件系统、Web服务器 ) L 1 : L 2 : L 3 : L 4 : L 5 : L 6 : L 7 : 容量更小 、 速度更快 、 价格更高 ( 单位字节 ) 容量更大 、 速度更慢 、 价格更低 ( 单位字节 ) Cache: 高速缓存 SRAM: 静态随机存储器 DRAM: 动态随机存储器 主存储器的Cache 设备类型 字符型设备 块存储设备 网络设备 设备控制方式 轮询方式(程序直接控制方式) 中断驱动方式 DMA方式 通道方式 1.2.4 外围设备 1.2.5 计算机软件 系统软件 操作系统 语言处理程序 汇编程序、编译程序,解释程序 数据库管理系统与专用文件系统 支撑软件 Linker,Debuger,Editor,… 应用软件 计算机系统视图 硬 件 操作系统 语言处理 应用 用户的视图 应用程序员的视图 编译程序设计者的视图 操作系统设计者的视图 1.3 计算机系统的层次结构 语言处理程序 高级语言 程序员的视图 程序员 工具软件 计算机硬件系统 机器指令 数据库管理系统 数据库语言 扩展机器指令 操作系统与实用程序 软件开发的不同层次 计算机硬件系统:机器语言 操作系统之资源管理:机器语言+广义指令(扩充了硬件资源管理) 操作系统之文件系统:机器语言+系统调用(扩充了信息资源管理) 数据库管理系统:+数据库语言(扩充了功能更强的信息资源管理) 语言处理程序:面向问题的语言 计算机程序的执行过程 高级语言源程序 汇编语言源程序 转换程序 高级语言源程序 编译程序 目标代码程序 汇编程序 解释程序 连接程序 可执行程序 装入程序 内存执行程序 数据库管理系统 进程管理 内存管理 文件系统 设备管理 操作系统
您可能关注的文档
最近下载
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
- 文化活动策划的质量承诺与保障措施.docx VIP
- 电厂输煤运行劳务外包合同 .pdf VIP
- 4篇 2025年镇“十五五”时期经济社会发展规划.docx VIP
- 外贸英语函电 课件 Chapter7 Counter-Offer.ppt
文档评论(0)