内核调试 内核调试
调试准备开始用户级的程序bug常常直截了当 内核中的bug不清晰 重现bug时,成功一大半 内核中的bug独特的问题:定时限制,条件竞争 通过打印来调试printk()函数 健壮性随时可调用 在中断初始化后,都可以使用 日志等级最重要的KE
2023-10-31 N1co5in3
2023ACTF_blind 2023ACTF_blind
这次ACTF拿了人生第一个二血,虽然题目不难,但还是写个wp庆祝下二血 写完这题后就去伯德之门启动了 题目复现一道brop,此前我并没有写过brop的题目,因此常规的做法并不会 题目可以修改一段8字节的name,Aaaaaaa\x00,通过
2023-10-31
设备与模块 设备与模块
设备与模块设备类型:unix系统为了统一常见设备,设定的类型 模块 内核对象 sysfs:表示设备树的文件系统 设备类型块设备blkdevs字符设备cdevs网络设备也称以太网设备,提供对网络的访问 物理适配器+特定的协议 打破了unix
2023-10-25 N1co5in3
页高速缓存和页回写 页高速缓存和页回写
the Page Cache and Page Writebackpage cache: 磁盘cache,减少磁盘IO page writeback: page cache回写到disk disk cache的重要性 提速 局部性原理
2023-10-11 N1co5in3
进程地址空间 进程地址空间
进程地址空间15.1 地址空间15.2 内存描述符内核用内存描述符,表示进程的地址空间,描述了与进程地址有关的所有信息 mm_struct结构体,定义在<linux/sched.h>中 struct mm_struct&
2023-10-07 N1co5in3
20231005 20231005
块I/O块设备:随机访问固定大小数据片(chunks)的硬件设备 常见:硬盘,软盘驱动器,闪存 以安装FS的方式使用 字符设备:按照字符流的顺序有序访问 常见:串口,键盘 内核管理块设备比管理字符设备细致的多: 因为工程量大 块设备对执行
2023-10-05 N1co5in3
1 / 3