摘要: 1.源主机在发起通信之前,会将自己的IP与目的主机的IP进行比较, 如果两者位于同一网段,那么源主机发生arp请求广播报,请求目的主机的mac地址,在收到目的主机的ARP应答后获得对方的物理层(MAC)地址,然后用对方的MAC作为报文的目的MAC进行报文发送。位于同一VLAN(网段)中的主机互访时属 阅读全文
posted @ 2021-09-21 15:05 __help 阅读(528) 评论(0) 推荐(0)
摘要: 管道: mmap: mmap是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对应关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作者一段内存,而系统会自动回写脏页面到对应的文件磁盘上。 即完成了对文件的操作而不必 阅读全文
posted @ 2021-09-21 13:59 __help 阅读(25) 评论(0) 推荐(0)
摘要: linux 七种文件类型 占用存储空间的有三种 文件 目录 软链接 伪文件 套接字 块设备 字符设备 管道 不占用磁盘空间 IP地址 :在网络环境中唯一标识一台主机 端口号:在主机中唯一标识一个进程 IP+port: 在网络环境中唯一标识一个进程(socket) IP + 端口号 一个描述符 两个缓 阅读全文
posted @ 2021-09-21 12:36 __help 阅读(45) 评论(0) 推荐(0)
摘要: 物理层的数据叫比特(bit) TCP|IP协议集 应用层 Telner FTP SMTP HTTP DNS OTHERS 传输层 TCP UDP 网络层 ICMP IP ARP RARP 链路层 Network Interface 以太网帧格式 IEEE 802.3 前导码(7字节) SFD(1字节 阅读全文
posted @ 2021-09-21 11:54 __help 阅读(85) 评论(0) 推荐(0)
摘要: 线程: ps aux 查进程ID (3500) ps -Lf 3500 查本进程下面有多少线程号(线程号 :cpu 分配时间轮片的依据) (线程ID : 进程区分线程的) 进程:独立地址空间,拥有pcb 线程:也有pcb,但没有独立的地址空间(共享) 线程共享全集变量,进程不共享全局变量 需要mma 阅读全文
posted @ 2021-09-21 08:02 __help 阅读(34) 评论(0) 推荐(0)
摘要: 孤儿进程,父进程先于子进程结束, 则子进程成为孤儿进程,子进程的父进程成为init进程,称为init进程领养孤儿进程 僵尸进程 进程终止,父进程尚未回收,子进程残留资源(pcb)存放于内核中,变成僵尸(Zombie)进程, 回收子进程 wait 1.阻塞等待子进程退出 2.回收子进程残留资源 3.获 阅读全文
posted @ 2021-09-20 23:29 __help 阅读(45) 评论(0) 推荐(0)
摘要: #include <stdlib.h> #include <stdlib.h> int main(){ int i; pid_t pid = fork(); printf("xxxxxxxxx\n"); for(i = 0; i < 5; i++){ pid = fork(); //循环创建子进程 阅读全文
posted @ 2021-09-20 16:48 __help 阅读(32) 评论(0) 推荐(0)
摘要: mmu的功能 :1.完成物理内存和虚拟内存映射 2.修改内存的访问级别 0 级 内核(kernel) 3级用户(user) 0-3G 用户区 page 一个页面大小为4k .text .rodata.data.bss(位初始化为0) .heap(从低到高生长)共享库.stack(从高向低生长) 环境 阅读全文
posted @ 2021-09-20 16:04 __help 阅读(526) 评论(0) 推荐(0)
摘要: 存储介质(网络)->硬盘->内存->cache->(预处理器->译码器->算数逻辑单元(ALU)->寄存器堆)->寄存器堆 寄存器->cache->内存->物理设备上(显示器等) 阅读全文
posted @ 2021-09-20 14:02 __help 阅读(44) 评论(0) 推荐(0)