linux kernel
文章平均质量分 77
程序袁先森
希望能够和大家深入交流技术。本人坚信没有解决不了的问题,只有肯不肯动脑子解决。正在专注于把博客内容给提升上去,希望大家能够多多监督。个人博客还有私货内容请@私聊我。这个网站不让贴,谢谢思密达。
展开
-
Linux 内存管理概述(偏实战,略理论,附链接)
所以,在用户空间,malloc 通过 brk() 分配的内存,在释放时并不立即归还系统,而是缓存起来重复利用。在内存工作繁忙时,频繁的内存分配会导致大量的缺页异常,使内核的管理负担增大。第二,共享内存 SHR 并不一定是共享的,比方说,程序的代码段、非共享的动态链接库,也都算在 SHR 里。不过,由于这些内存没有归还系统,在内存工作繁忙时,频繁的内存分配和释放会造成内存碎片。VIRT 是进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内。原创 2024-02-25 21:08:16 · 951 阅读 · 0 评论 -
Linux Kernel Module知识大全之一(基础)
把Linux Kernel的一些功能移动到内核外边, 需要时安装,不需要时卸载。这样即可以Kernel 更加轻便小巧,使用某个板块的时候,只需要将其当做想U盘一样的插件一样。让Kernel如在imx6上连接模拟摄像头,先运行模拟摄像头对应的驱动模块 camera.ko文件,然后对应的工程执行文件运行就行。既然知道了Kernel Module的作用之后,那么就可以先从基本的入手:怎么从一个已有的Kernel Module 进行。原创 2022-11-27 02:45:00 · 905 阅读 · 1 评论