内核
hanhandan
这个作者很懒,什么都没留下…
展开
-
内存管理-梦想篇
本人的梦想是把内存相关的所有资料搜集完整–持续更新中内存管理内存地址分布内存管理导航内存管理的最小单位page:内核使用struct page作为基本单位来管理物理内存,在内核看来,所有的RAM都被划分成了固定长度的页帧。每一个页帧包含了一个页,也就是说一个页帧的长度和一个页的长度相同。页帧是主存的一部分,是一个存储区域。页和页帧的区别在于,页是抽象的数据结构,可以存放在任意地方,而页帧是真实的存储区域。page和zone的关联内核使用struct page的flags中的字段来保存页所属于的原创 2020-08-01 16:24:50 · 90 阅读 · 0 评论 -
查看pinctl配置的gpio配置项
挂载debugfsmount -t debugfs none /sys/kernel/debug查看gpio的配置cat /sys/kernel/debug/gpio原创 2020-06-08 21:24:18 · 332 阅读 · 0 评论 -
procfs 接口总结
创建proc子目录接口extern struct proc_dir_entry *proc_mkdir(const char *, struct proc_dir_entry *);例如,创建目录/proc/irqstatic struct proc_dir_entry *root_irq_dir;void init_irq_proc(void){ ... root_irq_dir = proc_mkdir("irq", NULL); if (!root_irq_dir原创 2020-06-05 22:39:53 · 492 阅读 · 0 评论 -
判断linux系统上的盘是ssd还是hdd的方法
Linux automatically detects SSD, and since kernel version 2.6.29, you may verify sda with:cat /sys/block/sda/queue/rotationalYou should get 1 for hard disks and 0 for a SSD.# It is not exact in the onecloudsystem pluged in with a usb hard drive.Use原创 2020-06-03 11:04:04 · 260 阅读 · 0 评论