提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1 简单题
-
每个 Linux 进程都会有地址空间,地址空间由哪三个段区域组成?
text 段、data 段、stack 段。 -
在 Linux 内存映射模型中,虚拟地址由什么组成?
偏移量和虚拟页框号。 -
判断系统中有足够可用的页面来满足需求的语句是?
nr_free_pages> min_free_pages。 -
内核有哪两种类型的内存映射?
共享型(shared) 和私有型(private)。 -
页面错误描述的是什么?
页面出错的虚拟地址和引起的内存访问(RAM)类型。 -
特殊文件有哪两种?
块特殊文件和字符特殊文件。 -
块特殊文件是什么?
块特殊文件是一个能存储 固定大小块 信息的设备,它支持 以固定大小的块,扇区或群集读取和(可选)写入数据。 -
每个套接字都支持一种特定类型的网络类型,在创建时指定。最常用的有哪些?
• 可靠的面向连接的字节流
• 可靠的面向连接的数据包
• 不可靠的数据包传输 -
Linux 系统中使用什么来保证减少磁头的反复移动从而减少损失?
IO 调度器 。 -
一个行规可以和终端设备相关联,使用什么结构来表示?
tty_struct 。 -
使网络设备不易与其他字符设备在同一接口下集成的特性是?
异步特性。 -
使用绝对路径来寻找一个文件,暂定这个路径是 /usr/local/file,那么需要经过哪几个步骤?
首先,系统会确定根目录,它通常使用 2 号 i -node ,也就是索引 2 节点,因为索引节点 1 是 ext2 /3/4 文件系统上的坏块索引节点。系统会将一项放在 dentry 缓存中,以应对将来对根目录的查找。
然后,在根目录中查找字符串 usr,得到 /usr 目录的 i - node 节点号。/usr 的 i - node 同样也进入 dentry 缓存。然后节点被取出,并从中解析出磁盘块,这样就可以读取 /usr 目录并查找字符串 local 了。一旦找到这个目录项,目录 /usr/local 的 i - node 节点就可以从中获得。有了 /usr/local 的 i - node 节点号,就可以读取 i - node 并确定目录所在的磁盘块。最后,从 /usr/local 目录查找 file 并确定其 i - node 节点呢号。
-
JBD (Journaling Block Device日志块设备)中有哪三个主要的数据结构?
log record(日志记录)、原子操作和事务。 -
请简述NFS 最基本的思想。
允许任意选定的一些客户端和服务器共享一个公共文件系统
2 选择题
-
用于加快对磁盘上图像和数据的访问的是?
页缓存 -
Linux 假定页表分为( 3 )个级别。
-
用于设置输入速率的系统调用是?
-
启动包含引导加载程序的相关文件的目录名是?
-
获取文件信息的系统调用是?
-
包含了有关文件系统布局的重要信息的系统结构是?