一、计算机的组成及其功能
计算机根据冯.洛伊曼体系结构由运算器,控制器,存储器,输入设备和输出设备组成。
运算器: 运算器又称算术逻辑单元(ALU),主要功能是对数据进行各种运算,包括算术运算和逻辑运算以及数据的比较、移位等操作。
控制器: 控制器是整个计算机的控制中心,主要功能是控制、协调计算机各部分按照预定的目标进行操作和处理。
存储器: 存储器的主要功能是存储程序和各类数据信息,并在计算机运行过程中高速自动的完成程序和数据的存取。
输入设备: 输入设备将各类数据和程序指令输送到计算机中。常用的输入设备有鼠标、键盘等。
输出设备: 输出设备用于将计算机中的各类处理结果输出出来的设备。常用的输出设备有显示器、打印机等。
二、Linux的发行版及其各发行版之间的区别与联系
Linux发行版通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
主流的发行版:
1. Redhat:又称Redhat系列,包括RHEL、Fedroa Core、centos等主流的发行版。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。
2. Debian:又称Debian系列,其中包含了Debian、Linux Mint和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。Debian最具特色的是apt-get / dpkg包管理方式。
3. slackware:slackware系列中包括了Slackware Linux、SuSE、SLES、open.SUSE、zenwalk等主流发行版本。Slackware是由Patrick Volkerding开发的GNU/Linux发行版,坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形界面工具。
4. Gentoo:Gentoo是Linux世界最年轻的发行版本,作为Linux界的新秀,吸取在她之前的所有发行版本的优点,Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux 发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
联系:
1. 所有的Linux发行版都是用Linux内核
2. 所有的Linux发行版都要遵循GNU的GPL协定
3. 所有的Linux发行版的命名格式基本一致
区别:
1. Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
2. 各大主流发行版采用的包管理器。例如:Debian使用的是基于deb的APT-GET/dpkg管理器,Redhat使用的是基于RPM包的yum包管理工具,SuSE使用的是基于RPM的zypper管理工具,而Gentoo采用的是Portage包管理系统,不使用二进制文件分发包方式,portage是基于源代码分发包,所有软件都是在本地编译安装。
三、Linux的哲学思想
1. 一切皆文件:在Linux上所有的设备、命令、服务等所有的资源都抽象为文件的形式进行存储。
2. 由众多功能单一的程序组成:一个程序只做并且做好一件事,多个功能单一的小程序组合完成复杂任务,保证Linux内核的高效运行
3. 尽量避免跟用户交互:Linux支持众多的脚本语言,众多功能和操作都可以使用脚本进行自动运行实现。过多的用户交互往往会产生大量的问题影响系统稳定性,增加维护的复杂性。
4. 配置信息以文本文件保存:Linux的配置文件都以文本形式进行保存,使之对用配置信息的查看和修改非常方便。
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/105046