UC学习day11 信号从产生到处理的整个过程 网络的基础知识

一 信号从产生到处理的整个过程
ctrl+c 按键 产生2号信号
1 从bash启动一个可执行程序.
2 按下ctrl+c键,产生一个按键中断.进程切换到内核态.
3 按键驱动程序将按键解释为2号信号
4 在内核态,在进程的PCB中,记录2号信号(信号抵达)
5 当进程从内核态切换回用户态的时候,检测进程的PCB,是否有信号到达.
6 如果有信号抵达,调用信号处理函数.信号处理函数调用sigreturn
(2)返回到内核态.返回到第五步

7 如果没有信号要处理了,进程切换回用户态,结束进程.

二 网络的基础知识
服务器 服务是软件 器是硬件
软件和硬件的结合

什么是协议? 规则 制度 标准
TCP/IP协议簇 多个协议 分层

TCP/IP协议分为四层或五层
应用层 传输层 网络层 链路层 物理层

物理层 规范了电气协议
如何查看本机ip地址?
sudo ifconfig
127.0.0.1 本机环回地址
4个字节
0~255

物理地址 MAC地址
逻辑地址 IP地址
端口号 进程监听端口号
socket pairs
0~65535 1024 以下最好不要用

集线器 只是电信号的放大和分流 电气层 物理层
交换机 交换的是网帧, 链路层
路由器 交换的是报文 网络层

ip地址

ip地址有两部分构成
网络号 主机号
192.168.1.135
ip地址的分类
192.
172
10

子网掩码
ip地址和子网掩码做与运算,得到ip地址的网络号
192.168.1.130
255.255.255.0
192.168.1.0

192.168.1.130/24

192.168.1.130/26
255.255.255.192

192.168.1.10000010
192.168.1.11000000
192.168.1.128
192.168.1.125/26
192.168.1. 01111101
255.255.255.11000000
192.168.1.64

192.168.1.126/25
32-25=7
192.168.1.0

ping 目标ip地址
路由表
sudo route

arp表
sudo arp -a

基于TCP的网络编程
传输层 TCP UDP
TCP是基于连接的 可靠的
UDP是面向数据包的 不可靠 效率比较高

使用TCP传送数据,传送之前必须先建立连接.

猜你喜欢

转载自blog.csdn.net/weixin_43789711/article/details/90112928