linux 内核
cyj_haiou
在校学生,计算机专业
展开
-
内核开发时应该注意的点
1. 内核编程时不能访问C库 访问C库,代码空间大,效率低;但是大部分常用的C库在内核中都已经实现了,如操作字符串的函数组位于linux/string.h路径下; 内核无法调用printf()函数,但可以调用printk()函数;printk():将格式化好的字符串拷贝到内核日志缓冲区中,这样,syslog程序可以通过读取该缓冲区获取内核信息。printk()允许通过一个标志设置优先级原创 2015-05-24 17:19:09 · 556 阅读 · 0 评论 -
Linux内核—进程管理
注:对linux系统来说,线程只是一种特殊的进程,linux不区分线程和进程; 进程:处于执行期的程序+包含的资源 一、进程描述符及任务结构 进程存放在任务队列(task list)的双向循环链表中;链表中每一项类型均为task_struct(进程描述符,也可表示为task_t),该结构定义在include/linux/sched.h文件中。原创 2015-05-24 17:22:36 · 600 阅读 · 0 评论