一、复习:
1、进程处理信号必须在合适的时候,即从内核态切换到用户态。
2、对信号的处理方式:3种
1)缺省;2)忽略;3)自定。
3、信号产生——-信号被判定———-信号在合适的时候被处理——–信号的处理过程——–信号有哪些处理方式。
操作系统向前台进程组或前台作业发送信号。
4、守护进程:
1命名以D结尾
2特点:
1)不受用户登录或注销的影响;
2)自成进程组,自成会话;
5、守护进程和后台进程的区别:
1)后台进程其实是组成这次会话的一部分,是在后台跑的一份进程。会受用户登录和注销的影响。
2)守护进程:自成进程组,自成会话不会受用户登录和注销的影响。
6、创建一个守护进程:(本质上是一个孤儿进程)
1)调用一个接口:set_sid
2)保证调用者的进程不能是组长,*fork()让父进程退出,让子进程运行。(子进程绝对不是第一个进程)*
3)调用成功后,会达到三个目标:1)自身是进程组的组长;2)自身是会话的话首进程;3)会与当前的控制终端脱离关系。
二、网络:
1、局域网:
局域网的主机过多时,会导致同时往局域网里扔数据的概率就会增多,就会发生数据造成互相干扰,造成冲突的问题。(这时就需要不断的进行冲突检测)进行我们的冲突避免算法,这部分一般是通过数据链路层和驱动层自助 完成。
2、交换机工作在数据链路层。
交换机的一个核心的功能:
叫做划分碰撞域,会将一个局域网划分成很多区域,它们还属于同一类局域网,这里的主机被交换机 隔离,这时单个局域网发生碰撞的概率会大大减小。
3、路由器工作在网络层
IP地址和mike地址的区别:唐僧取经实例
ip地址一直不变(从哪来到哪去)(从东土大唐到西天取经);
mike地址:mike地址一直在变(要到目的地要经过哪一站)(要到车迟国必须经过女儿国,从当前地址到下一站地址叫做mike地址)。
IP地址:默认(ipv4)划分为网络号和主机号
ipv4**:四个字节,32位整数**
ipv6:4个字节,128位整数
4、协议是一种约定(打电话例子)
通过频率(0)和强弱(1)表示
要传递不同的信息,就需要约定好双方的数据格式。
协议分层:
经过分层,每一层可以遵守不同的协议:1)便于维护;2)以完成不同的目的而定义一种协议。
分层的最大好处:封装
5、OSI七层模型
6、TCP/IP五层(或四层)模型
7、
三、网路传输基本流程(快递公司实例)
流程图:
1、链路层的报头在最外面
2、将报头和有效载荷进行分离
自定向上传递必须把报头和有效载荷进行分离
如何分?
报头定成定长;
添加一些字段,生命报头长度和有效载荷
报头必须要能够决定将自己的有效载荷交给上一层的哪一种型
解包过程:把去掉报头,交给上一层的这个过程叫做解包过程
分用过程:把自己的有效载荷交给上一层的哪一种协议的过程叫做分用过程
跨网段的主机的文件传输:数据从一台计算机到另一台计算机传输的过程中要经过一个或多个路由器
总结:
1、从上到下:封装(必须经过物理层将它发送进去)
2、从下到上:解包(涵盖分用)