计算机系统:计算机系统由硬件系统和软件系统两大部分组成;
硬件系统:主机和外部设备;
软件系统:系统软件和应用软件;
计算机:一种能接受和储存信息,并按照储存在其内部的程序对海量数据进行自动且高效的处理,然后把处理结果输出的现代化智能电子设备;
计算机的发展历史: 第一代计算机(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处理顺序
个人计算机:每个用户对应一个系统,廉价,方便,易用
分布式计算:每个用户对应多个系统,云计算,大数据处理