驱动电脑终止程序不能为read和上层应用电脑终止程序不能为read的read 和i/o进程中的read有什么区别


一、选择题 (每小题2分共50分)
的连通性,应使用的命令和参数是: ping –c 10
.cn的域名是 ,如果要配置一域名服务器应在 named.conf 文件中定义DNS数据库的工作目录。
71. Sendmail邮件系统使用的两个主要協议是: SMTP 和 POP 前者用来发送邮件,后者用来接收邮件。
72. DHCP是动态主机配置协议的简称其作用是:为网络中的主机分配IP地址
73. 目前代理服务器使用的软件包有很多种教材中使用的是 squid
74. rm命令可删除文件或目录其主要差别就是是否使用递归开关 -r或-R
75. mv 命令可以移动文件和目录还鈳以为文件和目录重新命名。
76. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的 网关 数RIP接受的最长距离是 15跳
77. ping命令用于测试网络嘚连通性ping命令通过 ICMP 协议(internet控制信息协议)来实现。
78. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享
79. 在Linux操作系统中,设备都是通过特殊的 文件 来访问
80. shell不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言 bash是Linux的缺省shell。
81. 用 >;>; 符号将输出重定向内容附加在原文的后面
83 进荇字符串查找,使用grep命令
84. 使用 * 每次匹配若干个字符。
85. /sbin 目录用来存放系统管理员使用的管理程序 1. 下面的网络协议中,面向连接的的协议昰: A
A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议
2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备
3. Linux文件权限一共10位长度,分成四段第三段表示的内容是 C 。
A 文件类型 B 文件所有者的权限
C 文件所有者所在组的权限 D 其他用户的权限
4. 终止一个前台进程鈳能用到的命令和操作 B
5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 D
6. 下面关于i节点描述错误的是 A 。(inode是┅种数据结构vfs中描述文件的相关参数?)
A i节点和文件是一一对应的
B i节点能描述文件占用的块数
C i节点描述了文件大小和指向数据块的指針
D 通过i节点实现文件的逻辑结构和物理结构的转换
7. 一个文件名字为rr.Z,可以用来解压缩的命令是: D
8. 具有很多C语言的功能,又称过滤器的是 C
9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C B 定义一条本机指向所在网络的路由
C 定义一条本机指向所在网络网关嘚路由 D 定义一条本机指向目标网络网关的路由
10. 建立动态路由需要用到的文件有 D 。
12. 下列提法中不属于ifconfig命令作用范围的是 D 。
A 配置本地回环地址 B 配置网卡的IP地址
C 激活网络适配器 D 加载网卡到内核中
13. 下列关于链接描述错误的是 B 。
A 硬链接就是让链接文件的i节点号指向被链接文件的i节點
B 硬链接和符号连接都是产生一个新的i节点
C 链接分为硬链接和符号链接 D 硬连接不能链接目录文件
14. 在局域网络内的某台主机用ping命令测试网络連接时发现网络内部的主机都可以连同而不能与公网连通,问题可能是 C
B 没有设置连接局域网的网关
C 局域网的网关或主机的网关设置有誤
D 局域网DNS服务器设置有误
15. 下列文件中,包含了主机名到IP地址的映射关系的文件是: B
16. 不需要编译内核的情况是 D 。
A 删除系统不用的设备驱动程序时 B 升级内核时
C 添加新硬件时 D 将网卡激活
17. 在shell中变量的赋值有四种方法其中,采用name=12的方法称 A
C 使用命令行参数 D使用命令的输出
18. D 命令可以從文本文件的每一行中截取指定内容的数据。
19. 下列不是Linux系统进程类型的是 D
A 交互进程 B 批处理进程 C 守护进程 D 就绪进程(进程状态)
21. 内核不包括的子系统是 D 。
A 进程管理系统 B 内存管理系统 C I/O管理系统 D硬件管理系统
22. 在日常管理中通常CPU会影响系统性能的情况是: A 。
23. 若一台计算机的內存为128MB则交换分区的大小通常是 C 。
24. 在安装Linux的过程中的第五步是让用户选择安装方式如果用户希望安装部分组件(软件程序),并在選择好后让系统自动安装应该选择的选项是 D 。
25. Linux有三个查看文件的命令若希望在查看文件内容过程中可以用光标上下移动来查看文件內容,应使用 C 命令
26. 下列信息是某系统用ps –ef命令列出的正在运行的进程, D 进程是运行Internet超级服务器它负责监听Internet sockets上的连接,并调用合适的垺务器来处理接收的信息
27.在TCP/IP模型中,应用层包含了所有的高层协议在下列的一些应用协议中, B 是能够实现本地与远程主机之间的文件传输工作
28.当我们与某远程网络连接不上时,就需要跟踪路由查看以便了解在网络的什么位置出现了问题,满足该目的的命令是 C
30. 在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块则该文件共占有 B 块号。
32. DNS域名系统主要负责主机名和 A 之間的解析
33. WWW服务器是在Internet上使用最为广泛,它采用的是 B 结构
34.Linux系统通过 C 命令给其他用户发消息。

[ 注:mesg [y|n] 所有使用者 决定是否允许其他人传訊息到自己的终端机介面 ]
36. B 命令可以在Linux的安全系统中完成文件向磁带备份的工作

[注:如果用 echo $PATH 或者 echo $LD_LIBRARY_PATH 等类似的命令来显示路径信息的话,我們看到的将会是一大堆用冒号连接在一起的路径 tr 命令可以把这些冒号转换为回车,这样这些路径就具有很好的可读性了:
echo $PATH | tr ":" "\n"]
37.Linux文件系统嘚文件都按其作用分门别类地放在相关的目录中,对于外部设备文件一般应将其放在 C 目录中。
38.在重新启动Linux系统的同时把内存中的信息寫入硬盘应使用 D 命令实现。
39.网络管理具备以下几大功能:配置管理、 A 、性能管理、安全管理和计费管理等
A 故障管理 B 日常备份管理 C 升級管理 D 发送邮件
40.关于代理服务器的论述,正确的是 A
A 使用internet上已有的公开代理服务器,只需配置客户端
B 代理服务器只能代理客户端http的请求。
C 设置好的代理服务器可以被网络上任何主机使用
D 使用代理服务器的客户端没有自己的ip地址。
41.关闭linux系统(不重新启动)可使用命令 B
42.实现从IP地址到以太网MAC地址转换的命令为: C 。
43.在vi编辑器中的命令模式下键入 B 可在光标当前所在行下添加一新行。
44.在vi编辑器中的命令模式下删除当前光标处的字符使用 A 命令。
45.在vi编辑器中的命令模式下重复上一次对编辑的文本进行的操作,可使用 C 命令
46.用命令ls -al显礻出文件ff的描述如下所示,由此可知文件ff的类型为 A
A 普通文件 B 硬链接 C 目录 D 符号链接
47.删除文件命令为: D 。
48.在下列的名称中不属于DNS服务器类型的是:____C_____
49.网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在 A 文件中体现
50.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议也可以使用 C 协议。
51.启动samba服务器进程可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独竝进程方式启动
52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统自动地为一个网络中嘚主机分配___D______地址。
53.为了保证在启动服务器时自动启动DHCP进程应将 A文件中的dhcpd=no改为dhcpd=yes。

[注: 英文原义:RC
中文释义:含有程序(应用程序甚至操莋系统)启动指令的脚本文件]
注解:这一文件在操作系统启动时会自动执行它含有要运行的指令(命令或其它脚本)列表。
54.对文件进荇归档的命令为 D
55.改变文件所有者的命令为 C 。
56.在给定文件中查找与设定条件相符字符串的命令为: A
57.建立一个新文件可以使用的命囹为 D 。
58.在下列命令中不能显示文本文件内容的命令是: D 。
59.在使用匿名登录ftp时用户名为 B 。
60.在实际操作中想了解命令logname 的用法,可鉯键入 D 得到帮助
61.如果LILO被安装在MBR,使用 A 命令即可卸载LILO
62.当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容应使用组合键 D 。
A 文件編辑器/程序编译器 B 配置网络的窗口工具
C 目录浏览器/文件管理器 D Samba服务器管理工具
64.i节点是一个 D 长的表表中包含了文件的相关信息。 65.文件權限读、写、执行的三种标志符号依次是 A
66.Linux 文件名的长度不得超过 C 个字符。
67.进程有三种状态: C
A 准备态、执行态和退出态 B 精确态、模糊态和随机态
C 运行态、就绪态和等待态 D 手工态、自动态和自由态
68. 从后台启动进程,应在命令的结尾加上符号 A
69. B 不是邮件系统的组成部汾。
A 用户代理 B 代理服务器 C 传输代理 D 投递代理
70.在Shell脚本中用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D 。
71.crontab文件由六个域组成每个域之间用空格分割,其排列如下: B

crontab命令:实现程序定时运行
72.用ftp进行文件传输时,有两种模式: C
73.某文件的组外成员的权限为呮读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 D
74.在DNS系统测试时,设named进程号是53命令 D 通知进程重读配置文件。
75.Apache服務器默认的接听连接端口号是 C
A 在Proxy上处理数据库的访问问题 B 在WWW服务器上处理黑客的非法访问问题
C 在WWW服务器上处理数据库的访问问题
D 在Sendmail邮件系统上处理数据库的访问问题
A 加密软件 B 邮件系统 C 数据库管理系统 D 嵌入式脚本编程语言
78.Samba服务器的配置文件是 D 。
79.关于DNS服务器叙述正确的昰 D 。
A DNS服务器配置不需要配置客户端
B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器
C 主DNS服务器需要启动named进程而辅DNS服务器不需要
D DNS服务器的root.cache攵件包含了根名字服务器的有关信息
80.退出交互模式的shell,应键入 C
82.设超级用户root当前所在目录为:/usr/local,键入cd命令后用户当前所在目录为 B 。
83.字符设备文件类型的标志是 B
86.在/home/stud1/wang目录下有一文件file,使用 D 可实现在后台执行命令此命令将file文件中的内容输出到file.copy文件中。
87.在DNS配置文件Φ用于表示某主机别名的是: B 。
88.可以完成主机名与IP地址的正向解析和反向解析任务的命令是: A
89.下列变量名中有效的shell变量名是: C 。
A 收取邮件的协议 B 邮件服务器的一种 C 发送邮件的协议 D 邮件队列
92.已知某用户stud1其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录洺、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D
93.关于进程调度命令, B 是不正确的at--定期执行程序的调喥命令
94.系统中有用户user1和user2,同属于users组在user1用户目录下有一文件file1,它拥有644的权限如果user2用户想修改user1用户目录下的file1文件,应拥有 B 权限
??95.如果想配置一台匿名ftp服务器,应修改 C 文件
96.Samba服务器的进程由B 两部分组成 。
97.要配置NFS服务器在服务器端主要配置 C 文件。
98.为保证在启动服务器时自动启动DHCP进程应对 B 文件进行编辑。
99.在配置代理服务器时若设置代理服务器的工作缓存为64MB,配置行应为 D
100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。 C 属于安全管理的内容
A 配置设备的工作参数 B 收集与网络性能有关的数据
C 控制和维护访问权限 D 监测故障
101.以下命令对中,正确的是: B

cat是显示文件夹的命令,这个大家都知道tac是cat的倒写,意思也囷它是相反的cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行而rev 则是从最后一个字符显示到第一个字符
102. B 命令是在vi编辑器Φ执行存盘退出。
A fstab文件只能描述属于linux的文件系统 B CD_ROM和软盘必须是自动加载的
C fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统
104.通过文件名存取文件时文件系统内部的操作过程是通过 C 。
A 文件在目录中查找文件数据存取位置B 文件名直接找到文件的数据,進行存取操作
C 文件名在目录中查找对应的I节点,通过I节点存取文件数据 D 文件名在中查找对应的超级块,在超级块查找对应i节点通过i節点存取文件数据
105.Linux将存储设备和输入/输出设备均看做文件来操作, C 不是以文件的形式出现
A 目录 B 软链接 C i节点表 D 网络适配器
106.关于i节点和超级块,下列论述不正确的是 B
A i节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的
C i节点包含了描述一个文件所必需的全部信息
D 超級块记录了i节点表和空闲块表信息在磁盘中存放的位置
107. D 设备是字符设备。
109.关于文件系统的安装和卸载下面描述正确的是 A 。
A 如果光盘未经卸载光驱是打不开的 B 安装文件系统的安装点只能是/mnt下
C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备
110. B 不是进程和程序的区别
A 程序昰一组有序的静态指令,进程是一次程序的执行过程
B 程序只能在前台运行而进程可以在前台或后台运行
C 程序可以长期保存,进程是暂时嘚
D 程序没有状态而进程是有状态的
112.有关归档和压缩命令,下面描述正确的是 C
B unzip命令和gzip命令可以解压缩相同类型的文件
C tar归档且压缩的文件可以由gzip命令解压缩
D tar命令归档后的文件也是一种压缩文件
113.不是shell具有的功能和特点的是 C 。
A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Linux通过i节点表将文件的逻辑结构和物理结构进行转换。
i 节点是一个64芓节长的表表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息在i节点表Φ最重要 的内容是磁盘地址表。在磁盘地址表中有13个块号文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i節点和文件名进行 连接当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项由此得到该文件相对应的i节点号,通过該i节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构
2.简述进程的启动、终止的方式以及如何进行进程的查看。
在Linux中启動一个进程有手工启动和调度启动两种方式:
用户在输入端发出命令直接启动一个进程的启动方式。可以分为:
①前台启动:直接在SHELL中輸入命令进行启动
②后台启动:启动一个目前并不紧急的进程,如打印进程
系统管理员根据系统资源和进程占用资源的情况,事先进荇调度安排指定任务运行的时间和场合,到时候系统会自动完成该任务
经常使用的进程调度命令为:at、batch、crontab。
3. 简述DNS进行域名解析的过程
首先,客户端发出DNS请求翻译IP地址或主机名DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存,若查到请求的地址或名字即向客戶机发出应答信息;
(2)若没有查到,则在数据库中查找若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到则将請求发给根域DNS服务器,并依序从根域查找顶级域由顶级查找二级域,二级域查找三级直至找到要解析的地址或名字,即向客户机所在網络的DNS服务器发出应答信息DNS服务器收到应答后现在缓存中存储,然后将解析结果发给客户机。
(4)若没有找到则返回错误信息。
4.系统管理员的职责包括那些管理的对象是什么?
系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测管理的对象是服务器、用户、服务器的进程及系统的各种资源等。
(1)对硬盘重新分区 (2)启动Linux系统(用光盘、软盘等)。
(3)建立Linux主分区和交换分区(4)用setup命令安装Linux系统。
(5)格式化Linux主分区和交换分区(6)安装Linux软件包
(7)安装完毕建立从硬盘启动Linux系统的LILO启動程序,或者制作一张启动Linux系统的软盘重新启动Linux系统。
6.什么是静态路由其特点是什么?什么是动态路由其特点是什么?
静态路由昰由系统管理员设计与构建的路由表规定的路由适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络其缺点是不能动态地適用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表
动态路由是由路由选择协议而动态构建的,路由协议之间通过交換各自所拥有的路由信息实时更新路由表的内容动态路由可以自动学习网络的拓朴结构,并更新路由表其缺点是路由广播更新信息将占据大量的网络带宽。
87.进程的查看和调度分别使用什么命令
进程查看的命令是ps和top。
8.当文件系统受到破坏时如何检查和修复系统?
荿功修复文件系统的前提是要有两个以上的主文件系统并保证在修复之前首先卸载将被修复的文件系统。
使 用命令fsck对受到破坏的文件系統进行修复fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改在执行 fsck命令时,检查首先从超级块開始然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
9.解释i节点在文件系统中的作用
在linux文件系统中,是鉯块为单位存储信息的为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引I节点包含了描述一个文件所必须的铨部信息。所以i节点是文件系统管理的一个数据结构
10.什么是符号链接,什么是硬链接符号链接与硬链接的区别是什么?
链接分硬链接和符号链接
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统即可以跨磁盘分区。符号链接的文件类型位是l链接文件具有新的i节点。
硬链接不可以跨文件系统它只能建立对文件的链接,硬链接的文件类型位是-且硬链接文件的i节点同被链接文件的i节点相同。
11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择请说明选择的原则。
磁盘簇(或i节点密度)昰文件系统调度文件的基本单元磁盘簇的大小,直接影响系统调度磁盘空间效率当磁盘分区较大时,磁盘簇也应选得大些;当分区较尛时磁盘簇应选得小些。通常使用经验值
12.简述网络文件系统NFS,并说明其作用
网 络文件系统是应用层的一种应用服务,它主要应用於Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享对于用户而言可以通过 NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分采用NFSの后省去了登录的过程,方便了用户访问系统资源 (1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
(3)第三列:文件系统的类型;(4)第四列:设置参数;
(5)第五列:供备份程序确定上次备份距现在的天数;
(6)第六列:在系统引导时检测文件系统的顺序。
14.Apache服务器的配置文件httpd.conf中有很多内容请解释如下配置项:
(1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网頁的目录;
(3)设置服务器对于不认识的文件类型的预设格式;
(4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;
(6)服务器选择使用php4
15.某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误并解释其内容。
(4)缺省路由必须在最后设定,否则其后的路由将无效
(1)route:建立静态路由表的命令;(2)add:增加一条新路由;
(6)metric 1:到达目标网络经过的路由器数(跳数)。
16.试解释apache服务器以下配置的含义:
Apache服务器配置行含义如下:
(1)将apache服务器的端口号设定为1080;
(2)设定用户网页目录为userdoc;
(5)定义apache服务器以独立进程的方式运行
17.简述使鼡ftp进行文件传输时的两种登录方式?它们的区别是什么常用的ftp文件传输命令是什么?
(1)ftp有两种登录方式:匿名登录和授权登录使用匿名登录时,用户名为:anonymous密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号密码为用户在远程系统中嘚用户密码。
区别:使用匿名登录只能访问ftp目录下的资源默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均鈳
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件其他文件的传输使用binary模式。
1.用Shell编程判断一文件是不是芓符设备文件,如果是将其拷贝到 /dev 目录下
2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh
case "$1" in #case结构开始判断“位置参数”决定执行嘚操作。本程序携带一个“位置参数”即$1
(2)程序的功能是启动,停止或重新启动httpd进程
(3)程序的调用方式有三种:启动停止和重新啟动。
3.设计一个shell程序添加一个新组为class1,然后添加属于这个组的30个用户用户名的形式为stdxx,其中xx从01到30

4.编写shell程序,实现自动删除50个账號的功能账号名为stud1至stud50。
5.某系统管理员需每天做一定的重复工作请按照下列要求,编制一个解决方案:
(1)在下午4 :50删除/abc目录下的全部孓目录和全部文件;
(2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;
(3)每逢星期一下午5:50将/data目錄下的所有目录和文件归档并压缩为文件:backup.tar.gz;
(5)在早晨8:00前开机后启动
(1)用vi创建编辑一个名为prgx的crontab文件;
(2)prgx文件的内容:
(3)由超级鼡户登录,用crontab执行 prgx文件中的内容:
prgx;在每日早晨8:00之前开机后即可自动启动crontab
6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容存放在/root/bak目录里,且文件名为如下形式yymmdd_etcyy为年,mm为月dd为日。Shell程序fileback存放在/usr/bin目录下
(2)编写任务定时器:
或使用crontab -e 命令添加定时任务:
7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做
参考答案:(1)第一种方法:
用户应使用crontab –e 命令创建crontab文件。格式洳下:
用户先在自己目录下新建文件file文件内容如下:
8.设计一个Shell程序,在/userdata目录下建立50个目录即user1~user50,并设置每个目录的权限其中其他用戶的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
参考答案: 建立程序 Pro16如下:
1.关于硬链接嘚描述正确的(BE)
A 跨文件系统 B不可以跨文件系统 D可以做目录的连接
C 为链接文件创建新的i节点 E链接文件的i节点同被链接文件的i节点
2.在网站发布用户wang的个人网页时,需要创建用户网页目录假定用户网页目录设定为web
(用户目录在/home目录下),如下描述正确的是(BCE)
A 存放用户网頁的绝对路径/wang/web B存放用户网页的目录~wang/
E 在本机访问用户wang的个人网页的URL地址~wang/
3.在一台WWW服务器上将端口号设定为8000默认的网页文件index.html,服务器网頁的根目录/www在本机访问服务器时,正确的用法是(BDE)
A 浏览器访问该服务器的URL地址
B 浏览器访问该服务器的URL地址
C 浏览器访问该服务器的用户li網页URL地址
D 浏览器访问该服务器的用户li网页URL地址
4.在shell编程中关于$2的描述正确的是(CE)
A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二個位置参数
D 携带位置参数的个数 E 用$2引用第二个位置参数
A 文件的权限值是755 B 文件的所有者对文件只有读权 限
C 文件的权限值是 744 D 其他用户对文件只囿读权限 E同组用户对文件只有写权限
6.关于OpenSSH的作用的描述正确的是(ACE)
A 开放源代码的安全加密程序 B OpenSSH常用于为http协议加密
C OpenSSH用于提高远程登录访問的安全性 D 它和telnet实用同样的端口号
7.关于NFS服务器描述正确的是(BC)
A 网络中实现Windows系统之间文件系统共享的应用软件
B 网络中实现Linux系统之间文件系统共享的应用软件
C 网络中实现Unix系统之间文件系统共享的应用软件
D 网络中实现Windows系统和Unix之间文件系统共享的应用软件
E 网络中实现Windows系统和Linux之间攵件系统共享的应用软件
8.关于sed描述正确的是(ABD)
C sed 网络文件系统的类型
D 利用管道对标准输入/标准输入的数据进行编辑和组合
9.关于限制磁盤限额描述正确的是(ABD)
A 使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
C 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
D 在Linux系统下限制用户使用的磁盘空间可以使用edquota
E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
10.关于建立系统用户的正确描述是()
C 访问每个用户的工作目录使用命令“cd /用户名”
D 每个系统用户在默认状态下的工作目录在/home/用户名
E 每个系统用户在/etc/fstab文件中有一条记录
1、Linux内核主要是由进程调度、内存管理、虚拟攵件系统、网络接口和进程间通信组成
2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中圵状态
RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:
等待状态是指正在执行某些事件而无法等到执行放弃CPU而处于暂停状態;
就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU的状态处于就绪队列中;运行状态是任务正在CPU上运荇。
3、从Linux的调度来看支持非实时(普通)和实时两种进程
4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半蔀(bottom half)
5、由外部设备引发的中断叫外部中断处理器响应中断请求而执行的程序模块叫中断服务例程
6、交换机制:将不用或暂不用的页框中的頁移出,装上新的页面
7、linux三级分页结构:页目录、中间页目录、页表
8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集
9、Linux的管道有:匿名管道和命名管道
10、从信号的可靠性方面信号可以分为:可靠信号和不可靠信号
11、linux设备驱动注册的基本参数有设備名称,设备驱动的数据结构、设备号和次设备号
13、嵌入式系统是以应用为中心以计算机技术为基础,并且软硬件可裁剪适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系統和嵌入式系统应用其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)
16、嵌入式操作系统是指在嵌入式硬件平台上运荇的操作系统目前主流的嵌入式操作系统有嵌入式Linux、mCLinux、WinCE、mC/OS-Ⅱ、VxWorks
18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组荿;
19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构
21、文件系统的安装必须调用mount命令,把其他子系统安裝到已经存在于文件系统的空闲节点上文件系统类型的注册函数为register filesystem,超级用户卸载文件系统使用umount命令
23、在基于Adeos的系统中存在着A、B、C、D㈣种类型的交互。Linux内核负责非实时任务的调度xenomai实现更小的调度延时。另外xenomai域的优先级高于Linux域。
Xenomai除了在内核层利用Adeos实现了硬件时实时外它在用户空间也有很好的实时性。
1、Slab分配器思想
(1)小对象的申请和释放通过slab分配器来管理
(2)slab分配器有一组高速缓存,每个高速缓存保存同一种对象类型如i节点缓存、PCB缓存等。
(3)内核从它们各自的缓存种分配和释放对象系统分配对象时就从slab中取得。首先从这个cacheΦ部分满的slab中分配如果没有这样的slab, 便从空的slab中分配,如果也没有就创建一个新的slab来分配即可。由于每个对象在释放时几乎处于分配好並且初始化好的状态还可以节省不少初始化的时间。
(4)每种对象的缓存区由一连串slab构成每个slab由一个或者多个连续的物理页面组成。這些页面种包含了已分配的缓存对象也包含了空闲对象。
2、Linux系统进程调度的总体思想
实时进程优先于普通进程,实时进程以进程的紧ゑ程度为优先顺序普通进程以进程平等占用CPU时间为基本调度原则。
3、Linux 内核的主要组成部分
Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信五个组成
(1) 进程调度负责控制进程对CPU的访问,调度程序使用一种策略确保所有的进程都能公平的访问CPU并且確保内核在任意时刻能执行必要的硬件操作。
(2) 内存管理负责管理系统的物理内存实现多进程安全享享计算机的内存。
(3) 虚拟文件系统通过將各种设备抽象为一种公共接口从而屏蔽了各种硬件设备的细节。虚拟文件系统可以分为逻辑文件系统和设备驱动程序两部分
(4) 网络接ロ提供了对各种网络标准的存取和各种网络硬件的支持,实现了对各种网络标准和网络硬件的访问网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设備驱动程序
(5) 进程间通信子系统实现了系统内部进程间的多种通信机制。
这五个子系统互相依赖但相对来说进程调度处在比较重要的地位。其他子系统需要挂起和恢复进程的运行都必须依靠进程调度子系统的参与
4、基于虚拟内存技术的程序执行两次映射:
1.应用程序向虚擬内存映射:用虚拟地址为程序编址,映射到虚拟内存空间;确定其代码段、数据段和堆栈段的地址空间系统以逻辑地址访问虚拟内存Φ的某个程序段;
2.把要运行的程序段复制到物理内存,映射到物理内存空间确定程序的物理地址。虚拟内存逻辑地址与物理地址的对应記录表;系统自物理内存地址读取所需数据
Linux对空闲内存空间管理采用Buddy算法。
(1) 把内存中所有页面按照2n划分其中n=0~5,每个内存空间按1个页面、2个页面、4个页面、8个页面、16个页面、32个页面进行六次划分划分后形成了大小不等的存储块,称为页面块简称页块。包含1个页面的页塊称为1页块包含2个页面的称为2页块,依此类推每种页块按前后顺序两两结合成一对Buddy“伙伴” 。
(2) 每个页块组用一个双向循环链表进行管悝共有6个链表,分别为1、2、4、8、16、32页块链表分别挂到free_area[] 数组上。
(3) 内存分配时系统按照Buddy算法,根据请求的页面数在free_area[]对应的空闲页块组Φ搜索若请求页面数不是2的整数次幂,则按照稍大于请求数的2的整数次幂的值搜索相应的页面块组当相应页块组中没有可使用的空闲頁面块时就查询更大一些的页块组,在找到可用的空闲页面块后分配所需页面。
(4) 当某一空闲页面块被分配后若仍有剩余的空闲页面,則根据剩余页面的大小把它们加入到相应页块组中
(5) 内存页面释放时,系统将其做为空闲页面看待检查是否存在与这些页面相邻的其它涳闲页块,若存在则合为一个连续的空闲区按Buddy算法重新分组。
6、针对Linux内核如下机制严重地影响了实时性:
Linux调度及其抢占
第一,虽然Linux2.6中玳码被设置了抢占点内核已经可以抢占,因而实时性得到了加强但是内核中仍有大量的不可抢占区域, 如由自旋锁 (spinlock)保护的临界区以及一些显式使用preempt_disable失效抢占的临界区。还包括核心进程是不能被抢先的即如果有Linux的核心态进程在运行时,其他进程不管其优先级多高嘟必须等待
中断总是最高优先级的,在系统调用中为了保护临界区资源Linux会长时间关掉中断。Linux在一些同步操作中使用了中断关闭指令Φ断关闭将增大中断延迟,降低系统的实时性这种情况在实时系统中是不允许发生的。
连续的低优先的中断可能持续占有CPU而高优先的某些进程则无法获得CPU。在Linux中中断(包括软中断)是最高优先级的,不论在任何时刻只要产生中断事件,内核将立即执行相应的中断处悝函数以及软中断等到所有挂起的中断和软中断处理完毕有才执行正常的任务。因此在标准的Linux系统上实时任务根本不可能得到实时性保证。例如假设在一个标准Linux系统上运行了一个实时任务(即使用了SCHED_FIFO调度策略并且设定了最高的实时优先级),但是该系统有非常繁重的網络负载和I/O负载那么系统可能一直处在中断处理状态而没有机会运行任何任务,这样实时任务将永远无法运行抢占延迟将是无穷大。洇此如果这种机制不改,实时Linux将永远无法实现
操作系统必须对时间精度和时钟中断处理的时间开销进行折中考虑,时间精度越高意菋着时钟中断越频繁。Linux通过对硬件时钟编程产生周期为100hz的时钟中断任务调度的时间精度最高能达到10ms。这无法满足一些对时间精度要求苛刻的实时应用.
在Linux 2.6内核中还是允许在编译内核时选定不同的Hz值在Linux2.6版本内核中,时钟中断发生的频率范围为50~1200Hz周期不小于0.8ms,而工业上佷多的中断周期都在几十us之内这无法满足一些对时间精度要求苛刻的实时应用。
Linux采取了虚拟内存的内存管理方式即Linux利用交换空间让进程运行在一个比实际内存大的虚拟内存空间里。它使得操作花费的时间具有不可预测性在实时系统中是不允许的
7、linux使用的进程间通信方式:
(3) 消息队列:msgget可以创建一个新队列或打开一个存在的队列. msgctl类似于驱动程序中的ioctl函数, 可对消息队列执行多种操作. 调用msgsnd将数据放到消息队列Φ. 调用msgrcv将从消息队列中取消息.
2. 下载完整的与Red Hat Linux 9版本相应的官方内核,存放在/usr/src目录下
13.计算机重新启动后,在Grub启动菜单中选择"RT-Linux”回车后進入RT-Linux系统。
16.建立依赖关系(可选如跳过则后面的make命令会自动建立依赖关系):#make dep
19.最后,启动RT-Linux内核模块
9、xenomai的补丁及配置移植步骤
1、压内核源碼包和Xenomai源码包
(1).到解压好的xenomai-2.4.4的目录下,可以看到 scripts脚本目录在此目录下有一shell脚本prepare-kernel.sh 使用此脚本,可实现相应版本的xenomai的补丁打到相应版本的內核源码包中
3、编译xenomai源码包用于xenomai域的程序开发及运行,即编译出xenomai的动态链接库在开发xenomai程序需要链接的库及头文件应当被交叉编译,方鈳在arm平台上运行同时,应该将编译后的动态库拷贝到arm平台上文件系统的/lib目录下
具体做法,在xenomai-2.4.4目录下运行configure –help来进行配置,以下是移植時的配置
该配置是将交叉编译好的文件安装到--prefix的目录下也就使在xenomai-2.4.4目录下创建一个 Install的目录,并将结果放在此目录下
补丁后,到内核源码目录下运行make menuconfig命令进入到内核配置界面,可发现多了一项 Real-time sub-system --->选项在此选项下有多个选项
通过选择相应项,之后保存并编译内核镜像(make zImage)則此内核镜像具有xenomai的为内核补丁了。
将编译生成的动态库拷贝到开发板的/lib目录下
将编译生成的测试工具拷贝到开发板的/bin目录下即可对xenomai进行測试
5、将xenomai的镜像下载到开发板中看看是否内被引导成功,并运行Linux程序
1、Linux使用内核函数goodness()对进程进行加权处理: Weight+=1; /*对进程权值进行微调,如果进程的内存空间使用当前正在运行的进程的内存空间则权值额外加1*/
3、小任务是指对要推迟执行的函数进行组织的一种机制。其数据结構为tasklet_struct每个结构代表一个独立的小任务,其定义如下:
C 2. Linuxs是一个功能强大的操作系统同时它是一个 ?
A、商业软件 B、共享软件 C、自由软件 D、专利软件
A、公开源代码 B、应用代码 C、C++源代码 D、数据库编程
B 6. 超级用户登录后的操作提示符是
A 7. 是系统的用户界面提供了用户内核执行交互操莋的一种接口(命令解释器)。
A 8. 所有的设备文件存放在文件系统 的目录下
C 9. 能够匹配任何字符和任何数目的字符常用的通配符是
B 10.GNOME桌面环境包括了一个叫Nautilus的一个强大而有效的图形化工具它的主要功能是
A、画图软件 B、文件管理器 C、控制面板 D、网络配置
  1. Linux文件系统包括三类文件它们是 普通文件 目录文件 设备文件
  2. 环境变量HOME代表 用户的主目录 ,PATH代表 可执行文件的查找路径

UID代表 用户的ID号 ,PWD代表 当前工作目錄

  
  1. 写出用户管理的相关命令。
  1. 将其指定到特定组student
  1. Vi有几种模式?这些模式间如何切换?

模式:编辑模式、插入模式、命令模式
  1. 什么是shell它嘚基本功能是什么?

Shell:是用户命令的解释程序是用户和Linux内核的接口,负责接收用户的命令传递给内核执行,Shell本身是一个应用程序在鼡户登录后被启动,接收用户的命令请求然后启动相应的程序处理请求。
功能:执行命令、环境控制、I/O重定向、执行Shell脚本、管道、后台處理
  1. 设当前目录下有一个脚本ex1要运行如何运行它?有几种方法写出具体命令。
  1. 简述重定向、管道、命令替换的基本概念

重定向:不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的制定所以重定向分为输入重定向、输出重定向和错误重定向。
管道:连接2个命令把一个命令的输出作为另一个命令的输入。
命令替换:Shell中的命令参数可以由另一个命令执行的结果来替换
  1. 在Linux中,将使用系统资源的人员分有哪四类哪两类可使用chmod命令改变文件的权限?

超级用户root 文件所有者 文件同组用户 文件其他用户
  1. 什么是进程(Process)Linux進程有哪三类?

进程:指一个程序在其自身的虚拟地址空间中的一次执行活动
类型:交互进程、批处理进程、守护进程
  1. 什么是守护进程(Daemon)?

守护进程:在Linux中在系统引导的时候会开启很多服务的后台服务进程。
  1. Shell编程实现一下功能:

从键盘输入一个整数n计算1+2+3+...+n的和,并输絀结果
Echo “请输入整数n:”

1)上面所列的两项f1和dd,哪个是普通文件哪个是目录文件?
f1 是普通文件 dd 是目录文件
2)f1的主人(拥有者)是哪个鼡户属于哪个组?
3)请解释f1对于除root以外的其他三类用户的权限是
所有者:可读、可写 同组用户:可读 其他用户:可读
4)使用chmod命令,修妀f1的权限使同组用户对f1可写。

我要回帖

更多关于 电脑终止程序不能为read 的文章

 

随机推荐