1 / 7
文档名称:

Linux环境与开发练习题.pdf

格式:pdf   大小:364KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux环境与开发练习题.pdf

上传人:我是开始 2023/3/18 文件大小:364 KB

下载得到文件列表

Linux环境与开发练习题.pdf

文档介绍

文档介绍:该【Linux环境与开发练习题 】是由【我是开始】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【Linux环境与开发练习题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Linux环境与开发期末考试练****题
一、
1、将前一个命令的标准输出作为后一个命令的标准输入,称之为管
道。
2、Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。
4、在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有
空格。
5、linux文件系统中每个文件用i节点来标识。
6、前台启动的进程使用复合键CTRL+C终止。
7、进行字符串查找,使用grep命令。
二、
1、在创建Linux分区时,一定要创建(D)两个分区
2、哪个目录存放用户密码信息(B)
A./bootB./etcC./varD./dev
3、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项(C)
不是以文件的形式出现。
A、目录B、软链接
C、i节点表D、网络适配器
4、cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键
后,(C)。
,屏幕显示当前目录

5、假设root用户执行“init0”命令,系统将会(B)。
A、暂停B、关机C、重新启动D、初始化
6、文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是:
(C)
A、等同于文件复制操作
B、类似于文件复制,但新的链接文件并不占用文件磁盘存储空间
C、删除源文件,将使其他链接文件失效
D、可以对目录文件名建立硬链接
7、在下列ARM处理器的各种模式中,只有(A)模式不可以自由地改变
处理器的工作模式。
A、用户模式(User)B、系统模式(System)
C、终止模式(Abort)D、中断模式(IRQ)
8、下列设备属于块设备的是(D)。

9、关于Linux内核版本的说法,以下错误的是(C)。


10、假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述
正确的是(B
11、在Linux设备驱动程序中经常要做的工作就是在用户空间和内核空间之
间进行数据的传递,这种能力是由内核函数提供的,下面哪个函数实现了从
用户空间获取指定类型的数据:(A)
A、get_userB、put_userC、copy_from_userD、copy_to_user
12、在下列ARM处理器的各种模式中,只有(A)模式不可以自由地改变
处理器的工作模式。
A、用户模式(User)B、系统模式(System)
C、终止模式(Abort)D、中断模式(IRQ)
三、
1、Samba服务器在Linux平台上常用作Web服务器。(X)
2、BootLoader是嵌入式系统运行的第一个程序。(V)
3、确定当前目录使用的命令为:pwd。(V)
4、一个shell脚本的第一行是:#!/bin/csh它的作用是注释,表示下面脚本是csh
脚本。(V)
5、,由于加入了抢占点,因此Linux成为了一种内核可抢占的操
作系统。(X)
6、RedHat默认的Linux文件系统是ext3。(V)
7、目前Linux平台上的各种线程库使得Linux能够在内核空间能够支持
多线程。(X)
四、简答题
1、Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同
点?
答:3类。分别是普通文件,目录文件和设备文件。
相同是它们都是文件,都有一个文件名和i节点号。
不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i
节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱
动程序的联系。
2、什么是链接?符号链接与硬链接的区别是什么?
答:链接是指用一个i节点对应多个文件名。
硬链接是把文件的i节点号指向该i节点,且链接计数器值加1。
删除链接文件时计数器值减1,当其值为0时,i节点被释放。
符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。
在删除符号链接文件时与硬链接文件有区别。
3、简述实时信号、非实时信号、可靠信号、不可靠信号四个概念。
答:实时信号目前未用,非实时信号编号1~31、0表示空信号
非实时信号没有排队机制,可能丢失
不可靠信号0~31、可靠信号32~63
不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要
在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不同。两者的区
别主要在于信号类型取值,而不在于操纵他们的API
五、编程题
1、在定制嵌入式Linux系统的根文件系统时,通常应该包括哪个内容?应
按照什么样原则确定这些内容的加入顺序?
参考答案:
通常包括:init、libc库、驱动模块、必需的应用程序和系统配置脚本。
应首先构建一个尽量小的系统,在确认能够正确运行后,再逐步加入其他内
容。
2、阅读Makefile文件:
all:
TGT=$(SRC:.c=.o)
%.o:%.c
cc-c$?
:$(TGT)
cc-shared-o$@$(TGT)
clean:
rm-f$(TGT)
回答以下问题:
(1)此Makefile文件的主要功能是什么?
(2)此Makefile文件包含多少个规则?它们分别是什么?
(3)?为什么?
参考答案:
(1);
(2)4个。分别是:all,%.o,。
(3)可以。因为规则%.o:%.c已经定义了*.o与*.c的关系和生成方法。
Linux思考题5
()和clone()二者之间的区别是什么?
答:fork创建一个进程时,子进程只是完全复制父进程的资源,复制出来的
子进程有自己的task_struct结构和pid,但却复制父进程其它所有的资源。通
过fork创建子进程,需要将上面描述的每种资源都复制一个副本。fork()调用
执行一次返回两个值,对于父进程,fork函数返回子程序的进程号,而对于
子程序,fork函数则返回零,这就是一个函数返回两次的本质。在fork之后,
子进程和父进程都会继续执行fork调用之后的指令。
系统调用fork()和vfork()是无参数的,而clone()则带有参数。fork()是全
部复制,vfork()是共享内存,而clone()是则可以将父进程资源有选择地复制
给子进程,而没有复制的数据结构则通过指针的复制让子进程共享,具体要
复制哪些资源给子进程,由参数列表中的clone_flags来决定。另外,clone()
返回的是子进程的pid。
?什么是线程?Linux系统中的进程有那些状态?如何获取系统
中各进程的状态?
答:进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时
间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而
言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主
线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所
谓基于多线程的多任务。
Linux系统中的进程状态有:TASK_RUNNING(运行状态),
TASK_INTERRUPTIBLE(可中断睡眠状态),TASK_UNINTERRUPTIBLE(不可
中断的睡眠状态),TASK_STOPPED(暂停状态),
TASK_NONINTERACTIVE(不可交互睡眠状态),TASK_DEAD(死亡状态),
EXIT_ZOMBIE(僵死进程),EXIT_DEAD(僵死撤销状态)
ps查看静态的进程信息
可以使用man来查看ps的使用参数以下是几个常使用到得,
a显示当前终端的所有进程信息
u使用以用户为主的格式输出进程信息
x显示当前用户在所有终端下的进程信息
-e显示系统内的所有进程
#ps只显示当前用户打开的进程
]#psaux显示系统中所有进程信息
?各有何特点?
答:用户进程和系统进程,
用户进程就是用户自己打开的应用程序,可有可无。
系统进程即是内核进程,是维持操作系统正常工作自动生成的,关闭系统进
程会产生不可预知的结果。
?它进程有何关系?
答:进程控制块(PCB)的作用:进程控制块是进程组成中最关键的部分,它保存
有进程的重要信息。1)每个进程有唯一的PCB.。2)操作系统根据PCB.
对进程实施控制和管理。3)进程的动态、
来的。4)PCB是进程存在的唯一标志。
?
答:首先查找所有在就绪队列中的进程,从中选出优先级最高且在内存的一个
进程,如果队列中有实时进程,那么实时进程将优先运行。如果最需要运行的不
是当前进程,则挂起当前进程,并保护它的现场,然后为选中的进程恢复运
行现场。
?其构造形式如何?
答:采用ext2文件系统。(现在几乎是默认用ext3了)ext2文件系统中的文件信
息都保存在数据块中。在同一个ext2文件系统中,所有数据块的大小一样。
ext2文件系统将逻辑分区划分成块组,每个块组重复保存一些有关整个文件系统
的关键信息,以及实际的文件和目录的数据块。
系统引导块总是介质上的第一数据块,只有根文件系统才放有引导程序。
?什么是超级块?超级块的功能是什么?
答:linux用的是虚拟文件系统,块组是相当于windows系统的硬盘分区,比如
c盘d盘。超级块位于块组的最前面,描述文件系统整体信息的数据结构,主要
描述文件系统的目录和文件的静态分布情况,以及描述文件系统的各种组成结构
的尺寸、数量等。
?索引节点主要有哪些内容?它与文件有何关系?
答:索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、
所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每
个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分
配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。

Linux为每个文件分配一个称为索引节点的号码inode,可以将inode简单理解成
一个指针,它永远指向本文件的具体存储位置。系统是通过索引节点(而不是文
件名)来定位每一个文件。文件系统处理文件所需要的所有信息都放在称为索引
节点的数据结构中。文件名可以随时更改,但是索引节点对文件是唯一的,并且
随文件的存在而存在。
一个文件系统允许的inode节点数是有限的,如果文件数量太多,即使每个文件
都是0字节的空文件,系统最终也会因为节点空间耗尽而不能再创建文件.
?它与实际文件系统的关系是怎样的?
答:Linux系统支持多种文件系统,必须使用一种统一的接口,而VFS可以实现;VFS
是建立在具体文件系统之上的,它为用户程序提供一个统一的、抽象的、虚拟的文件系
统界面。
?各自的基本实现思想是什么?
答:Linux系统采用交换和请求分页存储管理两种内存管理技术;1)请求分页
的基本思想是,当执行一个程序时,才把它换入内存,但并不把全部程序都调入
内存,而是用到哪一页就调入哪一页;2)内存交换基本思想,当系统中出现内
存不足时,Linux内存管理子系统就需要释放一些内存页,从而增加系统中空闲
内存页的数量。
?
答:Linux信号机制基本上是从Unix系统中继承过来的。早期Unix系统中的信
号机制比较简单和原始,后来在实践中暴露出一些问题,因此,把那些建立在早
期机制上的信号叫做"不可靠信号",信号值小于SIGRTMIN(,
SIGRTMIN=32,SIGRTMAX=63)的信号都是不可靠信号。这就是"不可靠信号"
的来源。它的主要问题是:
•进程每次处理信号后,就将对信号的响应设置为默认动作。在某些情况下,将
导致对信号的错误处理;因此,用户如果不希望这样的操作,那么就要在信号处
理函数结尾再一次调用signal(),重新安装该信号。
•信号可能丢失,后面将对此详细阐述。
因此,早期unix下的不可靠信号主要指的是进程可能对信号做出错误的反应以
及信号可能丢失。
Linux支持不可靠信号,但是对不可靠信号机制做了改进:在调用完信号处理函
数后,不必重新调用该信号的安装函数(信号安装函数是在可靠机制上的实现)。
因此,Linux下的不可靠信号问题主要指的是信号可能丢失。
信号值位于SIGRTMIN和SIGRTMAX之间的信号都是可靠信号,可靠信号克服
了信号可能丢失的问题。Linux在支持新版本的信号安装函数sigation()以及
信号发送函数sigqueue()的同时,仍然支持早期的signal()信号安装函数,支
持信号发送函数kill()。注:不要有这样的误解:由sigqueue()发送、sigaction
安装的信号就是可靠的。事实上,可靠信号是指后来添加的新信号(信号值位
于SIGRTMIN及SIGRTMAX之间);不可靠信号是信号值于小SIGRTMIN的信
号。信号的可靠与不可靠只与信号值有关,与信号的发送及安装函数无关。目
前linux中的signal()是通过sigation()函数实现的,因此,即使通过signal()安
装的信号,在信号处理函数的结尾也不必再调用一次信号安装函数。同时,由
signal()安装的实时信号支持排队,同样不会丢失。
?如何实现与设备的无关性?
答:在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体
的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的
实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种
面向对象的设计思想极大地提高了代码的可重用能力,是对现实世界事物间关系
的一种良好呈现。
Linux内核完全由C语言和汇编语言写成,但是却频繁用到了面向对象的设计思
想。在设备驱动方面,往往为同类的设备设计了一个框架,而框架中的核心层则
实现了该设备通用的一些功能。同样的,如果具体的设备不想使用核心层的函数,
它可以重载之。
Linux系统采用设备文件统一管理硬件设备,从而将硬件设备的特性及管理细节对用户
隐藏起来,实现用户程序与设备无关性。

最近更新

监理工程师之合同管理包过题库及答案【基础+提.. 42页

环境影响评价工程师之环评技术方法完整题库及.. 41页

环境影响评价工程师之环评技术方法内部题库附.. 42页

环境影响评价工程师之环评技术导则与标准题库.. 42页

环境影响评价工程师之环评技术导则与标准精选.. 43页

环境影响评价工程师之环评技术导则与标准完整.. 43页

书记员的工作总结 3页

环境影响评价工程师之环评技术导则与标准内部.. 43页

检验类之临床医学检验技术(师)完整题库(夺.. 20页

检验类之临床医学检验技术(师)包过题库带答.. 20页

检验类之临床医学检验技术(中级)题库精品(名.. 20页

专业工作总结 2页

检验类之临床医学检验技术(中级)含答案(B卷.. 20页

机械员之机械员基础知识题库大全及答案【典优.. 41页

机械员之机械员基础知识及答案【基础+提升】 40页

机械员之机械员基础知识内部题库加答案下载 40页

机械员之机械员专业管理实务题库大全A4版打印.. 40页

机械员之机械员专业管理实务精品附答案 41页

魔法进阶教学设计 4页

高中实验基础教学设计 3页

专线接入合同范本 3页

最新环境影响评价工程师之环评技术导则与标准.. 44页

最新检验类之临床医学检验技术(师)【网校专.. 20页

最新机械员之机械员基础知识完整题库带答案(.. 40页

最新机械员之机械员专业管理实务内部题库附答.. 40页

最新教师招聘之幼儿教师招聘完整题库及参考答.. 77页

最新教师招聘之小学教师招聘包过题库及免费答.. 88页

钢笔书法教学设计 4页

双减背景下提高小学数学课堂效率立项申评书 12页

学生家长对学校工作满意度调查总结范文 3页