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传送数据,传送之前必须先建立连接.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值