1、描述计算机的组成及其功能。
计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成
一、硬件系统是由运算器、控制器、存储器、输入设备和输出设备五大部件组成。
1、运算器是完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。
2、控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。
3、存储器将输入设备接收到的信息以二进制的数据形式存到存储器中。存储器有两种,分别叫做内存储器和外存储器。
4、输入设备将数据、程序、文字符号、图象、声音等信息输送到计算机中。
5、输出设备将计算机的运算结果或者中间结果打印或显示出来。
二、软件系统由操作系统和应用软件组成。
1、操作系统主要管理计算机硬件资源和软件资源的计算机程序。
2、应用软件主要是为了某一个专用目的而开发的软件。
2、描述内核功能以及作用
内核是操作系统最基本的部分。它是为众多应用程序提供对计算机的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。
3、按系列罗列常见Linux的发行版,并描述不同发行版之间的联系与区别。
slackware:SUSE Linux Enterprise Server (SLES) OpenSuse桌面
debian:社区类Linux典范,三个分支:Stable(一般只用于服务器),testing,Unstable(用于桌面用户)
Ubuntu :基于Debian开发,加强桌面系统,是Linux桌面系统使用最多的发行版。
redhat: RHEL: RedHat Enterprise Linux 每18个月发行一个新版本。
CentOS:兼容RHEL的格式。
Fedora :基于Redhat,由Redhat桌面版发展而来。
Gentoo:极致性能,不提供传统意义的安装程序 。
4、描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。
LGPL是GPL的一个为主要为类库使用设计的开源协议。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。
5、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1、一切皆文件,把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
2、小型,单一用途的程序,一个程序只实现一个功能,保证高效执行力。
3、 链接程序,共同完成复杂的任务,将多个简单的程序组合完成复杂的功能,复杂的任务效率也有保证。
4、避免令人困惑的用户界面,所有问题都可以通过命令的方式进行处理解决。
5、配置数据存储在文本中,无论修改什么配置,都在文件中,任意的编辑工具都可以修改。
6、描述linux目录结构以及目录结构命名规定。
Linux目录结构
/ 一切从根开始,是所有目录的起点
/bin 存放系统命令
/boot 存放着系统的启动文件和内核
/dev 设备文件主目录(设备不在这里,具体设备息/proc目录中)
/proc 系统进程和系统硬件信息
/etc 系统 主配置文件 主目录
/var 系统配置文件主目录
/home 普通用户的家目录
/lib&lib64 系统库文件存放的目录
/usr 系统帮助文档以及源码包安装位置
usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录
/sbin 超级用户使用的命令存放的目录
/mnt 用户挂载目录
/run 存放当前运行程序库的目录(当前运行的目录)
/root 超级用户root家目录
/tmp 临时文件存放目录,系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下
如果说tmp目录没有存储空间,系统一定启动不起来
/media 可移动介质挂载点
/opt 第三方应用程序文件存放目录
命名规定:
1、除了/(根目录)之外,所有的字符都合法;
2、严格区分字符大小写;
3、文件名长度不能超过255字符;
4、.开头的文件为隐藏文件。