基础知识

1、计算机系统的组成如下图所示:

2、现代计算机的5大基本部件:

                    运算器、控制器、存储器、输入设备、输出设备

                    现在我们把运算器和控制器统称为CPU(central processing unit)

3、一些常用的专用名词:

    主频:cpu的时钟频率,是cpu运算时的工作的频率的简称。单位是HZ

             外频:系统总线的工作频率,cpu与外部(主板芯片组)交互数据、指令的工作时钟频率

          倍频:倍频则是指CPU外频与主频相差的倍数

          三者关系是:主频=外频x倍频。

             高速缓存:高速交换的存储器。有一级,二级,三级 (L1,L2,L3)

             内存总线速度:一般等同于CPU的外频,指CPU与二级(L2)高速缓存和内存之间通信速度

          地址总线宽度:决定了CPU可以访问的物理地址空间 4G=2^32bit

4、服务器按照CPU体系架构的分类

            1、非X86服务器:使用RISC(精简指令集)

            2、X86服务器:复杂指令集,即通常所讲的PC服务器

5、服务器硬件一般包括:CPU、主板、内存、硬盘(主流接口为SATA和SAS)、阵列卡、电源、显卡、网卡

                                    热插拔技术、机柜

6、存储基础知识:存储网络;用于存放数据信息的设备和介质,是计算机系统的外部存储,数据可安全存放,长期驻留。

        

                                存储网络:

  • DAS----直接连接存储(Direct Attached Storage

  • NAS-----网络连接存储(Network Attached Storage)

  • SAN-----存储区域网络(Storage Area Networks)

7、OS即操作系统:操作系统最主要的6大功能:

                            硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理

8、操作系统的分类:

                    服务器OS:RHEL,centos,Windows server,AIX

                    桌面OS:Windows 10,Windows 7,Fedora

                     移动设备OS:Android,IOS,yunOS

9、开发接口标准概念:

        ABI: Application Binary Interface

         ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中

                无需改动就能运行。

         API:Application Programming Interface

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

         POSIX: Portable Operating System Interface

                   IEEE在操作系统上定义的一系列API标准

         POSIX兼容的程序可在其它POSIX操作系统编译执行

                

10、运行程序格式:

        Windows: EXE,dll(dynamic link library),lib

        Linux: ELF,so(shared object),.a

11、编程语言分类:

        低级语言:

                机器语言:0和1

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

        中级语言:C

                系统级应用、驱动程序

        高级语言:Java、object-C、Python、PHP

                应用级程序开发

12、服务器三大操作系统

            Windows:

            Linux:GUN/Linux

            Unix:

                system:(Bell Lab)

                            AIX(IBM)

                            Solaris(SUN)

                            HP-UX(HP)

                BSD:(BSRG)Berkeley system distribution

                        NetBSD

                        OpenBSD

                        FreeBSD

13、完整意义上的Linux称为:Linux内核+GUN工具

14、Linux发行版

    slackware:opensuse、SUSE

    redhat:redhat enterprise Linux、centos、Fedora

    debian:Ubuntu、mint

    archLinux

    gentoo

    LFS

    Android

15、Linux哲学思想

  1. 一切都是一个文件(包括硬件)

  2. 小型,单一用途的程序

  3. 链接程序,共同完成复杂的任务

  4. 避免令人困惑的用户界面

  5. 配置数据存储在文本中