操作系统的基本概念(无选择/大题)

os的概念、功能

操作系统定义:1.管理硬软件资源,2.为用户和程序提供接口和环境(向上层提供简单易用的服务),3.作为最基本的系统软件(最接近硬件的软件)

1.管理硬软件资源

提供的功能:文件、存储器、处理器、设备管理

2.为用户和程序提供接口和环境

GUI(图形化用户接口)

命令接口:联机命令接口(交互式)  脱机命令接口(批处理)

程序接口(向os申请服务唯一方式):通过系统调用(广义指令)使用程序接口,用户只能通过程序间接调用。

补充:命令接口和程序接口也称为用户接口

3.作为最基本的系统软件

裸机:没安装软件的机器

扩充机器、虚拟机:安装了软件

os的特征

并发:

并行:在同一时刻运行,并发:在一个时间段内交替运行。

伴随着多道程序设计出现。

多核cpu,可以并行多个运行程序。

单核cpu,只能通过并发交替运行程序。

最基础的特征

共享:

互斥:一段时间只允许一个进行访问。

同时:一段时间运行多个程序交替共享。

补充:并发和共享是充要条件。

虚拟:

虚拟存储器技术: 空分复用技术

虚拟处理机技术:时分复用技术

异步:

程序不是一贯到底的,按照不可预知的速度进行。

补充:        共享与并发是最基本特征,虚拟和异步建立在两者之上

错题总结

操作系统不能管理源程序

解析:源程序是著有一定功能的可执行文件,但不是操作系统的管理内容。OS不关心文件具体内容。这就好比你是操作系统,有十个水杯让你管理,你负责把这些水杯放在何处比较合适,而不关心水杯中是水还是饮料。

操作系统不关心编译器问题

解析:编译器实质是一段程序指令,它存储在计算机中,是上述水杯中的水。操作系统关心的是如何协调、组织这些资源,不关心它本身是什么东西。

图形接口是调用了系统调用而实现的功能

用户在程序中试图读取文件的第100个逻辑块,使用操作系统提供的系统调用接口

解析:文件I/O是操作系统提供的服务,所以要通过程序间接使用系统调用申请服务进行读取

操作系统与用户通信接口通常不包括缓存管理指令

解析:广义指令是系统调用命令,(资源管理器)是图形shell,而cmd就是命令行shell。所以命令解释器(CMD)和命令解析器(shell)属于命令接口中的联机命令接口,操作系统不提供管理系统缓存的系统调用

单道程序设计的基本特征:顺序性

多道程序设计的基本特征:制约性、间断性、共享性

早期的多道批处理操作系统会将所有进程的数据全部调入主存,再让多道程序并发执行,即使不支持虚拟存储管理,也能实现“多道程序并发”。

进程多并不意味着 CPU利用率高,进程数量越多,进程之间的资源竞争越激烈,甚至可能因为资源竞争而出现死锁现象,导致 CPU 利用率低。

系统调用和程序接口的关系?

程序接口即是一组系统调用,系统调用又被称为广义指令,作用是请求系统服务。用户只能通过程序间接调用。

os管理和控制什么资源?

硬软件资源,不在意具体内容,只负责组织、协调、管理工作。

用户图形化接口GUI:调用了系统调用而实现的功能

用户可以通过命令接口和系统调用(程序接口)来使用计算机

单处理机系统中,可并行:处理机与设备、处理机与通道、设备与设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值