Linux操作系统(下)复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习题

一、填空题

1、Linux操作系统是Unix 操作系统的一个克隆版本。

2、Linux的命令运行环境昌Shell,它是一种命令解释器,在用户和操作系统之间提供了一个交互接口。

3、Linux系统中有三个基本的文件类型:普通文件、目录文件和设备文件。

4、Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。

5、在Linux系统中建立新目录的命令是mkdir 。

6、Linux编程可分为Shell 编程和高级语言编程。

7、Linux系统提供了许多文本编辑程序,比较常用的有vi 和emacs 等。

8、要使用make,必须编写一个叫Makefile 的文件。

9、autoconf 是一个用于生成可以自动配置软件源代码包以适应多种类Unix系统的shell 脚本的工具。

10、Automake 是一个从文件Makefile.am中自动生成Makefile.in文件的工具。

11、Linux的文件是个简单的字节序列。

12、对于Linux而言,所有对设备和文件的操作都使用文件描述符。

13、调用open 函数可以打开或创建一个文件。

14、设置文件的存取权限,分为属主、组用户和其他用户三类。每类分为读、写和执行权限。

15、第一个进程都有一个目录与之相连,它称为当前工作目录,或简单地称为工作目录。

16、当打开一个流时,标准输入输出函数返回一个FILE结构的指针。

17、在三个流是在执行程序时自动打开的。它们是标准输入、标准输出和标准错误输出。

18、有3种类型的无格式I/O 函数可用来读写流,它们是字符I/O函数、行I/O函数和块I/O函数。

19、每一个流对象内部都保持着两个指示器:一个是错误指示器,当读写文件出错时该指示器被设置;另一个为文件结束指示器,当遇到文件尾时该指示器被设置。

20、流有3种不同的缓冲类型,它们是全缓冲、行缓冲和无缓冲。

21、进程在其生存期内可能处于三种基本状态:运行态、就绪态、等待态。

22、为了让Linux来管理系统中的进程,每个进程用一个task_struct 数据结构来表示。

23、在Linux系统中,进程有两种运行模式:用户模式和系统模式。

24、创建一个新进程的唯一方法是由某个已存在的进程调用fork 或vfork 函数,被创建的新进程称为子进程,已存在的进程称为父进程。

25、系统中的每个进程都有唯一的非负整数作为标识,它被称为进程标识号。

26、进程间通信有如下一些目的:数据传输、共享数据、通知事件、资源共享、进程控制.

27、Linux支持Unix System v中的三种进程间通信机制,它们是:消息队列、信号量、共享内存。

28、在实际应用中,一个用户进程常常需要对多个信号作出处理。为了方便对多信号进行处理,在Linux系统中引入了信号集的概念。

29、命名管道又叫先进先出队列。

30、每一个System V IPC资源有2个唯一的标志与之相连,即关键字、标识符。

31、消息队列是一条由消息连接而成的链表、它保存在内核中,通过消息队列的引用标识符来访问。

32、信号量实际上是个整数计数器、主要用来控制多个进程对共享资源的访问。

33、共享内存机制是最快的一种进程通信机制。

34、线程可分为用户和内核态线程。

35、如果线程可在进程执行期间的任意时刻被创建,并且线程的数量事先没有必要指定,这样的线程称为动态线程。

36、按照POSIX标准,POSIX提供了两种类型的同步机制,它们是互斥锁和条件变量。

37、互斥锁的特点是原子性、唯一性、非繁忙等待。

38、每个POSIX线程由一个相连的属性对象来表示特性。

39、TCP/IP协议参考模型共分为四层,它们分别是应用层、传输层、网际协议层、主机联网层。

40、利用套接字进行通信的进程采用客户机/服务器模式。

41、Linux支持伯克利(BSD)风格的套接字编程。它同时支持面向连接和无连接类型的套接字。

42、数据流套接字定义了一种面向连接的服务,实现了无差错、无重复的顺序数据传输。数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输。

43、在计算机内存中有2种存储整数的方式,低位字节存储在这个整数的开始地址位置,是little-endian 方式,高位字节存储在开始地址位置是big-endian 方式。

44.管道分无名管道和有名管道,用于父进程和子进程间的通信的管道是:无名管道。45.常用的socket类型有两种:流式Socke 和数据报类型。

46.为了获得父进程的ID号,可是使用函数getppid() 。

47.在Linux下调试c程序时,在提示符(gdb)下输入b10表示在第10行设置断点。48.用GCC编译过程可以被细分为四个阶段:预处理、编译、汇编和链接。49.关闭防火墙命令是:service iptables stop 。

50.Linux中文件编程可以使用两类函数:Linux操作系统文件API 和C语言库函数。

51.使用alarm函数可以设置一个时间值(闹钟时间),当设置的时间到了时,产生SIGALRM 信号。

52.标准设备文件有:标准输入文件,标准输出文件和标准错误输出文件。53.编译生成可调试可执行文件时,需加-g 参数。

二、选择题

1、在目录下存放的都是系统启动时要用到的程序。在使用Lilo引导Linux的时候,会用到这里的一些信息。

A. /boot

B. /bin

C. /dev

D. /etc

2、Linux的工作目录用表示。

A. .

B. ,

C. *

D. #

3、利用命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件

相关文档
最新文档