复习题一、填空题
1、Li
ux操作系统是U
ix操作系统的一个克隆版本。2、Li
ux的命令运行环境昌Shell,它是一种命令解释器,在用户和操作系统之间提供了一个交互接口。3、Li
ux系统中有三个基本的文件类型:普通文件、目录文件和设备文件。4、Li
ux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Li
ux文件系统的树型层次结构。5、在Li
ux系统中建立新目录的命令是mkdir。6、Li
ux编程可分为Shell编程和高级语言编程。7、Li
ux系统提供了许多文本编辑程序,比较常用的有vi和emacs等。8、要使用make,必须编写一个叫Makefile的文件。9、autoco
f是一个用于生成可以自动配置软件源代码包以适应多种类U
ix系统的shell脚本的工具。10、Automake是一个从文件Makefileam中自动生成Makefilei
文件的工具。11、Li
ux的文件是个简单的字节序列。12、对于Li
ux而言,所有对设备和文件的操作都使用文件描述符。13、调用ope
函数可以打开或创建一个文件。14、设置文件的存取权限,分为属主、组用户和其他用户三类。每类分为读、写和执行权限。15、第一个进程都有一个目录与之相连,它称为当前工作目录,或简单地称为工作目录。16、当打开一个流时,标准输入输出函数返回一个FILE结构的指针。17、在三个流是在执行程序时自动打开的。它们是标准输入、标准输出和标准错误输出。18、3种类型的无格式IO函数可用来读写流,有它们是字符IO函数、行IO函数和块IO函数。19、每一个流对象内部都保持着两个指示器:一个是错误指示器,当读写文件出错时该指示器被设置;另一个为文件结束指示器,当遇到文件尾时该指示器被设置。20、流有3种不同的缓冲类型,它们是全缓冲、行缓冲和无缓冲。21、进程在其生存期内可能处于三种基本状态:运行态、就绪态、等待态。22、为了让Li
ux来管理系统中的进程,每个进程用一个task_struct数据结构来表示。23、在Li
ux系统中,进程有两种运行模式:用户模式和系统模式。24、创建一个新进程的唯一方法是由某个已存在的进程调用fork或vfork函数,被创建的新进程称为子进程,已存在的进程称为父进程。25、系统中的每个进程都有唯一的非负整数作为标识,它被称为进程标识号。26、进程间通信有如下一些目的:数据传输、共享数据、通知事件、资源共享、进程控制27、Li
ux支持U
ixSystemv中的三种进程间通信机制,它们是:消息队列、信号量、共享内存。
1
f28、在实际应用中,一个用户进程r