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


    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。

  • 相关阅读:
    11.2.0.3 实例启动现在提供Large Pages Information大内存页信息了
    RAC中增大db_cache_size引发的ORA04031错误
    11.2 中Oracle Cluster Registry(OCR)可选的存储设备
    所见即所得
    新的开始
    关于asp.net(C#)与C#.net之间的区别
    Asp.Net学习之母板
    Javascript闭包(Closure)初步接触
    JavaScript解析JSON及XML
    JavaScript之JSON详解
  • 原文地址:https://www.cnblogs.com/wangfengju/p/6173039.html
Copyright © 2020-2023  润新知