一、选择题
解析
操作系统管理计算机的硬件和软件资源,这些资源统称为计算机资源。
注意,操作系统不仅管理处理机、存储器等硬件资源,还管理文件,文件不属于硬件资源,但属于计算机资源
源程序是一种计算机代码,用程序设计语言编写的程序,经编译或解释后可形成具有一定功能的可执行文件,是直接面向程序员用户的,而不是操作系统的管理内容
解析
这里主要对源程序和文件做一个区分
编译器实际上是一段程序指令,存储在计算机中,类似上题中水杯中的水
A、B、C都可以理解为应用程序功能,而不是操作系统功能
四个特征:并发、共享、虚拟、异步,前两个是最基本的特征
解析
并发性是指若干事件在同一时间间隔内发生,而并行性是指若干事件在同一时刻发生。
操作系统主要向用户提供命令接口和程序接口(系统调用),此外还提供图形接口;
图形接口其实是调用了系统调用而实现的功能。
B、系统调用是操作系统为应用程序使用内核功能所提供的接口。
答案
C
操作系统不允许用户直接操作各种硬件资源,因此用户程序只能通过系统调用的方式来请求内核为其服务,间接地使用各种资源。
程序接口、图形接口与命令接口三者并没有从属关系。按命令控制方式的不同,命令接口分为联机用户接口和脱机用户接口。
操作系统是用来管理资源的程序,用户程序也是在操作系统的管理下完成的。配置了操作系统的机器与裸机相比,资源利用率大大提高。操作系统不能直接用来编程,选项D错误。
在单 CPU 系统中,同一时刻只能有一个进程占用 CPU,因此进程之间不能并行执行。
通道是独立于 CPU、控制输入/输出的设备,两者可以并行。
显然,处理器与设备是可以并行的。
设备与设备也是可以并行的,比如显示屏与打印机是可以并行工作的。
在计算机系统中,通道(Channel)是一种专门负责管理输入输出(I/O)操作的硬件部件,可以视为 “辅助处理器”。它的核心作用是分担中央处理器(CPU)的 I/O 负载,使 CPU 专注于数据处理,同时让外设(如磁盘、打印机等)与内存之间直接进行高效的数据传输,从而提升整个系统的性能和并行处理能力。
操作系统接口主要有命令接口和程序接口(也称系统调用)。
库函数是高级语言中提供的与系统调用对应的函数(也有些库函数与系统调用无关),目的是隐藏“访管”指令的细节,使系统调用更为方便、抽象。
但是,库函数属于用户程序而非系统调用,是系统调用的上层。
二、综合题
解析
库函数是语言或应用程序的一部分,可以运行在用户空间中。
系统调用是操作系统的一部分是内核为用户提供的程序接口,运行在内核空间中,并且许多库函数都使用系统调用来实现功能未使用系统调用的库函数,其执行效率通常要比系统调用的高。因为使用系统调用时,需要上下文的切换及状态的转换(由用户态转向内核态)。
本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客