Linux简答题汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简答题
注:由于时间紧迫,只总结了这么多,希望对大家有帮助一、Linux系统的特点(了解)
1•与UNIX系统兼容
2•自由软件和源码公开
3•性能高和安全性强
4.便于定制和再开发
5•互操作性高
6•全面的多任务和真正的32位操作系统
二、Linux的发行版本
(1)Red Hat Linux/Fedora Core
(世界上使用最多、我国用户最熟悉的Linux发行版本之一)
(2)Debian
(3)Ubuntu
(4)Slackware
(5)openSuSE
(6)红旗Linux
(7)中标普华
三、Linux的发展优势与存在问题(了解)
Linux具有以下发展优势:
(1)开放的源码系统
(2)受到各国政府的大力支持
(3)得到全球的各大软硬件公司的支持
(4)价格优势和安全性
Linux发展的不利因素:
(1)应用软件少
(2)使用不方便
(3)功能不完备
(4)用户不熟悉
四、Linux图形环境(了解)
1.X Window 系统(结构、模型)
*X Window 的体系结构包括两个部分:客户-服务器模型和X协议。客户-服务器模型
在X Window系统中,X的服务程序向用户程序提供显示输出对象的能力符。X协议
X协议是X服务程序和X客户程序进行通信的途径。
2.GNOME桌面系统
Linux主要采用两种桌面系统环境是KDE和GNOME。
3.KDE桌面系统
KDE桌面环境由面板和桌面组成。
五、什么是shell ?
shell是UNIX/Linux系统的一个重要层次,它是用户与系统交互的界面
,包括图形和字它不仅是一种命令
解释程序,同时也是一种高级程序设计语言。
六、shell的特点
(1)对已有命令进行适当组合,构成新的命令,而组合方式很简单;
(2)提供文件名扩展字符;
(3)可直接使用shell内置命令,而无须创建新的进程;
(4)允许灵活地使用数据流,提供通配符、输入输出重定向、管道线等机制;
(5)结构化的程序模块;
(6)提供在后台执行命令的能力;
(7)提供可配置的环境;
(8)提供一个高级命令语言,允许用户创建从简单到复杂的程序。
七、shell的种类
常用的 4 种:Bourne shell( sh)、C shell( csh)、Korn shell( ksh )、Bourne Again
bash) shell(
八、什么是链接?链接有哪两种形式?
Linux具有为一个文件起多个名字的功能,称为链接。
文件链接有两种形式,即硬链接和符号链接(软链接)。
九、什么是硬链接和软链接,并简述它们的区别
硬链接:在别的目录或本目录中增加目标文件的一个目录项。
符号链接:将一个路径名链接到一个文件。
区别:
①符号链接建立了一个新文件,它具有不同的I节点号;而硬链接没有建立新文件;
②软链接没有硬链接的限制。
十、Linux操作系统支持哪几种文件类型
普通文件、目录文件、设备文件和符号链接文件
十、shell中有几类变量,分别是什么?
shell有两类变量:环境变量和临时变量。
十二、什么是位置变量?
位置变量是指命令行上传递给程序的参数。
十三、Linux系统的体系结构分为哪几层。
Linux系统可分为三层:内核层、shell层和应用层。
十四、什么是进程?什么是线程?Linux系统中的进程有哪些状态?
进程就是程序的一次执行过程。
线程可以看成是进程中指令的不同执行路线。
Linux系统中进程有五种状态:运行态、可中断等待态、不可中断等待态、停止态和僵死
十五、Linux系统中进程的模式和类型
进程的执行模式划分为用户模式和内核模式。
按照进程的功能和运行的程序来分,进程可分为两大类:系统进程和用户进程。
十六、进程的结构
task_struct结构(进程控制块)和进程系统堆栈
十七、进程是如何创建的?并简述其过程
新进程是通过复制老进程或当前进程而创建的。
过程:
创建新进程时,系统从物理内存中为它分配一个task_struct数据结构和进程系统堆栈,新
的task_struct结构加入到进程向量中,并为该进程指定唯一的一个PID号,然后进行基本
资源的复制。
十八、Linux内核的调度方式是什么?并简述它是如何实现的?
Linux内核的调度方式基本上采用抢占式优先级”方式。
Linux系统是抢占式,始终运行优先级高的进程。当进程位于内核空间时,有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当前任务挂起,执行优先级更高的进程。
十九、什么是索引节点?索引节点主要有哪些内容?
索引节点又称I节点,它是描述文件属性信息的数据结构。每个文件都有唯一的一个索引节点。
索引节点有两种形式:盘索引节点和内存索引节点。
主要内容:模式、所有者信息、文件大小、时间戳、直接指针、一级间接指针、二级间接指针和三级间接指针。
二十、gcc编译过程一般分为哪几个阶段?各阶段的主要工作是什么?
gcc编译过程分为4个阶段:预处理、编译、汇编和连接。
预处理阶段:常规编译之前预先进行的工作。
编译阶段:编译程序对预处理之后的输出文件进行词法分析和语法分析,试图找出不符合
语法规则的部分。
汇编阶段:汇编程序把汇编语言代码翻译成目标机器代码的过程。
连接阶段:连接程序要解决外部符号访问地址问题,从而使有关的目标文件练成一个整体最终成为可被操作系统执行的可执行文件。
二十一、什么是系统调用?什么是库函数?二者有何异同?