1.
计算机硬件软件体系
1.1.
冯 诺依曼体系结构
计算机处理的数据和指令一律用二进制数表示
顺序执行程序
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成
1.2.
计算机硬件组成
输入设备
输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式
常见的有键盘,鼠标等
输出设备
输出设备可以将机器运算结果转换为人们熟悉的信息形式
打印机输出,显示器输出等
存储器
存储器用来存放数据和程序
RAM(random access memory
)即随机存储
内存
:
速度快,容量小
掉电易失
逻辑
IO
ROM
(
Read-Onboy Memory
)即只读内存
硬盘
:
容量大,速度相对较慢
长久保存
物理
IO
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:\Windows\System32\drivers\etc\hosts
1.6.
网络连接模式
host-onboy(
主机模式
)
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用
host
onboy
模式。
在
host-onboy
模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔
离开的。
在
host-onboy
模式下,虚拟系统的
TCP/IP
配置信息都是由
VMnet1(host-onboy)
虚拟网络的
DHCP
服务器来动态分配的
bridged(
桥接模式
)
VMWare
虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机
器。
使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个
Hub
上的两台电脑。
当前主机
IP
为
192.168.8.100
虚拟机
192.168.8.xxx
学习期间为了防止
IP
冲突,所以不选择这种模式
NAT(
网络地址转换模式
)
使用
NAT
模式,就是让虚拟系统借助
NAT(
网络地址转换
)
功能,通过宿主机器所在的网络来访
问公网。
NAT
模式下的虚拟系统的
TCP/IP
配置信息是由
VMnet8(NAT)
虚拟网络的
DHCP
服务器提供的
虚 拟系统也就无法和本局域网中的其他真实主机进行通讯
1.7.
软件分类
应用软件
就是为了实现某些业务功能
应用软件要基于对应的系统软件
不同的操作系统要安装不同的软件
系统软件
就是为了和硬件打交道
屏蔽应用软件与硬件的差异
系统软件的分类
Window
用户量全球最大
收费,不开源,民用较多
各种软件比较齐全
Mac
只限定于某些苹果的品牌机
ios--
自成一家
GNU/Linux
GNU
是一个开源软件组织
,
世界上所有的软件都应该开源免费
GNU Is Not Unix
GCC++
托瓦兹
林纳斯
Linus -- Linux(Linux is not unix)
Logo
是企鹅