中文字幕日本无码_ -|五号├合浦装修材料
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:中文字幕日本无码 > 减肥产品

中文字幕日本无码

时间:2020-06-22 00:33  编辑:崇信三中

中文字幕日本无码

嵌入式软件助理工程师认证考试试题题库

一、单项选择题

2、在大多数Linux发行版本中,以下哪个属于块设备(B)

A.串行口B.硬盘C.虚拟终端D.打印机

4、在Linux系统,默认的shell是什么(A)

A.bashB.ashC.cshD.gnush

5、下面哪条命令可用来确保文件“myfile”存在(B)

A.cpmyfile/dev/nullB.touchmyfile

C.createmyfileD.mkfilemyfile

[email protected]:~$createmyfile

bash:create:找不到命令

[email protected]:~$mkfilemyfile

bash:mkfile:找不到命令

8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(D)

A.文件类型B.文件所有者的权限

C.文件所有者所在组的权限D.其他用户的权限

10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D)

A.467B.674C.476D.764

12、在ARM处理器的各种工作模式中,(A)模式无法访问一些被保护的系统资源。20100626年徐远超

A.用户模式(user)B.系统模式(system)C.中断模式(IRQ)D.终止模式(Abort)

13、如何从当前系统中卸载一个已装载的文件系统(A)

A.umountB.dismount

C.mount–uD.从/etc/fstab中删除这个文件系统项

14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令(B)可以实现。

A.cpshell.shshell2.shB.mvshell.shshell2.sh

C.lsshell.sh>shell2.shD.llshell.sh>shell2.sh

15、在/home/stud1/wang目录下有一文件file,使用(D)可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。

A.catfile>file.copyB.catfilefile.copy

C.&catfilefile.copyD.&catfile>file.copy

&命令当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。该命令的一般形式为:命令&为什么要在后台执行命令?因为当在后台执行命令时,可以继续使用你的终端做其他事情。适合在后台运行的命令有find、费时的打印作业、费时的排序及一些shell脚本。在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中:command>out.file2>&1&在上面的例子中,所有的标准输出和错误输出都将被重定向到一个叫做out.file的文件中。当你成功地提交进程以后,就会显示出一个进程号,可以用它来监控该进程,或杀死它。

16、字符设备文件类型的标志是(B)

A.pB.cC.sD.l

17、删除文件命令为(D)

A.mkdirB.rmdirC.mvD.rm

18、(B)命令可更改一个文件的权限设置?

A.attribB.chmodC.changeD.file

19、用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A)。

-rwxr-xr--1rootroot599Cec1017:12ff

A.普通文件B.硬链接C.目录D.符号链接

drwxr-xr-x12rootroot137202007-07-2023:55dev

第一组    二 三    四  五     六       七 

[文件属性][inode数][拥有者][所有者组][大小][建立日期][文件/目录名]

第一组为文件模式。文件模式中第一位代表文件类型,其余九位用于三组不同用户的三组权限。文件类型有三种,其中“d”表示目录,“-(短线)”表示常规文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。

第二组即连接数。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。

第三组即所有者名。指出该文件或目录是属于哪个用户的。

第四组即组名。指出该用户所属组名。

第五组即文件大小。指出该文件或目录占有的字节数。

第六组即最后修改日期和时间。说明文件最后一次修改或创建的日期和时间。

第七组即文件名。为文件或目录的真实名字。

20、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有(B)权限。

A.744B.664C.646D.746

21、在指令系统的各种寻址方式中,获取操作数最快的方式是(1-B);若操作数的地址包含在指令中,则属于(2-A)方式。

(1)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址

(2)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址

22、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A、TCBB、MMUC、CACHED、DMA

23、Linux将存储设备和输入/输出设备均看做文件来操作,(C)不是以文件的形式出现。

A.目录B.软链接

C.i节点表D.网络适配器

24、关于文件系统的安装和卸载,下面描述正确的是(A)。

A.如果光盘未经卸载,光驱是打不开的

B.安装文件系统的安装点只能是/mnt下

C.不管光驱中是否有光盘,系统都可以安装CD-ROM设备

D.mount/dev/fd0/floppy此命令中目录/floppy是自动生成的

26、用下列(A)命令查看Linux使用了多少内存

A.cat/proc/meminfoB.cat/bin/meminfo

C.vi/proc/meminfoD.vi/user/local/meminfo

27、下列(D)设备是字符设备。

A.hdcB.fd0C.hda1D.tty1

软驱/dev/fd[0-1]

28、下列说法正确的是(D)

A.ln-sa.txtb.txt,作用是制作文件b.txt的符号链接,其名称为a.txt

B.df命令可以查看当前目录占用磁盘空间的大小

C.comm命令打印两个文本文件中的相同的内容

D.rm命令可以用来删除目录

ln-S命令

ln 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln-s源文件目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s/bin/less/usr/local/bin/less -s是代号(symbolic)的意思。 

这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln-s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径了。

Linux的df命令只能查看整个文件系统的大小,无法查看某个目录占用磁盘的情况。我想请教一下,如何才能查看某个目录占用了多少磁盘空间?多谢了!

是du命令   du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。   功能:统计目录(或文件)所占磁盘空间的大小。   语法:du [选项] [Names…]   说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。   该命令的各个选项含义如下:   -s 对每个Names参数只给出占用的数据块总数。   -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。   -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。   -k 以1024字节为单位列出磁盘空间使用情况。   -c 最后再加上一个总计(系统缺省设置)。   -l 计算所有的文件大小,对硬链接文件,则计算多次。   -x 跳过在不同文件系统上的目录不予统计。

对了!就是这个了du

du --max-depth=N 可以指定你想查看的深度,使用 du -max-depth=1 是很有用的

呵呵,du有个-h的选项,可以以易读的方式显示结果,推荐使用。

Comm命令(Unix/Linux/Cygnu)如果想对两个有序的文件进行比较,可以使用comm命令。comm-12file1file2就只显示在两个文件中都存在的行;comm-23file1file2只显示在第一个文件中出现而未在第二个文件中出现的行;comm-123file1file2则什么也不显示。·完整解说Comm命令如果想对两个有序的文件进行比较,可以使用comm命令。语法:comm[-123]file1file2说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用”-“,则表示从标准输入读取。选项1、2或3抑制相应的列显示。例如comm-12就只显示在两个文件中都存在的行;comm-23只显示在第一个文件中出现而未在第二个文件中出现的行;comm-123则什么也不显示。

32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)。

A、chmoda+xg+wexer1B、chmod765exer1

C、chmodo+xexer1D、chmodg+wexer1

33、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B)

A.delabc\*.*B.rm–rfabcC.rmdirabcD.rm–rabc\*.*

2.3.9删除目录

语法:rmdir目录名或rm目录名

例如:

rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。

rm-rdir1删除目录dir1及其子目录下所有文件。

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。现在使用rm-rf命令即可。直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思。

删除文件夹实例:rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm-rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,

manrm就可以查看了删除文件使用实例:rm-f/var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件

2.3.10删除文件

语法:rm文件名

例如:

rmfile1删除文件名为file1的文件。

rmfile?删除文件名中有五个字符且前四个字符为file的所有文件。

rmf*删除文件名中以f为字首的所有文件。

34、如果忘记了ls命令的用法,可以采用(C)命令获得帮助

a.?lsb.helplsc.manlsd.getls

36、要给文件file1加上其他人可执行属性的命令是(C)

a.chmoda+xb.chowna+xc.chmodo+xd.chowno+x

37、怎样新建一个新文件:(A)

a.touchhello.cb.mkhello.cc.rmhello.cd.newhello.c

40、linux系统能够直接读取的分区类型是(D)

a.ntfsb.fat16c.fat32d.ext3

41、下列提法中,属于ifconfig命令作用范围的是(B)。

A、编译源程序B、配置网卡的IP地址

C、配置系统内核D、加载网卡到内核中

43、一般可以用(C)实现自动编译。

A、gccB、gdb *C、makeD、 vi

44、处理机主要由处理器、存储器和总线组成,总线包括(D)。

A、数据总线、串行总线、逻辑总线、物理总线

B、并行总线、地址总线、逻辑总线、物理总线

C、并行总线、串行总线、全双工总线

D、数据总线、地址总线、控制总线

45、假设当前目录下有文件Makefile,下面是其内容:

pr1:prog.osubr.o

gcc–opr1prog.osubr.o

prog.o:prog.cprog.h

gcc–c–lprog.oprog.c

subr.o:subr.c

gcc–c–osubr.osubr.c

clear:

rm–fpr1*.o

现在执行命令makeclear,实际执行的命令是(A):

A.rm–fpr1*.o

B.gcc–c–lprog.oprog.c

C.gcc–c–osubr.osubr.c

D.都执行

46、可加载模块一般位于系统的(B)目录下:

A./lib/modules

B./lib/modules/x.y.z(x.y.z是内核的版本号)

C./usr/lib

D./usr/local/lib

47、Linux分区默认的文件系统的类型是:(B)

A.vfatB.ext2/ext3C.swapD.dos

48.文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是(C)

A.等同于文件复制操作

B.类似于文件复制,但新的链接文件并不占用文件磁盘存储空间

C.删除源文件,将使其他链接文件失效

D.可以对目录文件名建立硬链接

(1)软链接可以跨越文件系统,硬链接不可以。实践的方法就是用共享文件把windows下的aa.txt文本文档链接到linux下/root目录下bb,cc.ln-saa.txt/root/bb链接成功。lnaa.txt/root/bb失败。

(2)关于I节点的问题。硬链接不管有多少个,都指向的是同一个I节点,会把结点连接数增加,只要结点的链接数不是0,文件就一直存在,不管你删除的是源文件还是链接的文件。只要有一个存在,文件就存在(其实也不分什么源文件和链接文件的,因为他们指向都是同一个I节点的)。当你修改源文件或者链接文件任何一个的时候,其他的文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以删除链接文件对源文件无影响,但是删除源文件,链接文件就会找不到要指向的文件。软链接有自己的inode,并在磁盘上有一小片空间存放路径名,但软链接文件没有属于自己的文件块.软链接比较像windows下的快捷方式。

(3)软链接可以对一个不存在的文件名进行链接。

(4)软链接可以对目录进行链接。

备注:I节点:它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息1.文件类型2.文件属主关系3.文件的访问权限4.文件的时间截.

区别:1.硬链接原文件/链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件/链接文件拥有不同的inode号,表明他们是两个不同的文件;2.在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系;3.链接数目是不一样的,软链接的链接数目不会增加;4.文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的。而这里软链接显示的大小与原文件就不同了,BBB大小是95B,而BBBsoft是3B。总之,建立软链接就是建立了一个新文件。当访问链接文件时,系统就会发现他是个链接文件,它读取链接文件找到真正要访问的文件。当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。

本文试图清晰彻底的解释软链接和硬链接文件的区别

 一链接文件   链接有两种方式,软链接和硬链接。

  1软链接文件

  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。   链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。  用ln-s命令可以生成一个软连接,如下:  [[email protected]]#ln-s source_filesoftlink_file  在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。  2硬链接文件  infoln命令告诉您,硬链接是已存在文件的另一个名字(A"hardlink"isanothernameforanexistingfile),这多少有些令人困惑。硬连接的命令是  ln-dexistfilenewfile  硬链接文件有两个限制  1)、不允许给目录创建硬链接;  2)、只有在同一文件系统中的文件之间才能创建链接。  对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。   这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。二 两者之间的区别

   硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。   在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要   文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个   连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。

   软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

三 个人体会   软链接是另一个文件,作用可以理解为一个指针,作用在这个文件上的操作除了删除都直接转向实际指向文件,由于是一个真实的文件所以占用磁盘空间   硬链接可以认为不是一个文件,它只是实际文件的一个别名,它的作用是防止真实文件被误操作,给一个文件建立硬链接后,他们互为别名,删除其中任意一个,   只会删除该别名,实际文件并不会被删除。由于只是别名没有任何其他信息,所以并不占用原始文件大小的磁盘空间。

Linux中硬链接和软链接的区别和联系

首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。   链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(HardLink)和软链接(SoftLink),软链接又称为符号链接(Symboliclink)。   一、硬链接   硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。语法:

QUOTE:

ln[options]existingfilenewfileln[options]existingfile-listdirectory

  用法:第一种:为”existingfile”创建硬链接,文件名为”newfile”。第二种:在”directory”目录中,为”existingfile-list”中包含的所有文件创建一个同名的硬链接。常用可选[options]–f无论”newfile”存在与否,都创建链接。-n如果”newfile”已存在,就不创建链接。   下面举一些例子:

QUOTE:

$ls–il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------1longchenglongcheng578月516:40file2$lnfile2file2hard$ls–il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard

  注意在创建链接前,file1显示的链接数目为1,创建链接后(1)file1和file1hard的链接数目都变为2;(2)file1和file1hard在inode号是一样的(3)file1和file1hard显示的文件大小也是一样。可见进行了ln命令的操作结果:file1和file1hard是同一个文件的两个名字,它们具有同样的索引节点号和文件属性,建立文件file1的硬链接,就是为file1的文件索引节点在当前目录上建立一个新指针。  链接数同时减一,只有将所有指向文件内容的指针,也即链接数减为0时,内核才会把文件内容从磁盘上删除。当前目录逻辑结构:(不好意思图没有显示出来)。   还可以在不同目录,但同一文件系统中建立文件的硬链接。设file1、file2在目录/home/longcheng/dir1中,下面的命令,在/home/longcheng中建立file2的硬链接。

QUOTE:

lnfile2/home/longcheng/file2hard

  下面的程序,是将dir1目录中所有文件,在目录dir2中建立硬链接

QUOTE:

$mkdirdir2$ln/home/longcheng/dir1/*/home/longcheng/dir2

如果使用了ln–fexistingfilenewfile,如果newfile已经存在,则无论原来newfile是什么文件,只用当前用户对它有写权限,newfile就成为exisitngfile的硬链接文件。   尽管硬链接节省空间,也是Linux系统整合文件系统的传统方式,但是存在一下不足之处:  (1)不可以在不同文件系统的文件间建立链接

(2)只有超级用户才可以为目录创建硬链接。虽然很多树上说root用户可以创建,但是笔者在学习过程中发现即使是root用户也不能创建,我的系统是Redhat,内核2.4、2.6都试过,在其他系统中不知道是不是可以。 二、软链接(符号链接)   软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。   建立软链接,只要在ln后面加上选项–s,下面举个例子

QUOTE:

$ls–il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard$ln–sfile1file1soft$ls-il13058-rwx------1longchenglongcheng488月516:38file113059-rwx------2longchenglongcheng578月516:40file213059-rwx------2longchenglongcheng578月516:40file2hard13061lrwxrwxrwx1longchenglongcheng58月516:58file1soft->file1

  从上面链接后的结果可以看出来软链接与硬链接,区别不仅仅是在概念上,在实现上也是不同的。区别:硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件&链接文件拥有不同的inode号,表明他们是两个不同的文件;在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系;链接数目是不一样的,软链接的链接数目不会增加;文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,这用强调,因为是等同的嘛,而这里软链接显示的大小与原文件就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大小。   总之,建立软链接就是建立了一个新文件。   在不同系统之间建立软链接、对目录建立链接,这里就不举例了,读者可以自己去尝试,我也是在不断实践中学习的。   当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了~~,而硬链接就没有这个缺陷,你想怎么移就怎么移(呵呵);还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。   补充一下:可以通过symlink来查看链接文件,可以用mansymlink来学习。

以上转自:http://xiaoer-1982.javaeye.com/blog/501950

 补充:

linux系统中的硬连接有两个限制:不能跨越文件系统和不允许普通用户对目录作硬连接。至于第一个限制,很好理解,而第二个就不那么好理解了。对任何一个目录用ls-l命令都可以看到其连接数至少是2,这也说明了系统中是存在硬连接的,而且命令ln-d也可以让超级用户对目录作硬连接,这些都说明了系统限制对目录进行硬连接只是一个硬性规定,并不是逻辑上不允许或技术上的不可行。那么操作系统为什么要进行限制呢?答案可能有两个。

  先来说第一个,如果引入了对目录的硬连接就有可能在目录中引入循环,那么在目录遍历的时候系统就会陷入无限循环当中。也许您会说,符号连接不也可以引入循环吗,那么为什么不限制目录的符号连接呢?原因就在于在linux系统中,每个文件(目录也是文件)都对应着一个inode结构,其中inode数据结构中包含了文件类型(目录,普通文件,符号连接文件等等)的信息,也就是说操作系统在遍历目录时可以判断出符号连接,既然可以判断出符号连接当然就可以采取一些措施来防范进入过大的循环了,系统在连续遇到8个符号连接后就停止遍历,这就是为什么对目录符号连接不会进入死循环的原因了。但是对于硬连接,由于操作系统中采用的数据结构和算法限制,目前是不能防范这种死循环的。  在说明第二个原因之前,先来看看文件的dentry结构在系统空间中长什么样子和它们是怎么存放在系统空间的。dentry结构主要包含了文件名,文件的inode号,指向父目录dentry结构的指针和其他一些与本次讨论无关的指针,这里关键是那个指向父目录的指针;系统中所有的dentry结构都是按杂凑值存放在杂凑表中的,这里的杂凑算法很重要,它是取文件名和文件的父目录dentry结构的地址一起杂凑运算出杂凑值的。现在假设有两个目录/a和/b,其中/b是我们通过ln-d命令建立起来的对/a的硬连接。这个时候内核空间中就会存在一个/a的dentry结构和一个/b的dentry结构,由上面的知识可知,/a和/b目录下面的每一个文件或目录都各自有对应的dentry结构(因为虽然/a目录下面的文件名没有改变,但是因为dentry结构有指向父目录dentry的指针和计算杂凑值时考虑了父目录dentry结构的地址,这个时候dentry结构就分身乏术了),而且这种继承还会影响到所有子目录下面的文件,这样下来就会浪费很多系统空间了,特别是如果被硬连接的目录中存在大量文件和子目录的时候就更加明显了。这也许是第二个原因。 

49.下面哪一个选项不是linux系统的进程类型(D)

A.交互进程

B.批处理进程

C.守护进程

D.就绪进程

50、下面(B)特性不符合嵌入式操作系统特点。

A、实时性B、不可定制

C、微型化D、易移植

51、下面关于C语言程序的描述,正确的是( C )。

A、总是从第一个定义的函数开始执行

B、要调用的函数必须在main()函数中定义

C、总是从main()函数开始执行

D、main()函数必须放在程序的开始

52、在FTP协议中,控制连接是由(B)主动建立的。

A、服务器端B、客户端

C、操作系统D、服务提供商

53、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是C。

A)系统内核B)驱动程序C)FPGA编程软件D)嵌入式中间件

55.下列哪种文件系统的写入是LINUX所不能完全支持的:D

A.FATB.UFSC.JFSD.NTFS

表4-4-1Linux支持的文件系统

文件系统

类型名称

用途

SecondExtendedfilesystem

ext2

最常用的Linux文件系统

ThreeExtendedfilesystem

ext3

ext2的升级版,带日志功能

Minixfilesystem

minix

Minix文件系统,很少用

RAMfilesystem

ramfs

内存文件系统,速度超快

NetworkFileSystem(NFS)

NFS

网络文件系统,由SUN发明,主要用于远程文件共享

DOS-FATfilesystem

msdos

ms-dos文件系统

VFATfilesystem

vfat

Windows95/98采用的文件系统

NTfilesystem

ntfs

WindowsNT采用的文件系统

HPFSfilesystem

hpfs

OS/2采用的文件系统

/procfilesystem

proc

虚拟的进程文件系统

ISO9660filesystem

iso9660

大部份光盘所用的文件系统

UFSfilesystem

ufs

SunOS所用的文件系统

AppleMacfilesystem

hfs

Macintosh机采用的文件系统

Novellfilesystem

ncpfs

Novell服务器所采用的文件系统

SMBfilesystem

smbfs

Samba的共享文件系统

XFSfilesystem

xfs

由SGI开发的先进的日志文件系统,支持超大容量文件

JFSfilesystem

jfs

IBM的AIX使用的日志文件系统

ReiserFSfilesystem

reiserfs

基于平衡树结构的文件系统

56.LINUX支持网络文件系统NFS,下列哪个命令实现了将位于192.168.1.4机器上的/opt/sirnfs目录挂载到本机/mnt/sirnfs下:A

A.mount-tnfs192.168.1.4:/opt/sirnfs/mnt/sirnfs

B.mount-tnfs/mnt/sirnfs192.168.1.4:/opt/sirnfs

C.mountnfs–t192.168.1.4:/opt/sirnfs/mnt/sirnfs

D.mountnfs–t/mnt/sirnfs192.168.1.4:/opt/sirnfs

一:

mount命令详解

mount命令可以用来加载指定的文件系统,比如在FreeBSD或Linux下读取NTFS或FAT32的硬盘

功能:加载指定的文件系统。语法:

mount[-afFhnrvVw][-L][-o][-t][设备名][加载点]

用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。

mount命令常用参数和选项:

-t指定设备的文件系统类型。常用的选项说明有:

minixLinux最早使用的文件系统。ext2Linux目前的常用文件系统。msdosMS-DOS的FAT。vfatWin85/98的VFAT。nfs网络文件系统。iso9660CD-ROM光盘的标准文件系统。ntfsWindowsNT的文件系统。hpfsOS/2文件系统。WindowsNT3.51之前版本的文件系统。auto自动检测文件系统。

57、同CISC相比,下面哪一项不属于RISC处理器的特征_D

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

58、在下列ARM处理器的各种模式中,__D___模式有自己独立的R8-R14寄存器。

A、系统模式(System)、

B、终止模式(Abort)

C、中断模式(IRQ)

D、快中断模式(FIQ)

59、按照ARM过程调用标准(APCS),栈指针使用_B___寄存器,

A、R0B、R13C、R14D、R15

60、在ARM体系结构中,_C___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;_C___寄存器作为处理器的程序计数器指针。

A、R0,R14B、R13,R15C、R14,R15D、R14,R0

61、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?C

A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C、使用软件中断指令(SWI)

D、让处理器执行未定义指令

62、下面关于MMU和Linux描述错误的是:C

A、MMU是内存管理单元MemoryManagementUnit的缩写

B、uClinux可以运行在有MMU的处理器上

C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可以通过软件实现地址映射。

D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间

63、DNS域名系统主要负责主机名和(A)之间的解析。

A、IP地址B、MAC地址

C、网络地址D、主机别名

64、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。

A、上箭头B、下箭头C、D、

67、文件系统的主要功能是(A)。

A、实现对文件的按名存取B、实现虚拟存储

C、提高外存的读写速度D、用于保存系统文档

68、在ARMLinux体系中,用来处理外设中断的异常模式是__C____

A、软件中断(SWI)B、未定义的指令异常

C、中断请求(IRQ)D、快速中断请求(FIQ)

69、在Linux系统中,驱动程序注册中断处理程序的函数是_B____

A、trap_initB、request_irq

C、enable_irqD、register_irq

70、在ARMLinux系统中,中断处理程序进入C代码以后,ARM的处于__A__工作模式

A、超级用户(SVC)B、中断(IRQ)

C、快速中断(IRQ)D、和进入中断之前的状态有关系

71、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?A

A、当中断处理程序结束以后,才可以清除

B、进入相应的中断处理程序,即可以清除

C、产生IRQ中断的时候,处理器自动清除

D、任何时候都可以清除

73、通过修改下面文件哪个文件,可以设定开机时候自动安装的文件系统(C)

A./etc/mtaB./etc/fastboot

C./etc/fstabD./etc/inetd.conf

74、下面关于Shell的说法,不正确的是:(D)

A.操作系统的外壳

B.用户与Linux内核之间的接口程序

C.一个命令语言解释器

D.一种和C类似的程序语言

75、init可执行文件通常存放在(C)目录中。

A./etcB./boot

C./sbinD./root

77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。

A、交互操作系统B、交叉编译

C、交互平台D、分布式计算

78、已知有变量data1定义如下:C

uniondata

{inti;

charch;

floatf;

}data1;

则变量data1所占的内存存储空间可表示为。

A、sizeof(int)B、sizeof(char)

C、sizeof(float)D、sizeof(int)+sizeof(char)+sizeof(float)

80、实时操作系统(RTOS)内核与应用程序之间的接口称为(C)。

A、输入/输出接口B、文件系统

C、APID、图形用户接口

81、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是(C)。

A、存操作、取操作B、读操作、写操作

C、P操作、V操作D、输入操作、输出操作

82、在下列ARM处理器的各种模式中,只有__A___模式不可以自由地改变处理器的工作模式。

A、用户模式(User)B、系统模式(System)

C、终止模式(Abort)D、中断模式(IRQ)

83、32位体系结构的ARM处理器有_B___种不同的处理器工作模式,和__B__个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。

A、7、7B、7、6C、6、6D、6、7

85、下列软件中,不属于BootLoader的是(B)。

A、viviB、busyboxC、ubootD、blob

86、某文件的组外成员的权限为只写;所有者有读写权限;组内的权限为只读,则该文件的权限为(B)

A467B642C476D764

87、关闭linux系统(不重新启动)可使用命令B。A)Ctrl+Alt+DelB)haltC)shutdown-rnowD)reboot

linux命令行下用ctrl+alt+del是重启计算机

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init

1.shutdown  shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。  而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。  shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel0被用来停机〔halt〕﹐runlevel6是用来重新激活〔reboot〕系统﹐而runlevel1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。  shutdown参数说明:  [-t]在改变到其它runlevel之前﹐告诉init多久以后关机。  [-r]重启计算机。  [-k]并不真正关机﹐只是送警告信号给每位登录者〔login〕。  [-h]关机后关闭电源〔halt〕。  [-n]不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。  [-c]cancelcurrentprocess取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。  [-f]在重启计算器〔reboot〕时忽略fsck。  [-F]在重启计算器〔reboot〕时强迫fsck。  [-time]设定关机〔shutdown〕前的时间。 Shutdown-h2命令执行后每个终端(用户都会收到如下信息)[[email protected]]$Broadcastmessagefromroot(pts/0)(SunJul520:17:572009):ThesystemisgoingDOWNforsystemhaltin2minutes![[email protected]~]#shutdown-h1–r非命令执行终端是可以执行别的操作Broadcastmessagefromroot(pts/0)(SunJul520:19:492009):ThesystemisgoingDOWNforrebootin1minute![[email protected]~]#shutdown-h3"yaodown"输入了此命令后,显示如以下三行。在本终端不能进行别的操作,可以另开终端输入shutdown–c在本终端显示的结果是第四行Broadcastmessagefromroot(pts/1)(SunJul520:24:462009):yaodownThesystemisgoingDOWNforsystemhaltin3minutes!Shutdowncancelled.2.halt----最简单的关机命令  其实halt就是调用shutdown-h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。  参数说明:  [-n]防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。  [-w]并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。  [-d]不写wtmp纪录〔已包含在选项[-n]中〕。  [-f]没有调用shutdown而强制关机或重启。  [-i]关机〔或重启〕前﹐关掉所有的网络接口。  [-p]该选项为缺省选项。就是关机时调用poweroff。  3.reboot  reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。[[email protected]~]#rebootBroadcastmessagefromroot(pts/1)(SunJul520:30:242009):ThesystemisgoingdownforrebootNOW!  4.init  init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。shutdown就是使用这种机制。init定义了8个运行级别(runlevel),init0为关机﹐init6为重启。另外还有init命令可以改变init的运行级别﹐比如﹐init-1可使系统进入单用户模式。

shutdown-rnow命令与reboot命令都是重新启动,有什么区别吗?

浏览次数:1505次悬赏分:5|解决时间:2008-2-1610:47|提问者:幽巷琵琶

如题,Linux系统的两个重启命令,有啥区别吗?

最佳答案

shutdown可以设定时间,reboot是马上重启

linux关机加参数使服务器自动启动

浏览次数:1036次悬赏分:100|解决时间:2008-12-422:16|提问者:娴敲键盘

在linux关机时

shutdown-?

可以使系统正常关机并且下次启动的时候可以使服务器自动启动起来?

例如DNSDHCP之类的

貌似是加h但是经过试验好像没有效果,-h之后会又出来一列-a-d的参数提示,后面跟着用处..

我的系统是linuxfedora

是系统问题还是另有参数?

请教一下知情人士,万分感谢

最佳答案

重启机器是吗?

shutdown-rnow就行

shutdown-r+3就是3分钟之后重启

shutdown-hnow是立刻关机

shutdown-h+3"文本"是给所有用户发送信息,然后三分钟之后关机

那些服务自己能起来放心

88、在vi编辑器中的命令模式下,键入B可在光标当前所在行下添加一新行。A)“a”B)“o”C)“I”D)A

90、WWW服务器是在Internet上使用最为广泛,它采用的是B结构。A)服务器/工作站B)B/SC)集中式D)分布式

91、NFS是C系统。A)文件B)磁盘C)网络文件D)操作

92、在日常管理中,通常CPU会影响系统性能的情况是:A。A)CPU已满负荷地运转B)CPU的运行效率为30%C)CPU的运行效率为50%D)CPU的运行效率为80%

93、在使用GCC编译器的过程中,以下(B)选项可用来指定生成的目标文件名

A.-cB.-oC.-SD.-E

95、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用(C)选项。

A.-cB.-wC.-gD.-o

96、存盘并退出vi的指令是(D)。

A、qB、q!C、wD、wq

97.下列关于/etc/fstab文件描述,正确的是(D)。

A.fstab文件只能描述属于linux的文件系统

B.CD_ROM和软盘必须是自动加载的

C.fstab文件中描述的文件系统不能被卸载

D启动时按fstab文件描述内容加载文件系统

98.ARM嵌入式系统中,PC指向的是正在(C)的指令地址。

A执行B译码C取指D都不是

99.ARM系统处理16-bit数据时,对应的数据类型是(B)。

AByteBHalfwordCWordD三者都不是

100.实时系统是指(B)

A响应快的系统B时间约束的系统C单任务系统D内核小的系统

102.下列几种流行的嵌入式GUI中,没有采用分层设计的一种是:B

A.MiniGUIB.Qt/EmbeddedC.Nano-XWindowD.OpenGUI

103.Qt/Embedded的底层图形引擎基于一下哪种接口技术:A

A.framebufferB.GALC.IALD.GFX

104.在Linux使用GCC编译器时有如下命令:Gcc–gtest.c–otest,其中参数-g的作用是(D)

A.生成目标文件test.oB.生成汇编文件test.sC.进行预编译D.包含调试信息

105、下列提法中,不属于ifconfig命令作用范围的是D。A)配置本地回环地址B)配置网卡的IP地址C)激活网络适配器D)加载网卡到内核中

107、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B)

A12345678B78563412C21436587D87654321

小端格式和大端格式(Little-Endian&Big-Endian)

不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序。

最常见的有两种:

1.Little-endian:将低序字节存储在起始地址(低位编址)

2.Big-endian:将高序字节存储在起始地址(高位编址)LE(little-endian):

最符合人的思维的字节序 

地址低位存储值的低位 

地址高位存储值的高位 

怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说 

低位值小,就应该放在内存地址小的地方,也即内存地址低位 

反之,高位值就应该放在内存地址大的地方,也即内存地址高位 BE(big-endian): 

最直观的字节序 

地址低位存储值的高位 

地址高位存储值的低位 

为什么说直观,不要考虑对应关系 

只需要把内存地址从左到右按照由低到高的顺序写出 

把值按照通常的高位到低位的顺序写出 

两者对照,一个字节一个字节的填充进去 例子1:在内存中双字0x01020304(DWORD)的存储方式。 

内存地址 4000400140024003 

   LE     04  03  02  01 

   BE     01  02  03  04 

注:每个地址存1个字节,每个字有4个字节。2位16进制数是1个字节(0xFF=11111111)。例子2:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为

    big-endian  little-endian

0x0000  0x12      0xcd

0x0001  0x23      0xab

0x0002  0xab      0x34

0x0003  0xcd       0x12

x86系列的CPU都是little-endian的字节序。

108、RISC是指(C)

A复杂指令计算机B并行机C精简指令计算机D多处理器计算机

110、在vi编辑器的命令模式中,删除一行的命令是(B)

a.yyb.ddc.ppd.xx

112、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指(A)

A在宿主机上开发,在目标机上运行B在目标机上开发,在宿主机上运行

C在宿主机上开发,在宿主机上运行D在目标机上开发,在目标机上运行

113、对于所有用户都只能读的文件权限是(B)

a.777b.444c.644d.640

114、在ARMLinux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度?D

A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。

C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

为何要把物理内存地址映射到内核空间?

2009年08月09日星期日19:51

提出这个问题是因为32位的x86如果没有特殊的支持和机制,是无法访问896M以上的物理内存的,这让我很奇怪。虽然内核所分配到的空间是[3G,4G-1),但是这并不代表内核本身的寻址能力是1G呀。后来看到一篇文章说,linux会在初始化的时候把物理内存映射到内核空间。这也让我很奇怪。linux本身维护了一个page的数组来作为物理内存的“仓库”,这个数组的下标实际上就是物理内存的页面号,linux会在初始化的时候初始化这个数组。我的理解是,后期的虚存到物理内存的映射实际上都落实到了对这个page数组的操作,这就够了。为什么还要把物理内存地址映射到内核空间?并且,为什么仅仅是896M,剩下的128M内核地址空间去哪儿了?难道剩下的这128M就是内核本身么?如果是的话,那么内核中的各种系统调用、内核数据结构等就都要挤在这个空间里,这样要对这相对所剩无几的空间进行良好的规划,而不是像普通程序那样,一开始就是8开头的虚存空间地址;如果不是的话,那这128M方的又是什么东西,内核自己又躲到哪儿去了?linux这样做,只是为了简化内核中虚拟地址和物理地址之间相互转化的工作,__va()、__pa()轻松的就变换过来了,并不是说物理内存映射到内核空间就全部被内核占了。对于内核中非动态数据使用的物理内存是不可以变了,但是动态的部分,是可以释放掉的,而释放掉后这一部分对应的物理内存又可以影射到用户空间。至于为什么不完全映射1g的空间,我想是因为还要留一片内核的虚拟地址给ioram用,比如说pci的ioram,通过ioremap映射总得留下点虚拟地址把,而ioram的虚拟地址又必需在内核空间中,也就是3-4g。不完全映射1G,是因为要保留出一段空间来供动态映射所使用,比如当内存大于1G是,除了前面的890M可以直接映射,后面的空间都需要临时映射一下,用完解除映射(某些平台下实际解除是个空操作)。对于刚好1G内存的时候,动态映射其实是没有必要的。www.kerneltrap.org上曾经有文章讨论过一个patch,可以去掉动态映射,但只能用于少于1G的情况,好像现在kernel的配置已经有这个选项了。内核的地址是从物理内存的0地址开始的,而0xc0000000就是这个偏移量"linux这样做,只是为了简化内核中虚拟地址和物理地址之间相互转化的工作,__va(),__pa()轻松的就变换过来了。"物理地址虚拟地址#define__pa(x)((unsignedlong)(x)&0x3fffffff)#define__va(x)((void*)((unsignedlong)(x)|0xc0000000))上一篇>>  我对Linux用户空间与内核空间数...    下一篇>>  Linux内核态和用户态的区别

类别:linux基础知识||添加到搜藏|分享到i 贴吧|浏览(2387)|评论 (6)

网友评论

∙回复1zengzhaonong2009-08-0920:03

内核除了管理本身的内存外,还必须管理进程的地址空间--也就是系统中每个用户空间进程所看到的内存。《Linux内核设计与实现》P200

∙回复2zengzhaonong2009-08-0920:09

每个进程都有一个32位或64位的平坦(flat)地址空间,空间的具体大小取决于体系结构。术语"平坦"描述的是地址空间范围是一个独立的连续区间(比如,地址从0扩展到2^32-1的32位地址空间)。

∙回复3zengzhaonong2009-08-0920:15

在地址空间中,我们更关心的是进程有权访问的虚拟内存地址区间,这些可被访问的合法地址区间被称为内存区域(memoryarea),通过内核,进程可以给自己的地址空间动态添加或减少内存区域。

进程只能访问有效范围内的内存地址。每个内存区域也具有相应进程必须遵循的特定访问属性,如只读、只写、可执行等属性。如果一个进程访问了不在有效范围中的地址,或以不正确的方式访问有效地址,那么内核就会终止该进程,并返回"段错误"信息。

∙回复4Clusterlee2010-01-3016:44

按我现在的理解:那128M的内核虚拟地址空间,应该有一部分是供高端内存的动态映射使用的。和你所说的应该是同一个意思吧?

∙回复5Clusterlee2010-01-3017:13

物理地址虚拟地址#define__pa(x)((unsignedlong)(x)&0x3fffffff)#define__va(x)((void*)((unsignedlong)(x)|0xc0000000))这个转换是指在低端内存区下的映射把?

∙回复6fullxml2010-08-1016:33

第一句话将“虚拟地址空间”与“物理地址空间”混在一起了,,linux的896M是虚拟地址空间,相当于一个窗口,,这个窗口的一部分小空间随时可以向在大于896M的物理空间移动映射,,,

117、init进程是内核在完成核内引导以后加载的,它是系统所有进程的起点,进程号为1,在执行过程中,首先会读取(C)文件。20100626徐远超

A./etc/initB./etc/fstab

C./etc/inittabD./etc/rc.sysinit

119、以下ARM异常中,优先级最高的是(D)。

ADataabortBFIQCIRQDReset

121、在Linux2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的__B_文件中

A、kernerl/irq.c

B、arch/arm/kernel/irq.c

C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

122、以下关于init进程,描述不正确的是:(A)

A.一个通用进程

B.可以产生新的进程

C.在某些程序退出的时候能重起它们

D.负责在系统启动的时候运行一系列程序和脚本文件

123、哈佛结构和冯诺依曼结构的区别是(A)

A指令和数据分开存储B不需要程序计数器C统一编址D单一数据总线

124、fstab文件存放在(A)目录中。

A./etcB./boot

C./sbinD./root

126、Linux文件权限一共10位长度,分成四段,第二段表示的内容是(B)

A.文件类型B.文件所有者的权限

C.文件所有者所在组的权限D.其他用户的权限

127、启动init进程前,不需要经过(D)步骤。

A.加载内核B.检测内存

C.加载文件系统D.启动网络支持

130、波特率9600bps是指数据每秒传输(B)

A9600个字节B9600个比特C9600个字D9600个字符

131、ARM9和ARM7的重要区别是(A)

AARM9带有MMU功能BARM9支持Thumb指令集

CARM9带有Cache功能DARM9是哈佛结构

132、在使用文件通配符对文件名操作时?号表示(A)

A.只与一个任意的字符匹配

B.只与一个任意的字母匹配

C.只与一个任意的数字匹配

D.匹配于任意字符的组合

134、当系统工作负载增加时,CPU的A将占很大比重

A)用户时间B)系统时间C)空闲时间、D)进程时间

136、关于RISC指令系统描述不正确的是(A)。

A、指令条数多B、指令长度固定

C、指令格式种类少D、寻址方式种类少

138、在寄存器间接寻址方式中,指定寄存器中存放的是(B)。

A、操作数B、操作数地址

C、转移地址D、地址偏移量

140、如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是(A)。

A、0x34B、0x56

C、0x23D、0x78

143、 B 命令是在vi编辑器中执行存盘退出。A )qB )wq C)q! D) WQ

144、下列哪个命令以文本菜单方式界面配置内核选项:A

AMakemenuconfigBmakexconfigCmakeconfigDmakemrproper

146、已知有如下程序:

#include

voidmain(){

inta[5]={1,2,3,4,5};

int*p=(int*)(&a+1);

printf(“%d”,p[-1]);

}

那么,输出结果为(B)

A、该程序不可执行,无输出结果B、5

C、1D、不确定的随机值

147、终止一个前台进程可能用到的命令和操作是(B)。

A、killB、+c

C、shutdownD、halt

149、如果要将文件名file1修改为file2,下列命令(B)可以实现。

A.cpfile1file2

B.mvfile1file2

C.lsfile1>file2

D.llfile1>file2

150、不存盘退出vi的指令是(B)。

A、qB、q!C、wD、wq

151、有关归档和压缩命令,下面描述正确的是 C 。A) 用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件B) unzip命令和gzip命令可以解压缩相同类型的文件C) tar归档且压缩的文件可以由gzip命令解压缩D) tar命令归档后的文件也是一种压缩文件

tar命令tar文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。tar使用的选项有:-c?创建一个新归档。-f?当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定的归档。-t?显示包括在tar文件中的文件列表。-v?显示文件的归档进度。-x?从归档中抽取文件。-z?使用gzip来压缩tar文件。-j?使用bzip2来压缩tar文件。要创建一个tar文件,键入:tar-cvffilename.tardirectory/file可以使用tar命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:tar-cvffilename.tar/home/mine/work/home/mine/school上面的命令把/home/mine目录下的work和school子目录内的所有文件都放入当前目录中一个叫做filename.tar的新文件里。要列出tar文件的内容,键入:tar-tvffilename.tar要抽取tar文件的内容,键入tar-xvffilename.tar这个命令不会删除tar文件,但是它会把被解除归档的内容复制到当前的工作目录下,并保留归档文件所使用的任何目录结构。譬如,如果这个tar文件中包含一个叫做bar.txt的文件,而这个文件包含在foo/目录中,那么,抽取归档文件将会导致在你当前的工作目录中创建foo/目录,该目录中包含bar.txt文件tar默认不压缩文件。要创建一个使用tar和bzip来归档压缩的文件,使用-j选项:tar-cjvffilename.tbzfile以上命令创建了一个归档文件,然后将其压缩为filename.tbz文件。如果你使用bunzip2命令为filename.tbz文件解压,filename.tbz文件会被删除,继之以filename.tar文件。你还可以用一个命令来扩展并解除归档bziptar文件:tar-xjvffilename.tbz要创建一个用tar和gzip归档并压缩的文件,使用-z选项:tar-czvffilename.tgzfile这个命令创建归档文件filename.tar,然后把它压缩为filename.tgz文件(文件filename.tar不被保留)。如果你使用gunzip命令来给filename.tgz文件解压,filename.tgz文件会被删除,并被替换为filename.tar。你可以用单个命令来扩展gziptar文件:tar-xzvffilename.tgz一.tar1.压缩一组文件为tar.gz后缀。#tarcvfbackup.tar/etc#gzip-qbackup.tar或#tarcvfzbackup.tar.gz/etc/tarzxvfXXXX.tar.gztarjxvfXXXXtar.bz22.释放一个后缀为tar.gz的文件。#gunzipbackup.tar.gz#tarxvfbackup.tar或#tarxvfzbackup.tar.gz3.用一个命令完成压缩#tarcvf-/etc/|gzip-qc>backup.tar.gz4.用一个命令完成释放#gunzip-cbackup.tar.gz|tarxvf-5.如何解开tar.Z的文件?#tarxvfzbackup.tar.Z或#uncompressbackup.tar.Z#tarxvfbackup.tar6.如何解开.tgz文件?#gunzipbackup.tgz7.如何压缩和解压缩.bz2的包?#bzip2/etc/smb.conf这将压缩文件smb.conf成smb.conf.bz2#bunzip2/etc/smb.conf.bz2这将在当前目录下还原smb.conf.bz2为smb.conf注:.bz2压缩格式不是很常用,你可以manbzip2

153、仅当前一个命令执行出错时才执行后一条命令,需要采取的操作是:(C)

A.command1&&command2

B.command1XORcommand2

C.command1||command2

D.command1。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着中文字幕日本无码小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章