12 2019 档案

深入理解TCP协议及其源代码
摘要:1.TCP协议栈的访问接口函数 结构体变量struct proto tcp_prot指定了TCP协议栈的访问接口函数,它几乎包含了所有要用到的东西。 前面介绍了inet_init函数是TCP/IP协议栈初始化的入口函数,通过fs_initcall(inet_init)函数将inet_init函数注册 阅读全文

posted @ 2019-12-26 17:26 MinHui 阅读(514) 评论(0) 推荐(0)

Socket与系统调用深度分析
摘要:为了系统的安全以及操作的便利性,当用户进程需要内核的服务时,并不是直接请求,而是间接的通过系统调用来获取。 运行模式和地址空间 (1)运行模式 内核模式和用户模式。 (2)地址空间 进程拥有的地址空间分为用户空间和内核空间(位置固定)。在用户态下只能访问用户空间;而在核心态下两者皆可访问。因此当用户 阅读全文

posted @ 2019-12-19 20:43 MinHui 阅读(235) 评论(0) 推荐(0)

创新产品的需求分析:未来的图书会是什么样子?
摘要:如何对需求不确定的创新产品进行分析和设计? 1. 首先可以找与本创新产品类似或者相关的产品,通过研究并总结它们的分析与设计,从中寻找对本创新产品进行分析与设计的灵感。 2. 之后构思本创新产品的走向,形成一定的轮廓,依据初步形成的结果进行更多的线上或者线下的交流,交汇出更多的可能性。 3. 结合所有 阅读全文

posted @ 2019-12-10 23:50 MinHui 阅读(142) 评论(0) 推荐(0)

构建调试Linux内核网络代码的环境MenuOS系统
摘要:1.下载以及编译Linux内核源码 (1)下载Linux内核源码 (2)安装依赖包 (3)配置 (4)编译 2.制作根文件系统 (1)QEMU虚拟机加载内核 (2)构造MenuOS (3)初始化根目录 (4)验证网路 3.gdb调试 (1)重启QEMU (2)连接gdb server并调试 阅读全文

posted @ 2019-12-08 00:23 MinHui 阅读(214) 评论(0) 推荐(0)

一个简单的hello/hi的网络聊天程序
摘要:什么是Socket编程? 我们平常使用的电脑或手机等电子产品,在大部分情况下同一电子产品都会同时运行多个应用程序,比如说微信、QQ等,那为什么一台电子产品可以同时运行多个应用程序呢?比如说你在手机上同时运行着微信和QQ,而我现在给你的微信发了一条信息,当这条信息到达你的手机上时,它怎么知道应该将这条 阅读全文

posted @ 2019-12-07 16:02 MinHui 阅读(267) 评论(0) 推荐(0)

设计模式与代码的结构特性
摘要:适配器模式 日常生活中的标准电压为220V,而我们所使用的电器的电压确实各种各样的,因此,当为它们充电时就需要使用相应地充电器在和标准电压和电器电压之间进行转换,这里充电器的作用就相当于一个适配器。 而在编程设计中,适配器模式是将一个类的接口转换成客户期望的接口。接下来以具体的实例对适配器进行介绍。 阅读全文

posted @ 2019-12-07 15:38 MinHui 阅读(145) 评论(0) 推荐(0)

导航