Linux-计算机基础知识

计算机系统:计算机系统由硬件系统和软件系统两大部分组成;

硬件系统:主机和外部设备;

软件系统:系统软件和应用软件;

计算机:一种能接受和储存信息,并按照储存在其内部的程序对海量数据进行自动且高效的处理,然后把处理结果输出的现代化智能电子设备;

计算机的发展历史: 第一代计算机(1946-1957)      电子管时代

                           第二代计算机  (1958-1964)       晶体管时代

                           第三代计算机   (1965-1970)      集成电路时代       

                           第四代计算机     (1971-以后)       大规模集成电路时代

计算机硬件组成:运算器·,控制器,存储器,输入设备,输出设备;

计算机的分类(按规模划分):超级计算机,大型计算机,小型计算机,微型计算机;

服务器:计算机的一种,是网络中为客户端计算机提供各种服务的高性能计算机;服务器在网络操作系统的控制下,将与其相连的硬盘,磁带,打印机以及昂贵的专用通讯设备提供网络上的客户站点共享,也可为网络用户提供集中计算,信息发布及数据管理等服务;

服务器的分类(按外形):塔式服务器,刀片式服务器,机架式服务器;

                (按应用功能):Web服务器,数据库服务器,文件服务器,中间件应用服务器,日志服务器,监控服务器,程序版本控制服务器,虚拟机服务器,邮件服务器,打印服务器,域控制服务器,多媒体服务器,通讯服务器,ERP服务器;

CPU:中央处理器;由控制器和运算器构成,是整个计算机系统中最重要的部分;

CPU的类型:X86,X64,ARM,m68000,Power,Powerpc,Ultrasparc,Alpha,安腾;

服务器硬件-主板:计算机最基本的也是最重要的部件之一;一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片,I/O控制芯片,键盘和面板控制开关接口,指示灯插接件,扩充插槽,主板及插卡的直流电源供电接插件等元件;

服务器硬件-内存:即内存的储存容量,单位一般为“MB”或“GB”;

服务器硬件-硬盘:

                           硬盘基本参数:容量,转速(指硬盘盘片每分钟转动的圈数,单位rpm),传输速率(指硬盘读写数据的速度,单位MB/s),缓存;

服务器硬件-阵列卡:Raid卡;

服务器硬件-显卡:即图形处理器;

服务器硬件-机柜:机架式服务器放置在机柜中;

操作系统(OS):通用目的的软件程序;

1:硬件驱动

2:进程管理

3:内存管理

4:网络管理

5:安全管理

6:文件管理

OS分类:

              服务器OS:RHEL,CentOS,Windows Server,AIX;

              桌面OS:Windows 10,Mac OS,Fedora;

              移动设备:Andriod,IOS,AliOS,HarmonyOS;

ABI:描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行;

API:定义了源代码和庫之间的接口,因此同样的源代码可以在这个API的任何系统中编译;

POSIX:可移植的操作系统接口,其兼容的程序可在其他POSIX操作系统编译执行;

系统调用:对于非一般使用需求,操作系统提供了一系列的函数调用给软件开发者,由软件开发者来实现一些用户需要的功能;这些函数调用被称为系统调用;

编程语言:

低级语言:

               机器语言:0和1

               汇编语言:和机器语言一一对应,与硬件相关的特有代码,驱动程序开发;

中级语言:C

高级语言:java,python,go,php,Objective-C,C

服务器三大系统:

                                                   Windows;

                                                   Linux:GUN/Linux

                                                   Unix:1969年Ken Thompson

                                                   System:Bell Lab

                                                                   AIX(IBM)

                                                                   Solaris(SUN)

                                                                   HP-UX(HP)

                                                  BSD:(BSRG)Berkeley System Distribution

                                                                   NetBSD

                                                                   OpenBSD

                                                                   FreeBSD

操作系统的演变:

                          单用户系统

                          批处理系统:提高系统运行效率

                          多道程序系统:程序控制CPU处理顺序

                          分时系统:提高系统利用率,操作系统控制CPU处理顺序

                          个人计算机:每个用户对应一个系统,廉价,方便,易用

                          分布式计算:每个用户对应多个系统,云计算,大数据处理

猜你喜欢

转载自www.cnblogs.com/matiandi/p/11545928.html