摘要:
1.什么是proc文件系统?实例:通过 /proc/meminfo,查询当前内存使用情况。结论:proc文件系统是一种在用户态检查内核状态的机制。2.Proc文件分类特点每个文件都规定了严格的权限可读?可写?哪个用户可读?哪个用户可写?可以用文本编辑程序读取(more命令,cat命令,vi程序等等)不仅可以有文件,还可以有子目录。可以自己编写内核程序添加一个/proc目录下的文件。文件的内容都是动态创建的,并不存在于磁盘上,存在内存中。3. 功能函数内核描述struct proc_dir_entry{{。。 。。。。。。。。。。。。。。。。。read_proc_t *read_proc;wri 阅读全文
摘要:
1. 系统调用 定义Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。用户可以通过系统调用命令在自己的应用程序中调用它们。系统调用和普通的函数调用非常相似,区别仅仅在于,系统调用由操作系统内核实现,运行于内核态;而普通的函数调用由函数库或用户自己提供,运行于用户态。2. 系统调用原理#includemain(){time_t the_time;the_time=time((time_t *)0);/*调用time系统调用*/printf("The time is %ld\n",the_time);} /* 从格林尼治时间1970年1月1日0:00开始到现 阅读全文