华为内部面试题库---(19)

来源:互联网 发布:4k网络机顶盒排行榜 编辑:程序博客网 时间:2024/06/05 19:54

1. Linux操作系统中,以Ext文件系统为例,下列那个数据结构在磁盘上没有对应的项:(《深入理解Linux内核》P461-480
A
inode
B
dentry
C
super_block
D
ext_dir_entry

答案:B
解释:dentryLinux VFS方便查找引入的内存数据结构,在磁盘上没有对应的结构。

2. 下面关于利用ulimit命令修改系统资源限制的说法错误的是:(http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/
A
、利用ulimit修改系统资源限制只在当前tty中有效,且不能超过/etc/security/limits.conf中设置的限制;
B
、当用户注销或重新登录后,ulimit设置的值失效;
C
、可以通过修改/proc/sys/fs/file-max来更改当前用户进程可以打开的文件最大数量;
D
、需要ulimit的修改永久生效,可以把相关命令添加到.bash_profile或者/etc/profile中;

答案:C
解释:/proc/sys/fs/file-max反应的系统范围内最大的文件句柄数量。

3. 下面不是Linux磁盘调度算法的是:(《深入理解Linux内核》P577-579
A
CFQCompletely Fair Queuing);
B
Deadline
C
NOOP
D
LRU

答案:D

4. 下面操作不能严格保证原子性的是:(http://www.dazuiniu.com/blog/2010/05/26/unix-amotic-operations.html
A
link(oldpath, newpath)
B
rename(oldpath, newpath)
C
open(pathname, O_CREAT | O_EXCL, 0644)
D
mkdir(dirname, 0755)

答案:B
解释:rename在同一个文件系统内部可以保证原子性,一旦newpath在另外一个文件系统中,就不能严格保证原子性。

5. 当一个文件ammap的时候,下面操作会失败的有:(《深入理解Linux内核》P654-656
A
rm -f a
B
cp b a
C
mv b a
D
unlink a

答案:C
解释:mv操作会创建新的inode来覆盖原始的a文件的inode及内容,当mmap时该操作会失败。

 

6  通过文件名存取文件时,文件系统内部的操作过程是通过()。(深入理解Linux内核P495-504

A文件在目录中查找文件数据存取位置。

B文件名直接找到文件的数据,进行存取操作。

C文件名在目录中查找对应的inode,通过inode存取文件数据。

D文件名在中查找对应的超级块,在超级块查找对应inode,通过inode存取文件数据

 

解答:选C

 

7  当一个目录作为一个挂载点被使用后,该目录上的原文件()。(深入理解Linux内核P484-494

A被永久删除 B、被隐藏,待挂载设备卸载后恢复

C被放入回收站 D、被隐藏,待计算机重新启动后恢复

 

解答:选B

 

8  下列关于/etc/fstab文件描述,正确的是()。(http://en.wikipedia.org/wiki/Fstab

Afstab文件只能描述属于linux的文件系统 BCD_ROM和软盘必须是自动加载的

Cfstab文件中描述的文件系统不能被卸载 D、启动时按fstab文件描述内容加载文件系统

 

解答:选D

 

9  Linux交换分区的作用是?(多选题)(http://baike.baidu.com/view/418446.htm

A、存放临时文件                   B、完成虚拟存储

C、用磁盘空间模拟硬盘空间   D、允许应用程序使用多于实际内存的存储容量

 

解答:选ABD

 

10  文件系统采用多重结构搜索文件内容。设块长为512B,每个块号占3B,如果不考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。(深入理解Linux内核P752-754

A10240K1740800K

B10240K2456500K

C14450K1740800K

D14450K2456500K

 

解答:选D

设块长为512B,每个块号占3B,一个物理块可放:512/3=170个目录项。也即:

一个一级索引可放的文件大小为:170×512B=85K。

一个二级索引可存放文件的大小为:170×170×512B=14450K。

一个三级索引可存放文件的大小为:170×170×170×512B=2456500K。