摘要: Linux内核的学习: 转载: CHENG Jian LinuxKernel Ubuntu/CentOS管理 Linux进程管理与调度 Linux Kernel调试技术 Linux设备驱动程序 阅读全文
posted @ 2022-10-07 16:34 sansuitaibai 阅读(71) 评论(0) 推荐(0)
摘要: 3. 文件与I/OO read系统调用 函数原型 一旦有了与一个打开文件描述相连的文件描述符,只要该文件是用O_RDONLY或O_RDWR标志打并的,就可以用read()系统调用从该文件中读取字节 函数原型: ssize_t read(int fd, void buf, size_t count); 阅读全文
posted @ 2022-09-18 20:41 sansuitaibai 阅读(84) 评论(0) 推荐(0)
摘要: 2. 文件与I/o open 系统调用 close 系统调用 creat 系统调用 read 系统调用 write 系统调用 open系统调用1 函数原型 有几种方法可以获得允许访问文件的文件描述符。最常用的是使用open ()(打开)系统调用 函数原型 *int open(const char p 阅读全文
posted @ 2022-09-18 15:39 sansuitaibai 阅读(62) 评论(0) 推荐(0)
摘要: 1. 斐波那契数 版本一:一维数组记录型 class Solution { public: int fib(int n) { if(n <= 1) return n; std::vector<int > dp(n+1); dp[0] = 0; dp[1] = 1; for(int i = 2; i< 阅读全文
posted @ 2022-09-18 09:03 sansuitaibai 阅读(39) 评论(0) 推荐(0)
摘要: 内核是如何处理系统调用 每个系统调用被赋予了一个系统调用号 在i386平台上,执行一个系统调用是通过int 0X80指令完成的 eax存放系统的调用号 ebx,ecx,edx,esi,edi存储系统调用的参数,对于超过5个参数的系统调用,用一个寄存器指向用户空间存储所有的系统调用的参数 错误的处理 阅读全文
posted @ 2022-09-18 02:53 sansuitaibai 阅读(101) 评论(0) 推荐(0)