前言为什么 Linux 内核的文件系统类型那么多,都能挂载上呢?为什么系统里可以直接 mount 其他文件系统呢?甚至能把 windows 下的文件夹挂载到 windows 上,为什么 Linux 的虚拟文件系统这么强大?这得益于它的数据结构设计得十分......
admin 2023-10-14
关注、星标公众号,直达精彩内容0101前言本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。拥有超过1300万行的代码,Linux内核是世界上最大的......
admin 2023-10-13
Linux内核设备驱动之虚拟文件系统笔记整理,今天小编就为大家分享一篇关于Linux内核设备驱动之虚拟文件系统笔记整理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧更多下......
admin 2023-10-14
Linux内核网络数据包发送(二)——UDP协议层分析1. 前言2. `udp_sendmsg`2.1 UDP corking2.2 获取目的 IP 地址和端口2.3 Socket 发送:bookkeeping 和打时间戳2.4 辅助消息(Ancillary messages)2.5 设置自定义 IP 选项2.6 多播或单播(Multicast or unicast......
admin 2023-10-14
文章浏览阅读1.5k次。[原文:http://www.oldlinux.org/oldlinux/viewthread.php?tid=11074&extra=page%3D1&page=1]在linux 0.11目录下有 start_bochs.bat 和start_gdb.bat两个文件,分别运行之,调试过程请参考截图debug-linux.JPG其它的就不多说了,可以参考以下的......
admin 2023-11-14
文章浏览阅读6.5k次,点赞7次,收藏31次。参考:Documentation/Networking - QEMUQEMU’s new -nic command line option - QEMUQEMU新的-nic选项 - 知乎 (zhihu.com)一、网络基础知识QEMU 中的网络分为两部分:虚拟机网络设备(qemu提供给虚拟机的虚拟网卡......
admin 2023-11-14
文章浏览阅读1.5k次。[原文:http://www.oldlinux.org/oldlinux/viewthread.php?tid=11074&extra=page%3D1&page=1]在linux 0.11目录下有 start_bochs.bat 和start_gdb.bat两个文件,分别运行之,调试过程请参考截图debug-linux.JPG其它的就不多说了,可以参考以下的......
admin 2023-11-21
文章浏览阅读6.5k次,点赞7次,收藏31次。参考:Documentation/Networking - QEMUQEMU’s new -nic command line option - QEMUQEMU新的-nic选项 - 知乎 (zhihu.com)一、网络基础知识QEMU 中的网络分为两部分:虚拟机网络设备(qemu提供给虚拟机的虚拟网卡......
admin 2023-11-21
概述在见识到source insight在追踪内核代码方面的强大能力后,习惯使用vscode的我顿时对source insight产生了兴趣,但随后我就发现source insight在编写代码方面不大行,于是折腾起vscode来,看看能不能借助vscode的各种插件来实现强大如......
admin 2023-10-10
文章浏览阅读2.3k次,点赞2次,收藏8次。Linux内核裁减(1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接. #ln -s linux-2.6.38.4 linux ------建立linux......
admin 2023-11-11
文章浏览阅读344次。1.语句表达式例如常用的宏定义#define max(a,b) ((a)>(b)?(a):(b))相信上面的代码大家都用到过吧,但是上述代码会引发安全问题,a和b的值会被计算两次,比如就是a传入i++,b传入j++的时候。例如下面的代码:#incl......
admin 2024-01-12
文章浏览阅读561次。page_cache_get宏功能描述:宏page_cache_get(page)用来增加页的引用计数,它与page_cache_release(page)有时是合用的,作用仅是锁定页而已,最终并不增加页计数。page_cache_get文件包含#includepage_cache_get宏定义在内核源码......
admin 2024-01-24
运行setup.s:一开始利用BIOS提供的中断服务程序从设备上提取内核所需的机器系统数据至0x90000~0x901FC(覆盖bootsect)随后关中断并将系统从0x10000移动至0x00000(即覆盖原本的BIOS中断程序):! now we want to move to protected mode ... cli ! no ......
admin 2023-10-13
虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题,所以......
admin 2023-10-13
文章浏览阅读1.5k次,点赞2次,收藏7次。Linux内核调试环境(centos+gdb+qemu)_pixman-1...
admin 2023-11-14
文章浏览阅读1.2k次。转https://blog.csdn.net/dragon101788/article/details/99673427转 http://www.wowotech.net/linux_kenrel/dma_engine_overview.htmlLinux DMA Engine framework(1)_概述一 DMA control 驱动1. 前言前面文章介绍“ Linux MMC framework ”的时候,涉及到了MMC数据......
admin 2023-11-21
文章浏览阅读1.5k次,点赞2次,收藏7次。Linux内核调试环境(centos+gdb+qemu)_pixman-1...
admin 2023-11-21
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453