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

答案:B。
解释:dentry是Linux 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、CFQ(Completely 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. 当一个文件a被mmap的时候,下面操作会失败的有:(《深入理解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)

A、fstab文件只能描述属于linux的文件系统 B、CD_ROM和软盘必须是自动加载的

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

解答:选D

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

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

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

解答:选ABD

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

A、10240K、1740800K

B、10240K、2456500K

C、14450K、1740800K

D、14450K、2456500K

解答:选D

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

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

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

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

转载于:https://www.cnblogs.com/hehehaha/archive/2013/05/20/6332751.html

华为内部面试题库---(19)相关推荐

  1. 华为内部面试题库---(2)

    1.在分页存储管理系统中,从页号到物理块号的地址映射是通过(  )实现的. A.段表 B.页表 C.PCB D.JCB 答案:B 用户程序的地址空间被划分成若干固定大小的区域,称为"页&qu ...

  2. 华为内部面试题库---(9)

    1.spinlock可通过配置选项CONFIG_DEBUG_SPINLOCK来打开内核编译选项,进行自旋锁调试,作用有(多选):(参考:Linux内核设计与实现,第二版,第9章,9.2节) A. 内核 ...

  3. 华为内部面试题库---(10)

    1. 对于linux内核信号量,说法正确的是(多选):(参考:Linux内核设计与实现,第二版,第9章,9.4小节) A. 如果获取一个被占用的信号量,任务会睡眠,等待信号量释放之后,该任务才能重新获 ...

  4. 华为内部面试题库---(6)

    1.在SMP体系结构中,中断亲和性是指将一个或者多个中断绑定到特定CPU core上运行,下列说法错误的是:A.每个硬件设备都会在/proc/irq下有个中断号命令的目录来标志中断亲和性B.IRQ#目 ...

  5. 华为工程师面试题库—通信类

    华为工程师面试题库-通信类 [ 2007-5-21 16:41:00 | By: bjxiong ]   应聘华为各类工程师通信基础题库以及答案-知己知彼.百战不殆 电信基础知识题库 (以下题目可以按 ...

  6. 国内一线互联网公司内部面试题库

    原文链接:https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md 欢迎在GitHub或者掘金上关注我 ...

  7. 华为通信基础面试题库以及答案

    华为通信基础知识题库 (以下题目可以按填空.判断或简答方式出题,也可以经过变化成为选择题) 1.语音信号数字化过程中,采用的是的量化方法是非均匀量化. 2.PCM30/32路系统中,每个码的时间间隔是 ...

  8. 华为java机试题库社招,月薪30K

    前言 作为一个已经毕业的计算机专业学长,其实几年大学走来还是挺感慨万千的.(说明一下:一本,非958.211) 老实说,上大学之前填志愿选专业的时候没有任何打算,就觉得学海熬到头了,向往已久的大学舒坦 ...

  9. Java高级工程师必备知识!华为java机试题库社招

    前言 对Java开发的知识点进行深入的学习,并打算做成系列,先从基础常用的重点**(面试点)**知识开始,后续会陆续扩展,加油! 涉及到底层的可能代码块会多点,但要学习底层不看代码看啥?代码说明一切! ...

最新文章

  1. mysql存储引擎处理_[MySql学习笔记] 四 存储引擎事务处理
  2. IDEA运行第一个Spring Boot应用程序
  3. Strophe的示例程序运行
  4. UML学习总结(1)——UML学习入门
  5. 二维数组离散程度matlab,(十八)数据分析中的一些概念
  6. java——JMM内存模型
  7. 文本框输入限制【不允许空格、只允许数字】
  8. leetcode116. 填充每个节点的下一个右侧节点指针(dfs)
  9. h5正则表达式_正则表达式需要5天才能运行。 因此,我构建了一个可以在15分钟内完成操作的工具。...
  10. php对pdf关键字定位,如何在PDF文件中快速查找关键字
  11. 还在重复写空指针检查代码?考虑使用 Optional 吧!
  12. android enable ipv6,安卓开启ipv6网络支持小米手机(miui)IPv6无法使用的问题
  13. 在系统中增加各银行卡刷卡消费分析
  14. Kubernetes系列之五:使用yaml文件创建service向外暴露服务
  15. 鸿蒙车载系统丰田,华为公布三大鸿蒙车载操作系统
  16. 测试论坛和网站资源分享
  17. 使用sklearn实现birch聚类分析
  18. java实现区块链中的区块hash难度系数的设计
  19. 国内三大制式3G网络简介及比较
  20. win7多重引导 linux,如何在Linux和Windows下制作多重引导USB?

热门文章

  1. Vue混入mixins
  2. Java -- 基于JDK1.8的LinkedList源码分析
  3. [04] 前端构建工具区别
  4. Java中栈、堆和常量池
  5. 在项目中同时使用Objective-C和Swift
  6. Error: unterminated string literal。通常原因是输出字符str中包含换行符导致的。
  7. SBO-COMMON库中查各个表的大小的SQL语句
  8. Oracle宣布终止所有Intel Itanium平台上的软件开发
  9. nbalive05 editor 正式版
  10. BCH将在新支付协议下不断奋进