计算机组成和Linux哲学思想

计算机组成,Linux发行版,Linux哲学思想

一、计算机的组成及其功能


计算机根据冯.洛伊曼体系结构由运算器,控制器,存储器,输入设备和输出设备组成。

运算器: 运算器又称算术逻辑单元(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

(0)
上一篇 2018-08-14 16:42
下一篇 2018-08-15 11:00

相关推荐

  • 第八周作业

    systemd简述,及简易编译安装nginx\apache-httpd管理操作;awk命令的使用方法。

    Linux笔记 2018-04-03
  • Linux第一周命令总结

    hostname  完整主机名  cat +文件路径 可查看文件信息 cat /etc/centos-release 查看文件  版本的名称、发行时间所有shell cat/etc/shells  显示当前系统使用的 lsd_release -a  命令  查看版本 /etc/centos-release 是文本文件  cat是查看文本的命令 uname-r…

    2018-07-22
  • Httpd基础

    Httpd基础

    2018-05-04
  • keepalived介绍及相关实验

    Keepalived是基于vrrp协议的一款高可用软件。它的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作

    2018-07-13
  • Linux用户与组管理

    linux用户及组管理

    Linux笔记 2018-05-24
  • Linux 基础知识

    Linux基础入门 完整的linux OS的由来 * linus创建了Linux的kernel,GNU提供了N多的应用程序Application; * 侠义上的OS指的就是kernel; 软件开发的模式 * 大教堂式 * 集市 Linux就是由无数个黑客共同开发来的,属于集式式的 评判操作系统的快慢监测网站:www.top500.org Linux在服务器领…

    2018-04-12