1.计算机硬件软件体系
1.1.冯诺依曼体系结构
- 计算机处理的数据和指令一律用二进制数表示
- 顺序执行程序
- 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成
1.2.计算机硬件组成
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式
常见的有键盘,鼠标等。
输出设备
输出设备可以将机器运算结果转换为人们熟悉的信息形式
打印机输出,显示器输出等
存储器
存储器用来存放数据和程序。
特点:速度快,容量小;掉电易失;逻辑IO
ROM (Read-Onboy Memory) 即只读内存硬盘
特点:容量大,速度相对较慢;长久保存;物理io
CPU(中央处理器)
控制器
控制器主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
运算器
运算器主要运行算数运算和逻辑运算,并将中间结果暂存到运算器(存到运算器的累加寄存器中)中。
注:CPU累加寄存器是运算器中的寄存器,用于存储操作数或运算结果。在CPU的运算器中,累加寄存器和其他寄存器一起构成了ALU(算术逻辑单元),用于执行算术和逻辑运算。
寄存器
寄存器:寄存器是CPU内部的重要组件,用于存储数据和指令,以便快速访问。
1.3.硬盘的分类
硬盘按照存储介质的不同可以分为如下两种
机械硬盘(Hard Disk Driver,HDD)
机械硬盘采用磁性碟片来存储数据
用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化。凸起的地方代表数字1 (磁化为1),凹的地方代表数字0。。硬盘可以以二进制来存储表示文字、图片等信息。
硬盘可以根据转速来判断硬盘的好坏 7200转/分 100-200M/s
固态硬盘(Solid State Disk,SSD)
固态硬盘通过闪存颗粒(固态电子存储片阵列来存储数据
读写速度的区别
固态硬盘的读取速度普遍可以达到400M/s,写入速度也可以达到130M/s以上
其读写速度是普通机械硬盘的3-5倍。
机械硬盘的数据读写
主流的硬盘半机械半电子硬盘(机械硬盘)
硬盘的转速(转速越快读取越快)
寻道时间
数据传输时间
1.4 硬盘的顺次读取和随机读取应用场景及区别
顺次读取是按照数据的存储顺序进行读写操作,这种方式主要应用于大容量文件的读写,如视频、音频等。在读写过程中,需要遵循先后顺序进行工作,它的速度通常受限于磁盘的读写速度。因此,在处理大文件时,例如视频编辑、大型游戏加载等场景中,顺次读取可以提供更快的速度。
随机读取是按照数据的逻辑存储顺序进行读写操作,这种方式可以随时跳到某个文件进行读写操作,主要应用于零碎文件的处理任务。随机读取的速度通常受限于磁盘头部的寻道速度以及磁盘旋转的速度。因此,在处理多个小文件或者需要频繁访问某个文件时,随机读取更加适用,例如病毒扫描、启动程序等。
总的来说,顺次读取和随机读取的区别主要体现在数据访问的方式和速度上。在应用上,如果主要是进行大文件操作,顺次读取更合适;如果主要是进行零碎文件或者频繁访问文件,随机读取更合适。
1.5 网络连接概念
IP地址IPADDR
IP地址是一种逻辑地址,用来标识网络中一个个主机
IP地址=网络地址+主机地址
IP地址是一个4*8bit (1字节) 由 0/1 组成的数字串 (IP4协议)
子网掩码NETMASK
子网掩码只有一个功能,就是将IP地址划分为网络地址和主机地址两部分
子网掩码用来判断任意两台计算机的IP地址是否在同一个子网中的根据
A 192.168.7.111 B 192.168.8.222
255.255.0.0
默认网关GATEWAY
连接两个不同的网络的设备都可以叫网关设备;网关的作用就是实现两个网络之间进行通讯与控制。
网关地址就是网关设备的IP地址
域名服务器DNS
DNS是域名服务器,用来解析域名的(域名和IP之间的解析)
如果没有这东西,登陆某个网站时就必须输入该网站的IP地址,有了DNS就可以直接输入网址
C:lWindowslSystem32\drivers\etc\hosts
注:hosts文件在该路径下不可修改,可以把它放在桌面进行修改。查看文件属性是不是可读属性。
1.6 网络连接模式
host-onboy(主机模式)
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-onboy模式
在host-onboy模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
在host-onbov模式下,虚拟系统的TCP/IP配置信息都是由VMnet1(host-onboy)虚拟网络的DHCP服务器来动态分配的
bridged(桥接模式)
如图,假设在主机B的虚拟机开启了桥接模式,该模式下 虚拟机的IP网段和主机的IP网段是一样的。这就意味着,在桥接模式下,虚拟机会占用该网段的地址,当虚拟机很多的时候,会用尽该网段的地址,此时再开启新的虚拟机,会造成IP冲突的问题。
当然,使用相同的网段,就意味着虚拟机的IP和主机B的IP拥有相等的 “地位”。这将体现在虚拟机使用它的IP可以直接和其他的主机通信,例如主机A和主机B。同时反过来,主机A和主机B也可以通过192.163.100.13这个IP与该虚拟机通信。
NAT(网络地址转换模式)
在桥接模式下会出现IP冲突的问题,因此出现NAT模式。在NAT模式下,虚拟机的网段不再和主机B相同。
当虚拟机想要与外界通信时,其实是通过主机的IP与外界通信,而外界发送消息时,也是通过主机B的IP接收,而后通过约定的映射关系交给虚拟机。
当然,默认情况下,外部网络无法访问到虚拟机,不过我们也可以通过手动修改NAT设置实现端口转发功能,将外部网络发送到主机指定端口的数据转发到指定的虚拟机上。比如,我们在虚拟机的80端口上"建立"了一个站点,只要我们设置端口转发,将主机88端口上的数据转发给虚拟机的80端口,就可以让外部网络通过主机的88端口访问到虚拟机80端口上的站点。
1.7 Linux分支
RedHat (收费)
centos:免费开源
主要用于服务器版本。
Debain (免费)
Ubuntu
视窗界面良好的Linux系统
一些主流的软件都支持Ubuntu系统