计算机硬件 -> 操作系统 - > 系统工具 -> 应用软件
操作系统开发人员 -> 应用开发人员 -> 应用用户
**操作系统: ** 紧贴硬件, 是其他软件的共同环境与平台
方便性: 更易于使用. 提供良好的, 一致的用户接口, 弥补硬件系统的;类型和数量差别
有效性: 有效利用计算机系统资源, 提供系统吞吐量
提高系统的吞吐量
提高系统资源的利用率
可扩充性: 能方便的添加新的功能 和 模块.
开放性: 网络应用环境更开发, 对OS开放性提出要求.
**系统调用: ** 提供了进程与操作系统之间的接口, 一般根据应用程序接口(API) 设计程序
API是一系列适用于程序员的函数, 含参数及返回值
win32API
POSIX
Java API
**操作系统的执行状态: ** 用户态 和 核心态
两者的权限是不一样的. 核心态权限最高.
实现了对资源的抽象. OS是扩展机/虚拟机
与计算机硬件关系最密切的软件是 ( D )
A. 编译程序
B. 数据库管理程序
C. 游戏程序
D. OS
操作系统为用户提供了一台功能强大、使用方便的( A )
A. 虚拟机
B. 网络节点
C. 内核
D. 硬件设备
财务软件是一种( C )
A. 系统软件
B. 接口软件
C. 应用软件
D. 用户软件
操作系统的应用不包含以下( D )项
A. OS实现了对资源的抽象
B. OS是计算机硬件、软件资源的管理者
C. OS是用户使用系统硬件、软件的接口
D. OS是高级程序设计语言的编译器
操作系统负责为方便用户管理计算机系统的( C )
A. 程序
B. 文档资料
C. 资源
D. 进程
操作系统的目标是( ACDG )
A. 方便性
B. 安全性
C. 有效性
D. 可扩充性
E. 网络性
F. 兼容性
G. 开放性
操作系统的作用是什么? ( ACD )
A. 是用户和硬件的接口
B. 是计算机资源的使用者
C. 是计算机资源的管理者
D. 实现了对计算机资源的抽象
E. 提高了硬件的使用期限
操作系统的有效性包含哪些含义? ( CD )
A. 提高资源的安全和权限
B. 缩短I/O设备的执行时间
C. 提高系统资源的利用率
D. 提高系统的吞吐量
设计操作系统时最重要的两个目标时 ? ( AC )
A. 方便性
B. 可扩充性
C. 有效性
D. 安全性
E. 开放性
F. 网络性
为什么说OS实现了对计算机资源的抽象?
OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件
操作的第一层抽象,在第一层软件上在覆盖文件管理软件,实现了对
硬件资源操作的第二层抽象。OS通过在计算机硬件上安装多层系统
软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现
了计算机资源的抽象。
简要述说下操作系统的结构发展过程?
无结构 -> 模块化结构 -> 层次化结构 -> 微内核结构
推动操作系统是发展的主要动力是什么 ?
不断提高计算机资源利用率
方便用户
器件的不断更新换代
计算机体系结构的不断发展
不断提出新的应用需求
--- 需求推动发展。。。。