3.5 就业面试技巧与解析
本章主要讲解了Linux系统的基本结构,包括计算机硬件的管理、Linux内核、文件系统的组成以及系统服务的管理工具,其中,Linux内核是操作系统的核心部分,它控制着计算机硬件的一切工作。
3.5.1 面试技巧与解析(一)
面试官:Linux系统内核主要由哪几部分组成?
应聘者:Linux系统内核主要由以下几部分组成:
(1)内存管理。Linux操作系统采用的是虚拟内存管理技术,使每个进程都有各自互不干扰的进程地址存储空间。用户所看到和所接触到的都是虚拟的地址,并不能看到实际的物理内存地址,因此利用虚拟地址不仅能保护操作系统,而且方便用户程序使用比实际物理内存较大的地址空间。
(2)进程管理。在自身的虚拟地址空间运行的一个独立的程序,从操作系统的角度来看,所有在系统上运行的东西,都可以称为一个进程。进程虽然有程序产生,但是它并不是程序。
(3)文件系统。文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
(4)设备驱动程序。设备驱动程序是Linux内核的主要部分。设备驱动程序就是应用程序与实际硬件之间的一个软件层,相同的硬件,不同的驱动程序可能提供不同的功能。
(5)网络接口。在Linux中,所有的网络通信都发生在软件接口和物理网络设备之间,网络接口配置文件用于控制系统中的软件网络接口,并通过接口实现对网络设备的控制。
3.5.2 面试技巧与解析(二)
面试官:简述文件和目录的命名规则?
应聘者:
在Linux系统中,文件和目录的命名规则如下:
(1)除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,使用某些特殊字符并不是明智之举。例如,在命名时应避免使用“<”“>”“?”“*”和非打印字符等。如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。
(2)目录名或文件名的长度不能超过355个字符。
(3)目录名或文件名是区分大小写的。如DOG、dog、Dog和DOg,是互不相同的目录名或文件名,但使用字符大小写来区分不同的文件或目录,也是不明智的。
(4)与Windows操作系统不同,文件的扩展名对Linux操作系统没有特殊的含义,换句话说,Linux系统并不以文件的扩展名来区分文件类型。例如,dog.exe只是一个文件,其扩展名exe并不代表此文件就一定是可执行文件。