07 2024 档案
摘要:1.xboot 1.1 xboot简介 XBoot是一个为嵌入式系统设计的高效、灵活的启动加载器(bootloader),它支持多种处理器架构,如ARM和MIPS,并具有广泛的设备树支持 。它由Alex Forencich开发和维护,目的是提供一种简单、轻量级的方式来引导嵌入式系统 。 XBoot的
阅读全文
摘要:1.RawSocket简介 RawSocket是数据链路层的socket Raw socket(原始套接字)是一种特殊的网络套接字类型,它允许应用程序直接发送和接收底层的网络数据包,而不需要经过标准的传输层协议(如TCP或UDP)的处理。以下是raw socket的一些关键特点: 直接访问网络层 :
阅读全文
摘要:1.xv6源代码下载 git clone https://github.com/ytcoode/xv6.git 2.编译并在qemu中运行xv6 镜像 2.1 安装qemu sudo apt-get install qemu 2.2 编译并运行xv6 将54行QEMU前面的#号注释掉 然后直接在当前
阅读全文
摘要:1.Remotery简介 Remotery是一个轻量级的远程实时CPU/GPU分析器,主要用于监控CPU和GPU上多线程的活动。它提供了一个C文件,可以很容易的集成到项目中,并配置一个实时监控的Web界面,可以通过远程观察和分析程序的性能,适用于监控游戏的实时运行性能和分析移动端应用的性能场景。 2
阅读全文
摘要:Linux本机与本机socket通信会走网卡吗? 1.127.0.0.1本机网络IO需要经过网卡吗? 不需要经过网卡,即使把网卡拔了本机网络还是可以正常使用的。 本机网络IO的内核执行流程: 跨机网络IO的流程: 2.数据包在内核中是什么走向,和外网发送相比流程上有什么区别? 本机网络 IO 和跨机
阅读全文
摘要:1.读取网卡mac地址 可以通过ioctl(sock,SIOCGIFHHWADDR,&ifr)读取mac地址,对任意类型的socket都适用,只需指定第三参数struct ifreq ifr的ifr.ifr_name,这个ifr_name就是网络设备的名字,如eth0,eth1,lo等,在/proc
阅读全文
摘要:1.远程登录协议 1.1 Telnet(终端网络) Telnet 是一个客户端-服务器程序,使用户能够远程检索任何应用程序。 Telnet的目的是为客户提供远程计算机资源并将结果传输到本地计算机。 用户可以使用称为 telnet 的协议远程访问服务器。 telnet 提供了一种不太安全的连接。 Te
阅读全文