2019-04-01

计算机的组成及其功能

冯诺依曼提出计算体系架构(二进制计算体系):

1、运算器:进行运算;

2、控制器:协调各个模块,计算机系统的大脑,控制指令执行逻辑,指令按顺序执行;

3、存储器:主存储区(处理数据)和辅助存储区(用于长期存储数据);

4、输入/输出设备:负责进行人机交互任务,包括信息录入,信息显示等行为;


内核功能以及作用

内核的功能:

整个系统调度;启动、销毁进程;管理内存;管理文件系统;控制设备、网络。

内核作用:

image

内核是操作系统的组成部分,内核软件和内核核心数量影响着整个计算机的处理速度和效率,内核为计算机提供一套独立进行运算的运算系统,关联软硬件之间的交互。简化计算机的信息处理复杂度并且由于内核系统的不可修改性,使得计算机操作系统的稳定运行提供条件

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

三大分支:debian,Redhat,slackware

image

Redhat:国内最广泛使用的Linux操作系统,分为商业版本和社区免费版本,包含如下:

RHEL:红帽商业收费版本,适合服务器使用;

CentOS:RHEL克隆版,稳定性较好,适合服务器使用;

CentOS:和RHEL拥有同样的源代码,并且完全开源,使其有更好的稳定性和易用性,有界面化操作系统,但个人感觉命令行操作更好用。

Fedora:相当于一个实验系统,对系统进行修改、重新发布等操作限制最小,DIY自由度最高。

Debian:社区类Linux操作系统代表作,开源软件支持范围比RHEL更多,与RHEL包管理命令不同,使用apt-get/dpkg等方式进行包管理。

Ubuntu:Debian的派生系统,软硬件兼容性好,界面化操作友好,多用于PC操作系统,也可应用于服务器

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

image

开源协议:是一种软件作者授权其他人使用自己软件成果的权利。开源协议一方面开放他人使用作者软件成果的的权力,也规定着使用者尊重作者软件作品所有权的规则。通过开源协议可以维护作者对于作品的初始版权并认可后继使用者对软件做出的其他改进性劳动。

image

GPL: Linux的开源协议,允许代码开源使用、引用、衍生、修改,不允许将修改或衍生后的代码进行闭源操作或用于商业发布。但是在发布过程中,使用源代码部分必须声明源代码作者著作权。

LGPL:

BSD:开发者可以自由使用和修改源代码,修改后的源码可以作为新的源代码再发布。

Apache:

描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

一切都是一个文件(包括硬件)

小型,单一用途的程序:系统中多数程序都是体积较小的文件,进行基本的逻辑操作

连接程序,共同完成复杂的任务:底层小程序共同完成复杂的任务

避免令人困惑的用户界面:避免缺乏实时性,不能清晰准确显示用户需要内容的图形显示,相比命令行稳定性相对欠缺;

配置文件存放于文本中:避免二进制注册表形式保存配置信息,增加便利性和安全稳定性

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

你可能感兴趣的:(2019-04-01)