操作系统与其它软件的区别
• 程序意图不同,各有不同任务,解决不同问题; • 具有控制与被控制的关系; • 操作系统是软件系统的核心,是各种软件的基础
运行平台; • 通用操作系统提供共性功能支持,与硬件相关但
和应用领域无关; • 支撑软件及应用软件不能直接而只能通过操作系
统来使用计算机系统的物理资源。
2.操作系统中三个基础抽象
文件(file) (文件是设备的一种抽象)
用户:运行应用程序,使用文件
虚拟机界面 write...
open、 read、
OS:文件及其管理
物理机界面
设备驱动
硬件:磁盘及其他设备
文件是通过将文件中的 字节映射到存储设备的 物理块中来实现文件抽 象。 文件抽象的效果是让用 户感觉到总能满足自己 对设备上信息的存取需 求,而且使用十分方便。
可以把多门课程内容综合起来 学习核心技术并能在其他地方应用之。
2019/9/30
6
5.课程内容学时安排
• 考查课。理论课32学时,实验课8学时 • 理论课:理解操作的基本概念、原理、
技术和方法 • 实验课:模拟实现OS功能;
熟悉多种OS的特点及操作; 网上查询有关知识。
课前必须做好实验准备,编写代码。
基础抽象的包含关系
进程抽象
处理器
虚存抽象 文件抽象
内存
设备
3操作系统虚拟机
• 什么是操作系统虚拟机? • 操作系统虚拟机的组成:
1) 虚拟处理器 2) 虚拟内存 3) 虚拟辅存 4) 虚拟设备
操作系统虚拟机
进程P1
虚 虚虚 虚 处 内辅 设 理 存存 备 器
虚拟机1
…
操作系统资 源管理技术 (复用、虚拟、 抽象)