UNIX操作系统的shell不能完成______的功能。

admin2009-09-04  44

问题 UNIX操作系统的shell不能完成______的功能。

选项 A、解释并执行来自终端的命令
B、解释并执行shell脚本
C、解释并执行来自外存的命令
D、执行系统功能调用

答案D

解析 UNIX操作系统中,用户对系统的操作都是通过shell来执行的。shell既是一个命令行界面,也是一种程序设计语言。shell被看做是UNIX的外科,是一个功能强大的命令处理器,是用户和操作系统交互的界面和“中介”。shell可以直接接受来自终端(一般指键盘)的命令,解释并执行它,也可以将多条shell命令写入一个文件并将其设置为可执行的文件(该文件称为shell脚本)存在硬盘上,然后将该文件作为标准输入启动shell来执行它。系统调用是操作系统内核和应用程序之间的接口,shell通过调用系统调用函数来间接达到执行系统功能调用的目的。常见的系统功能调用有创建终止进程、打开关闭文件、创建删除目录、改变当前目录等,比如shell调用fork来创建一个新进程。shell自身是不能执行系统功能调用的。
转载请注明原文地址:https://kaotiyun.com/show/FrxZ777K
0

相关试题推荐
最新回复(0)