计算机系统
计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成。
硬件系统:主机,外部设备
软件系统:系统软件(操作系统、程序语言处理系统、数据库管理系统、服务程序)、应用软件(通用应用软件,专用应用软件)
计算机发展历史:
第一代计算机1946-1957 电子管时代
第二代计算机1958-1964 晶体管时代
第三代计算机1965-1970 集成电路时代
第四代计算机1971以后 大规模集成电路时代
冯。诺依曼体系结构:1946年提出了运算器、控制器、存储器、输入设备、输出设备。
计算机按规模划分:
巨型计算机、大型计算机、小型计算机、微型计算机
去IOE:IBM,Oracle,EMC
服务器Server是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机。
服务器的分类:
按应用功能分:Web服务器、数据库服务器、邮件服务器、文件服务器、中间件应用服务器、
日志服务器、监控服务器、程序版本服务器、虚拟机服务器、打印机服务器、域控制服务器、
通讯服务器、EPR服务器等
按外形分类:塔式服务器、机架式服务器、刀片式服务器。
single failture 单点失败
CPU(Central Processing Unit)中央处理器。
服务器公司:Intel公司::Xeon 至强 Itanium 安腾
AMD公司 ::Althlon MP
IBM ::PowerPC
主频: 是CPU的时钟频率(CPU Clock Speed)系统总线的工作频率。
外频: 系统总线的工作频率, CPU 与外部(主板芯片组)交
换数据、指令的工作时钟频率
倍频: 倍频则是指CPU 外频与主频相差的倍数
三者关系是:主频= 外频x 倍频。
高速缓存(cache ):高速交换的存储器。CPU 缓存分为一级
,二级,三级缓存,即L1 ,L2 ,L3
内存总线速度(Memory-Bus Speed): 一般等同于CPU 的外频
,指CPU 与二级(L2) 高速缓存和内存之间的通信速度。
地址总线宽度: 决定了CPUU 可以访问的物理地址空间
硬盘接口类型:
IEEE 1394接口
IDE接口--------硬盘接口规范,采用ATA技术规范。
SCSI接口------应用于小型机上的高速数据传输技术。
SATA接口----- Serial ATA,提高传输速率,支持热插拔。
SAS接口------- Serial Attached SCSI,兼容SATA。
目前主流的硬盘接口为SATA和SAS接口,
因此,硬盘按接口类型可分为 SATA 硬盘和 SAS 硬盘。
服务器的性能取决于你的硬件的短板
显卡:
GPU:Graphic Processing Unit ,图形处理器
热交换技术:(HotSwap)
存储网络:
DAS----直接连接存储(Direct Attached Storage);
存储设备与主机的紧密相连。
管理成本较低,实施简单。
储时直接依附在服务器上,因此存储共享受到限制。
CPU必须同时完成磁盘存取和应用运行的双重任务,所以不利于
CPU的指令周期的优化,增加系统负担。
NAS-----网络连接存储(Network AttachedStorage);
通过局域网在多个文件服务器之间实现了互联,
基于文件的协议( NFS、SMB/CIFS ),实现文件共享。
集中管理数据,从而释放带宽、提高性能。
可提供跨平台文件共享功能。
可靠性较差,适用于局域网或较小的网络。
SAN-----存储区域网络(Storage Area Networks);
利用高速的光纤网络链接服务器与存储设备,
基于SCSI,IP,ATM等多种高级协议,实现存储共享。
服务器三大操作系统:
Windows:
Linux:GNU/Linux
Unix:
System: (Bell Lab)
AIX(IBM)
Solaris(SUN)
HP-UX(HP)
BSD:(BSRG)Berkeley Systems Distribution
NetBSD
OpenBSD
FreeBSD
Linux操作系统:Linux内核+GUN工具 = 完整的类UNIX操作系统::Centos,Ubuntu ,Android
Linux 发行版
slackware : debian : redhat : ArchLinux : Gentoo :
LFS:Linux From scratch 自制Linux :Android
Linux哲学思想
一切都是一个文件(包括硬件)
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据存储在文本中
windows配置文件在注册表中。
API:Application Program Interface
程序员面对的编程接口
POSIX::Portable Operating System
ABI:Application Binary Interface
程序应用者面对的运行程序接口
GNU :
源码:编译为二进制格式
编译器: gcc, glibc , vi, linux
发行版:数百种之多
Debian
ubuntu
knopix
Slackware
S.u.S.E
OpenSUSE
RedHat
RedHat 9.0:
RedHat Enterprise Linux :RHEL
CentOS: Community Enterprise OS
Fedora Core :六个月更新一次
Gentoo
ArchLinux
软件程序:版本号
major.minor.release
主版本号 次版本号 发行号
Linux : 0.99 2.2 2.4 2.6
www.kernel.org
GNU: vi gcc
转载于:https://blog.51cto.com/dxkedu/1829283