计算机系统

    计算机系统由硬件(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