计算机基础

一:硬件组成

内存储器:

1、Rom 硬盘

2、RAm 内存

cpu:

1、运算器ALU

2、控制器CU

cup主频=外频*倍频

主频:CPU运算时工作频率HZ

外频:cpu与外部(主板芯片组)交换数据频率

倍频:cpu外频和主频相差倍数

内存总线速度:由于内存速度的发展滞后于CPU的发展速度,为了缓解内存带来的瓶颈,所以出现了二级缓存,来协调两者之间的差异,而内存总线速度就是指CPU与二级(L2)高速缓存和内存之间的工作频率。

地址总线宽度:cpu能够使用的最大容量内存,64位cpu寻址空间为:2^64也就是8G

内存:

1、内存宽带:内存和北桥芯片数据传输速度

2、 计算公式:

内存带宽=内存总线频率×数据总线位数/8 (内存运行频率*32位或64位/8把位换算为M)

示例:DDR内存带宽计算(ddr是双通道)

DDR2 667,运行频率为333MHz,带宽为

333×2×64/8=5400MB/s=5.4GB/s

DDR2 800,运行频率为400MHz,带宽为

400×2×64/8=6400MB/s=6.4GB/s

内存镜像:防止一个内存区数据故障

硬盘:

接口类型:

1、STAT

2、SAS

分区:

主分区

扩展分区

逻辑分区

关系:主分区最多四个,扩展分区对逻辑分区来说是一个容器,逻辑分区需要建立在扩展分区上

存储网络:

DAS----- 直接连接存储(Direct Attached Storage),也就是操作系统和存储直接连接,存储形式是块

NAS----- 网络连接存储(Network Attached Storage)例如:ftp服务器,存储形式是文件

SAN----- 存储区域网络(Storage Area Networks)例如:磁盘挂载   存储形式是块

二:操作系统

操作系统可以看做一种应用程序,之所以有操作系统是因为很多应用都需要和底层硬件交互,这一部分共同功能不需要重复开发,所以就产生了操作系统

ABI:应用程序和操作系统之间的接口

API:应用中用到的共同的功能做成库,应用程序调用库的接口

用户空间:用户程序运行空间,权限低,能进行简单运算,无法调用系统资源

内核空间:可执行任意命令,调用系统一切资源

用户空间要调用资源需要通过系统接口(system call),才能向内核发出指令,在用户空间与内核空间状态改变叫做上下文切换

三:Linux内核版本号

 主版本号

 次版本号

 末版本号

 编译版本号

 厂商版本

  例如:3.10.0-693.el7

centos获取:

http://mirrors.aliyun.com

http://mirrors.sohu.com

http://mirrors.163.com

四:命令总结

查看system call命令:strace

查看library调用命令:ltarce

查看块设备情况lsblk

ls /dev/sda*

五:VMware知识点:

                 虚拟机网络仅主机模式:即虚拟机只能和本地Windows连接,本地可以和虚拟机通信,虚拟机之间可以通信,不同宿主客户端之间不可通信

                           桥接模式:把虚拟机网络和本地网络做连接,本地可以和虚拟机通信,虚拟机之间可以通信,不同宿主客户端之间可通信