计算机笔记

计算机发展的四个阶段:
1946 -> 电子管计算机-> 1957 ->晶体管计算机-> 1964 ->集成电路计算机-> 1980 ->超大规模集成电路计算机-now
计算机的体系与结构
冯诺依曼体系:
将程序指令和数据一起存储的计算机概念结构,输入设备,运算器,控制器(cpu),存储器,输出设备
网络速度 100M = 100Mbps = 100 Mbit/s = 12.5MB/s
字符与编码集

计算机总线
片内总线
系统总线
数据总线
地址总线
控制总线
总线的仲裁
链式查询
计时器定时查询
独立请求

计算机指令执行过程
取指令 -从缓存取指令 ,送到指令寄存器,
分析指令 - 指令译码器译码, 发出控制信号, 程序计数器+1,
执行指令 - 装载数据到寄存器,ALU处理数据,记录运算状态,送出运算结果
cpu流水线设计

操作系统
进程 系统进行资源分配和调度的基本单位 程序独立运行的载体
五个状态 创建 就绪 阻塞 执行 终止
线程 操作系统运行的的调度的最小单位
Linux进程
进程类型: 前台进程 后台进程 守护进程
进程的标记:进程ID 进程状态标记(R正在运行,S睡眠,D IO等待的睡眠,T暂停,Z正在退出或者僵尸)
死锁
pstree 查看父子进程树
段页式存储管理
页是物理单位,段是逻辑单位
分页是为了合理逻辑空间,分段是满足用户要求
页的大小由硬件固定,段的长度可动态变化
页表信息是一维的,段表的信息是二维
虚拟内存
linux 文件操作
目录 :
bin可执行文件 ,
etc配置文件,
home每一个用户的主目录,
usr系统应用目录 ,usr/local管理员安装的软件目录
proc 虚拟文件系统目录 CPU信息内存信息。。。
dev 设备 鼠标键盘。。。
boot 系统引导的时候使用的文件
lib 系统运行用到的共享库及内存模块
var 用于存放运行时需要改变数据的文件
mnt 安装临时文件系统的安装点
sbin 二进制运行文件root能访问
opt 额外安装的可选应用程序包放置位置
相对路径,绝对路径
文件类型 : 套接字,普通文件,目录文件,符号文件,符号链接,设备文件,FIFO
ls -al 查看文件全部信息
linux文件系统
FAT(File Allocation Table):Dos /Windows用的 ,使用一张表保存盘块信息
NTFS(New Techology File System):Windows环境使用取代fat
EXT(Extended file system):linux使用
设备管理
IO设备
计算机网络
OSI: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
TCP/IP:应用层 (http ftp smtp pop3)传输层(tcp udp) 网络层(ip) 网络接口层
性能指标
网络协议
IP协议 传输真实数据
网络传输数据帧:帧首部 - 帧数据 - 帧尾部
帧数据:IP首部 - IP数据报数据
IP首部:4位版本-4位首部长度-8位服务类型TOS - 16位总长度- 16位标识-3位标志-13位偏移-8位生存时间TTL-8位协议-16位首部校验和-32位源IP地址-32位目的IP地址-选项options(若有)-IP数据
IP协议转发流程:
A发出目的地为C的IP数据报,查询路由表发现下一级跳为E
A将IP数据报交给数据链路层(查询arp缓存表),并告知目的MAC地址是E
数据链路层填充 MAC地址A和目的MAC地址E
数据链路层通过物理层将数据发给E
E的数据链路层接收到数据帧,把帧数据交给网络层
E查询路由表发现下一级跳为F
E将IP数据报交给数据链路层,并告知目的MAC地址是F
数据链路层填充 目的MAC地址F
数据链路层封装数据帧并发送
ARP协议 Adress Resolution Protocol 地址解析协议
网络层IP32位地址 - ARP - 数据链路层MAC48位地址
arp -a 查看缓存表
RARP协议 Reverse Adress Resolution Protocol 逆地址解析协议
IP地址子网划分 网络号+主机号
A类地址 (0.。。。)8 + 24
B类地址 (10.。。。)16 + 16
C类地址 (110.。。。)24 + 8
特殊的主机号
主机号全0表示当前网络段,不可分配为特定主机
主机号全1表示广播地址,向当前网络段所有主机发送信息
子网掩码 和IP一样32位 由连续1和连续0组成
A类 255.0.0.0,B 255.255.0,C 255.255.255.0
255.255.255.128 划分子网
无分类编址CIDR 网络前缀相同的IP地址称为一个 CIDR地址块
网络地址转换NAT技术 Network Address Translation
ICMP协议 Internet Control Message Protocol 国际控制报文协议 存在于IP数据报里面
ICMP 首部 8位类型+8位代码+16位校验和
差错报告报文
询问报文
ping
traceroute
RIP 协议 Routing Information Protocol 使用DV算法的一种路由协议
从邻居看网络
路由器之间累加距离
频繁,周期更新,收敛很慢
路由间拷贝路由信息
内部网关路由协议
链路状态LS协议: 向所有相邻路由器发送信息 一传十十传百,
OSPF协议 Open Shortest Path First 开放最短路径优先
整个网络的拓扑
Dijkstra迪杰斯特拉算法计算最短路径
状态变化更新快,收敛快
路由间传递链路状态,自行计算路径
BGP 边际网关协议Border Geteway Protocol,运行在AS之间的一种协议
传输层
UDP (User Datagram Protocol)用户数据报协议
无连接协议,没有拥塞控制

TCP (Transmission Control Protocol)传输控制协议
面向连接协议, 全双工通信(两端同时接收发送数据),字节流协议
tcp标记占六位 URG,ACK(确认位,ACK=1确认号才生效),PSH,RST,
	SYN(同步位SYN=1表示连接请求报文),FIN(中止位FIN=1表示释放连接)
可靠传输的基本原理	
	停止等待协议 : 超时重传,对信道利用效率不高
	连续ARQ协议(Automatic Repeat reQuest: 自动重传请求)
tcp流量控制 通过滑动窗口
tcp 三次握手
	1发送方SYN=1,seq=x 接收方
	2接收方SYN=1,ACK=1,seq=y,ack=x+1,发送方
	3发送方ACK=1,seq=x+1,ack=y+1接收方
tcp四次挥手
	1发送方FIN=1,seq=u接收方
	2接收方ACK=1,seq=v,ack=u+1发送方
	3接收方FIN=1,ACK=1,seq=w,ack=u+1发送方
	4发送方ACK=1,seq=u+1,ack=w+1接收方

应用层
DNS Domain Name System 域名系统
DHCP Dynamic Host Configuration Protocol 动态主机设置协议 ,局域网协议
DHCP 服务器监听默认端口67
主机使用udp协议广播DHCP发现报文
DHCP服务器发出DHCP提供报文
主机向DHCP服务器发出DHCP请求报文
DHCP服务器回应并提供IP地址
HTTP Hyper Text Transfer Protocol 超文本传输协议
HTTPS secure
SSL Secure Sockets Layer 安全套接层

443端口tcp连接
ssl安全参数握手 :
	客户端发送随机数1,协议版本,加密算法给服务端
	服务端发送确定加密算法,数字证书,随机数2给客户端
	客户端 确定证书有效 生成随机数3 服务器公钥加密随机数3 
	根据随机数1,2,3和相同算法生成对称密钥
	双方使用对称密钥进行加密通信
客户端发送数据
服务端发送数据

计算机发展的四个阶段:
1946 -> 电子管计算机-> 1957 ->晶体管计算机-> 1964 ->集成电路计算机-> 1980 ->超大规模集成电路计算机-now
计算机的体系与结构
冯诺依曼体系:
将程序指令和数据一起存储的计算机概念结构,输入设备,运算器,控制器(cpu),存储器,输出设备
网络速度 100M = 100Mbps = 100 Mbit/s = 12.5MB/s
字符与编码集

计算机总线
片内总线
系统总线
数据总线
地址总线
控制总线
总线的仲裁
链式查询
计时器定时查询
独立请求

计算机指令执行过程
取指令 -从缓存取指令 ,送到指令寄存器,
分析指令 - 指令译码器译码, 发出控制信号, 程序计数器+1,
执行指令 - 装载数据到寄存器,ALU处理数据,记录运算状态,送出运算结果
cpu流水线设计

操作系统
进程 系统进行资源分配和调度的基本单位 程序独立运行的载体
五个状态 创建 就绪 阻塞 执行 终止
线程 操作系统运行的的调度的最小单位
Linux进程
进程类型: 前台进程 后台进程 守护进程
进程的标记:进程ID 进程状态标记(R正在运行,S睡眠,D IO等待的睡眠,T暂停,Z正在退出或者僵尸)
死锁
pstree 查看父子进程树
段页式存储管理
页是物理单位,段是逻辑单位
分页是为了合理逻辑空间,分段是满足用户要求
页的大小由硬件固定,段的长度可动态变化
页表信息是一维的,段表的信息是二维
虚拟内存
linux 文件操作
目录 :
bin可执行文件 ,
etc配置文件,
home每一个用户的主目录,
usr系统应用目录 ,usr/local管理员安装的软件目录
proc 虚拟文件系统目录 CPU信息内存信息。。。
dev 设备 鼠标键盘。。。
boot 系统引导的时候使用的文件
lib 系统运行用到的共享库及内存模块
var 用于存放运行时需要改变数据的文件
mnt 安装临时文件系统的安装点
sbin 二进制运行文件root能访问
opt 额外安装的可选应用程序包放置位置
相对路径,绝对路径
文件类型 : 套接字,普通文件,目录文件,符号文件,符号链接,设备文件,FIFO
ls -al 查看文件全部信息
linux文件系统
FAT(File Allocation Table):Dos /Windows用的 ,使用一张表保存盘块信息
NTFS(New Techology File System):Windows环境使用取代fat
EXT(Extended file system):linux使用
设备管理
IO设备
计算机网络
OSI: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
TCP/IP:应用层 (http ftp smtp pop3)传输层(tcp udp) 网络层(ip) 网络接口层
性能指标
网络协议
IP协议 传输真实数据
网络传输数据帧:帧首部 - 帧数据 - 帧尾部
帧数据:IP首部 - IP数据报数据
IP首部:4位版本-4位首部长度-8位服务类型TOS - 16位总长度- 16位标识-3位标志-13位偏移-8位生存时间TTL-8位协议-16位首部校验和-32位源IP地址-32位目的IP地址-选项options(若有)-IP数据
IP协议转发流程:
A发出目的地为C的IP数据报,查询路由表发现下一级跳为E
A将IP数据报交给数据链路层(查询arp缓存表),并告知目的MAC地址是E
数据链路层填充 MAC地址A和目的MAC地址E
数据链路层通过物理层将数据发给E
E的数据链路层接收到数据帧,把帧数据交给网络层
E查询路由表发现下一级跳为F
E将IP数据报交给数据链路层,并告知目的MAC地址是F
数据链路层填充 目的MAC地址F
数据链路层封装数据帧并发送
ARP协议 Adress Resolution Protocol 地址解析协议
网络层IP32位地址 - ARP - 数据链路层MAC48位地址
arp -a 查看缓存表
RARP协议 Reverse Adress Resolution Protocol 逆地址解析协议
IP地址子网划分 网络号+主机号
A类地址 (0.。。。)8 + 24
B类地址 (10.。。。)16 + 16
C类地址 (110.。。。)24 + 8
特殊的主机号
主机号全0表示当前网络段,不可分配为特定主机
主机号全1表示广播地址,向当前网络段所有主机发送信息
子网掩码 和IP一样32位 由连续1和连续0组成
A类 255.0.0.0,B 255.255.0,C 255.255.255.0
255.255.255.128 划分子网
无分类编址CIDR 网络前缀相同的IP地址称为一个 CIDR地址块
网络地址转换NAT技术 Network Address Translation
ICMP协议 Internet Control Message Protocol 国际控制报文协议 存在于IP数据报里面
ICMP 首部 8位类型+8位代码+16位校验和
差错报告报文
询问报文
ping
traceroute
RIP 协议 Routing Information Protocol 使用DV算法的一种路由协议
从邻居看网络
路由器之间累加距离
频繁,周期更新,收敛很慢
路由间拷贝路由信息
内部网关路由协议
链路状态LS协议: 向所有相邻路由器发送信息 一传十十传百,
OSPF协议 Open Shortest Path First 开放最短路径优先
整个网络的拓扑
Dijkstra迪杰斯特拉算法计算最短路径
状态变化更新快,收敛快
路由间传递链路状态,自行计算路径
BGP 边际网关协议Border Geteway Protocol,运行在AS之间的一种协议
传输层
UDP (User Datagram Protocol)用户数据报协议
无连接协议,没有拥塞控制

TCP (Transmission Control Protocol)传输控制协议
面向连接协议, 全双工通信(两端同时接收发送数据),字节流协议
tcp标记占六位 URG,ACK(确认位,ACK=1确认号才生效),PSH,RST,
	SYN(同步位SYN=1表示连接请求报文),FIN(中止位FIN=1表示释放连接)
可靠传输的基本原理	
	停止等待协议 : 超时重传,对信道利用效率不高
	连续ARQ协议(Automatic Repeat reQuest: 自动重传请求)
tcp流量控制 通过滑动窗口
tcp 三次握手
	1发送方SYN=1,seq=x 接收方
	2接收方SYN=1,ACK=1,seq=y,ack=x+1,发送方
	3发送方ACK=1,seq=x+1,ack=y+1接收方
tcp四次挥手
	1发送方FIN=1,seq=u接收方
	2接收方ACK=1,seq=v,ack=u+1发送方
	3接收方FIN=1,ACK=1,seq=w,ack=u+1发送方
	4发送方ACK=1,seq=u+1,ack=w+1接收方

应用层
DNS Domain Name System 域名系统
DHCP Dynamic Host Configuration Protocol 动态主机设置协议 ,局域网协议
DHCP 服务器监听默认端口67
主机使用udp协议广播DHCP发现报文
DHCP服务器发出DHCP提供报文
主机向DHCP服务器发出DHCP请求报文
DHCP服务器回应并提供IP地址
HTTP Hyper Text Transfer Protocol 超文本传输协议
HTTPS secure
SSL Secure Sockets Layer 安全套接层

443端口tcp连接
ssl安全参数握手 :
	客户端发送随机数1,协议版本,加密算法给服务端
	服务端发送确定加密算法,数字证书,随机数2给客户端
	客户端 确定证书有效 生成随机数3 服务器公钥加密随机数3 
	根据随机数1,2,3和相同算法生成对称密钥
	双方使用对称密钥进行加密通信
客户端发送数据
服务端发送数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值