一、计算机组成及其功能
1.概览
2.计算机由硬件及软件组成、
硬件包括:运算器、控制器、内存及输入输出设备
软件包括:内核、操作系统、应用软件
各硬件功能说明
运算器:由算术逻辑单元、累加器、状态寄存器、通用寄存器等组成。算术运算逻辑单元(ALU)的基本功能为:加减乘除四则运算,与、或、非、异或的等逻辑操作,以及位移、求补等,计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回寄存器,或暂时存在运算器中。它与control unit 共同组成CPU的核心部分。
控制器:指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值来控制电机的启动、调速、制动和反向的主令装置。由程序计数器、指令寄存器、指令译码器、时序产生器和时序控制器组成。是发布指令的决策单元,完成协调和指挥整个计算机系统的操作。
存储器:主要存储程序和数据,并能在计算机高速运行过程中能自动完成程序或数据的存取。存储器是具有“记忆功能的设备”,它采用具有两种稳定的物理器件来存储信息,这些器件称为记忆元件。在计算机种采用“0”和“1”的二进制来表示数据。日常的所有的数据必须装换成二进制才能存放在存储器中才能存储和操作。
输入输出设备:是计算机与用户或其他设备通讯的桥梁,向计算机输入数据和信息设备。输入设备是用户和计算机进行信息交换的主要装置之一,主要有键盘、鼠标摄像头、扫描仪等等。输出设备的功能是将内存中计算机处理后的信息已能为人所接受的形式输出。主要有显示器、打印机、磁带机、光盘等。
I/O设备:主要是存储数据的硬盘
二、内核功能以及作用
内核是狭义上的操作系统,指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。内核是一个操作系统的核心,是操作系统最基本的部分。
它负责管理系统的进程、内存、设备驱动程序、文件和网络系统等,决定着系统的性能和稳定性。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。
三、Linux常见发行版介绍
发行版:
发行版为许多不同的目的而制作,(大的范畴可以分为两类:一类是商业公司维护的发行版本,一类是社区组织维护的发行版本)包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。
常见的发行版主要有如下几种:
Fedora Core、Debian、Ubuntu、Red Hat Linux、SuSE、Linux Mint、Gentoo、CentOS
不同发行版之间的联系和区别:
Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。
S.u.S.E, SUSE Linux Enterprise Server (SLES), 和OpenSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系。
Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。
(Fedora和CentOS都是RedHat的衍生版,前者更新潮,适合桌面和开发,后者更适合服务器,特别是装oracle,CentOS是不二的选择。
Debian是ubuntu的基础,pkg系统比rpm要先进。ubuntu是在Debian的基础上整合相关软件和作固定设置而成。ubuntu的长期维护版本不错,适合企业用。
Gentoo,ArchLinux,都有自己的包管理系统,Gntoo是源码包,借鉴自bsd的port,ArchLinux是2进制包,相当于Gentoo和Debian的结合体。)