12 2019 档案

摘要:TCP协议初始化分析 在上一次实验中,已经对创建套接字的代码进行了简要分析,使用create_socket创建了套接字,这篇文章分析初始化的过程。 查看在函数中定义的tcp接口结构体,了解每个接口对应的处理函数。 struct proto tcp_prot = { .name = "TCP", .o 阅读全文
posted @ 2019-12-26 19:13 yumiao233 阅读(560) 评论(0) 推荐(0)
摘要:Socket与系统调用深度分析 Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析。 socket相关系统调用的内核处理函数内部通过“多态机制”对不 阅读全文
posted @ 2019-12-19 10:58 yumiao233 阅读(295) 评论(0) 推荐(0)
摘要:调试Linux内核环境MenuOS系统 一、实验简介 本文采用自己搭建环境的方式对gdb进行了模拟。 (1)工具介绍 1)QEMU介绍 QEMU是一个主机上的VMM(virtual machine monitor),通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使guest os认为自己和 阅读全文
posted @ 2019-12-09 12:36 yumiao233 阅读(581) 评论(0) 推荐(0)
摘要:一、socket通讯过程 1、socket与socket编程简介: socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。 我们所说的socket 编程,是站在传输层的基础上,所以可 阅读全文
posted @ 2019-12-09 12:18 yumiao233 阅读(828) 评论(0) 推荐(0)