02-计算机基础知识

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处理顺序

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

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

你可能感兴趣的:(02-计算机基础知识)