
Linux内核设计与实现
文章平均质量分 57
wellxin
探索者丸丸号------朝着嵌入式Linux方向前进,嵌入式底层驱动
展开
-
获取当前进程的task_struct指针------current宏
转载自:http://blog.sina.com.cn/s/blog_6b610d1401012hcf.htmlLinux内核怎样获取进程任务结构 今天Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。我原创 2016-12-04 14:38:25 · 3051 阅读 · 0 评论 -
linux调度策略
Linux进程调度原理(一)linux内核的三种主要调度策略:1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值。分时进程则通过nice和counter值决定权值,nice越小,co转载 2016-12-08 19:44:31 · 1494 阅读 · 0 评论 -
linux内核设计与实现(lkd)学习——如何理解中断处理程序可以使用自旋锁
如何理解中断处理程序可以使用自旋锁:我的理解其实是指:中断处理程序可以与当前处理器正进行的进程共享某个资源,而对该共享资源的保护机制是自旋锁。而这个会被中断处理程序使用到的共享资源采用自旋锁进行保护时,附加了条件就是先禁止中断。这也就是说处理器处理当前进程时一旦调用该与中断共享的数据时,必先有禁止中断的动作再获得其锁使用权,即此时该进程就不存在会被中断打断的情况(中断已禁止),也就不会产生死锁原创 2017-02-22 17:04:33 · 1863 阅读 · 0 评论 -
进程,线程的地址空间问题
1转载自:http://www.cnblogs.com/tracylee/archive/2012/10/29/2744228.html同一进程的线程共享的资源和独有的资源线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进转载 2017-02-26 10:44:01 · 8548 阅读 · 2 评论 -
上下文
在软件工程中,上下文是一种属性的有序序列,它们为驻留在环境内的对象定义环境。在对象的激活过程中创建上下文,对象被配置为要求某些自动服务,如同步、事务、实时激活、安全性等等。又比如计算机技术中,相对于进程而言,上下文就是进程执行时的环境。具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。转载 2017-02-26 10:57:54 · 986 阅读 · 0 评论 -
linux内核设计与实现读书笔记——各子系统关系图
最近开始原创 2017-03-01 18:29:52 · 1214 阅读 · 0 评论 -
第一章 linux简介 第二章 从内核出发
直概括我觉得比较有价值的知识点:第一章 linux简介(1)用户空间与内核空间区别 P4 P5(2)应用程序与内核的交互关系 P4(3)与所有进程无关的,专门的中断上下文(4)内核版本命名规则 P7第二章 从内核出发(1)获取内核源码途径 P10(2)内核源码树 P11(3)减少编译的垃圾信息,黑洞(4)原创 2017-03-10 23:11:53 · 295 阅读 · 0 评论