Linux学习前言部分

1、描述计算机的组成及其功能。

Von Neumann architecture
计算机五大组成部分:运算器、控制器、存储器、输入设备、输出设备
Linux学习前言部分前端

2、描述内核功能以及做用

Linux学习前言部分
系统内核是计算机操做系统的基础部分,直接与计算机硬件交互,核心功能是内存管理与cpu时间分配。linux内核还包括了各种设备驱动。
内核为应用程序提供系统调用服务,使得应用程序能够利用计算机的各种硬件资源。linux

3、按系列罗列常见Linux的发行版,并描述不一样发行版之间的联系与区别。

Debian: dpkg,前端管理工具:apt-get,包格式为deb
RedHat: rpm, 前端管理工具:yum,dnf(yum的升级版)
S.u.S.E: rpm, 前端管理工具:zypper
ArchLinux:port
Gentoo:
LFS: Linux From Scratch(从0组建Linux) 0
Linux发行版的不一样之处在于支持的硬件设备和系统或者软件包配置不一样;相同之处在于它们都是使用linux kernel做为系统内核。shell

4、描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别

GPL:只要使用了源代码就必须开源
LGPL:Lesser GPL(GNU Lesser General Public License)是由自由软件基金会公布的自由软件受权条款。它容许企业与软件开发者使用,或将LGPL受权的软件集成至他们本身的软件内(即便该软件是私有软件也被容许),同时不会受到Copyleft特性的许可证强制对软件开源的限制。该许可证常被用于一些(但不是所有)GNU程序库。
BSD:若是二次发布的产品中包含源代码,则在源代码中必需要带有原来代码中的BSD协定;若是二次发布的产品是二进制格式的库或程序,则须要在发布的文档或版权声明中说明包含原来的代码中的BSD协定;不能够用源代码的做者或组织,以及原来的产品的名字作市场推广。
Apache:可使用源代码,且不开源,但不能以Apache的名义。小程序

5、描述Linux的哲学思想,并按照本身的理解对其进行解释性描述。

Linux的哲学思想:
一、一切皆文件:能够经过文件读写功能与操做系统交互open(),read(),write(),close(),delete(),create()
二、由众多功能单一的程序组成,一个程序只作一件事,经过组合小程序完成负责任务:加强了linux系统的灵活性和可操控性。
三、尽可能避免跟用户交互:只容许用户使用GUI or TUI 进行有限操做,加强了安全性和可控性。
四、使用文本文件保存配置信息:系统用户能够很方便的阅读和更改系统配置
五、使用脚本增长效率和可移植性:shell 中已经集成了大量功能强大的command,经过编写脚本的方式利用好这些功能完成工做任务,避免重复编写代码。安全

6、描述linux目录结构以及目录结构命名规定。

Linux学习前言部分
Linux学习前言部分

相关文章
相关标签/搜索