南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.3)硬件的复杂性

如何把硬件的复杂性与用户隔离开来? ■基本方法是在计算机裸机上加上一层又 层的软件来组成整个计算机系统 每当在计算机上复盖一层软件,提供了 种抽象,系统的功能便增加一点,使用就更 加方便一点,用户可用的运行环境就更加 好
如何把硬件的复杂性与用户隔离开来? ◼ 基本方法是在计算机裸机上加上一层又一 层的软件来组成整个计算机系统。 ◼ 每当在计算机上复盖一层软件,提供了一 种抽象,系统的功能便增加一点,使用就更 加方便一点,用户可用的运行环境就更加 好一点

众所周知,裸机是极难使用的,即使提供了很强的指令系统,从功能上来说 局限性很大。加上软件之后,就可以在硬件基础上,对其功能和性能进行 扩充和完善。至于软件之间的关系,也采用同样办法,一些软件的运行以 另外一些软件的存在并为其提供了一定的运行支撑作为基础,而新添加的 这些软件是在原来那些软件基础上的扩充和完善。 ■例如,在裸机上加上一层虚拟存储管理软件,用户就可以在这样的空间中 编程,要多大存储空间就可以使用多大存储空间,完全不必涉及物理存储 空间的容量、地址转换、程序重定位等物理细节。虚拟存储器是现代操作 系统对计算机系统中多级物理存储体系进行高度抽象的结果。 如果又加上一层O设备管理软件,用户就可以使用l/O命令来进行数据的输 入和输岀,完全不必涉及显示器、打印机、扫描仪、键盘和鼠标等的物理 细节,就可以使用O设备。 如果又加上一层文件管理软件,它将磁盘和其它O设备抽象成一组命名的 文件,用户通过各种文件操作,按文件名来存取信息,完全不必涉及诸如 数据物理地址、磁盘记录命令、移动磁头臂、搜索物理块及设备驱动等物 理细节,便于使用、效率又高。 如果又加上一层窗口管理软件,由该软件把一台物理屏幕改造成许许多多 窗口,每个应用可以在各自的窗口中操作,用户可以在窗口环境中方便地 与计算机交互
众所周知,裸机是极难使用的,即使提供了很强的指令系统,从功能上来说 局限性很大。加上软件之后,就可以在硬件基础上,对其功能和性能进行 扩充和完善。至于软件之间的关系,也采用同样办法,一些软件的运行以 另外一些软件的存在并为其提供了一定的运行支撑作为基础,而新添加的 这些软件是在原来那些软件基础上的扩充和完善。 ◼ 例如,在裸机上加上一层虚拟存储管理软件,用户就可以在这样的空间中 编程,要多大存储空间就可以使用多大存储空间,完全不必涉及物理存储 空间的容量、地址转换、程序重定位等物理细节。虚拟存储器是现代操作 系统对计算机系统中多级物理存储体系进行高度抽象的结果。 ◼ 如果又加上一层I/O设备管理软件,用户就可以使用I/O命令来进行数据的输 入和输出,完全不必涉及显示器、打印机、扫描仪、键盘和鼠标等的物理 细节,就可以使用I/O设备。 ◼ 如果又加上一层文件管理软件,它将磁盘和其它I/O设备抽象成一组命名的 文件,用户通过各种文件操作,按文件名来存取信息,完全不必涉及诸如 数据物理地址、磁盘记录命令、移动磁头臂 、搜索物理块及设备驱动等物 理细节,便于使用、效率又高。 ◼ 如果又加上一层窗口管理软件,由该软件把一台物理屏幕改造成许许多多 窗口,每个应用可以在各自的窗口中操作,用户可以在窗口环境中方便地 与计算机交互

每当在计算机上复盖一层软件,提供了一种抽 象,系统的功能便增加一点,使用就更加方便 点,用户可用的运行环境就更加好一点 ■由于操作系统是紧靠硬件的第一层软件(不排 除它自身又是由许多层软件组成的),所以,当 计算机上复盖了操作系统后,便为用户提供了 台功能显著增强,使用更加方便,效率明显 提高的机器。可以认为操作系统是建立在计算 机硬件平台上的虚拟计算机( Virtual Machine)
◼ 每当在计算机上复盖一层软件,提供了一种抽 象,系统的功能便增加一点,使用就更加方便 一点,用户可用的运行环境就更加好一点。 ◼ 由于操作系 统是紧靠硬件的第一层软件(不排 除它自身又是由许多层软件组成的),所以,当 计算机上复盖了操作系统后,便为用户提供了 一台功能显著增强,使用更加方便,效率明显 提高的机器。可以认为操作系统是建立在计算 机硬件平台上的虚拟计算机(Virtual Machine)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.2)资源.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.13)分时操作系统特性.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.12)微机操作系统的发展.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.11)解决资源冲突的策略和技术.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.10)处理机管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.1)操作系统能扩大机器功能.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章 硬件层.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第四章 字符串(String).ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第十章 内部排序.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第六章 树和二叉树.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第二章 线性表.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第九章 查找.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第三章 栈和队列.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第一章 绪论(主讲:李晓红).ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第五讲 需求分析建模.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第四讲 需求分析.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第二讲 软件过程模型.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第一讲 软件、软件危机和软件工程.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第三讲 问题定义和可行性研究.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-3)学位论文的写作程式.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.4)算题过程.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.5)操作录.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.6)多道程序设计与操作系统的形成.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.7)While(true).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.8)Umix的 Shell.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.1)调试语句.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.2)非进程内核模型.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.3)处理器调度.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章(2.4)负载共享调度算法.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)OS教学要求.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章 操作系统概论.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第二章 处理器管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章 死锁.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.5)进程通信.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.1)管程.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.2)临界区管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.3)并发进程概述.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.4)信号量与PV操作.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章 存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.5.3)分段式虚拟存储管理.ppt