1.进程管理
内核通过task_struct管理进程。
2.进程调度
1.可执行队列runqueue。
2.用户抢占。从中断返回或者系统调用返回的时候发生。
3.系统调用
1.系统调用参数放在寄存器里传过去。
2.系统调用上下文。在执行系统调用的时候处在进程上下文。
4.中断
1.系统通过中断与外部硬件打交到。
2.中断号注册中断用函数request_irq注册,通过free_irq释放。CUP上的中断可以被禁止,也可以被激活。另外,某一个中断线也可以被禁止或者激活。
5.下半部
1.软中断,通过软中断实现下半部。软中断随时都可能执行。
2.tasklet 同一个tasktlet不可能同时执行。但是软中断可能。
6.同步
1. 原子操作。
2. 自旋锁
3. 互斥量
4. 信号量
6. 完成变量
7. 禁止抢占 单处理器上的数据需要保护时,只需要禁止抢占就可以了。
8. 禁止中断
相关推荐
linux内核设计与实现读书笔记.docx
linux内核设计与实现的读书笔记.docx
《Linux内核设计与实现》 第一章 读书笔记 Linux内核简介 面试被怼了Linux内核,于是决定好好看一下这本书。作为经典书籍,Linux内核设计与实现是一本很重要的书籍。在大学本科的课程中已经学习过有关操作系统的内容...
0.11内核代码的阅读,理解系统的 架构
这是Linux内核0.11源代码的完全注释,想学习内核必不可少的文档
深入理解Linux内核-内存篇,阅读笔记
学生时代的读书笔记整理,希望对新手学习有所帮。欢饮转载,非喜勿喷。
关于linux 内核中断相关的源码阅读笔记
初学者在在学习linux内核的时候,其启动代码无疑是横在阅读这恰面的一座大山,才一开始就碰倒了复杂的AT&T语法与保护模式,大多数初学者往往由于无法理解其古怪的语法和难解的数据结构与管理方式,从而放弃在linux...
Linux读书笔记;推荐书籍:《鸟哥的Linux私房菜》《Linux内核的设计与实现》 《深入理解Linux内核》《深入Linux内核架构》
另外,作者根据自己反复阅读linux2.6内核源代码和linux内核参考书的笔记与心得,用很大篇幅深入剖析了linux内核的组成结构以及各组件的实现原理,在阐述理论的同时对内核源代码进行详细注释,这样既加深了对linux...
另外,作者根据自己反复阅读linux2.6内核源代码和linux内核参考书的笔记与心得,用很大篇幅深入剖析了linux内核的组成结构以及各组件的实现原理,在阐述理论的同时对内核源代码进行详细注释,这样既加深了对linux...
简单而又系统的学习笔记,版权归作者所有,我只是做了整理(为CHM格式),便于阅读和传播。
Linux读书笔记;推荐书籍:《鸟哥的Linux私房菜》《Linux内核的设计与实现》 《深入理解Linux内核》《深入Linux内核架构》
Linux内核模式Linux采用了单内核模式,优点是内核代码结构紧凑、执行速度快、不足之处主要是层次结构性不强在单内核模式的系统中,操作系统所提供服务的流程为:
397 * 设置与tcp特性有关的信息,拥塞控制信息,窗口信息以及 398 * 设置套接字的状态为TCP_CLOSE,这里调用tcp_v4_init_sock() 401 err = sk->sk_prot->init(sk); ---------------------------->1842 /* NOTE:...
在阅读源代码之前,有必要对Linux内核的体系结构、源代码的目录结构有个宏观地了解,《Linux内核完全注释》非常详细地介绍了这方面的内容,所以这里仅仅进行概述性的讨论,以便让所有的笔记构成一个整体。
如果你想要成为一名合格的Linux管理员linux学习书籍,那么必须要学习一些基础知识和技能。而最好的学习方法就是通过阅读专业书籍来掌握这些技能。下面是几本值得推荐的Linux学习书籍,它们...3.《深入理解Linux内核》
在这种设计中,微内通常作为消息转发站的角色。其基本思想是保持微内核尽量小,这样方便内核的移植。另外因为不需要的模块不会被加载到内存中,微内核可以更有效率的利用内存。 大内核(Monolithic kernel): 单...
Linux读书笔记;推荐书籍:《鸟哥的Linux私房菜》《Linux内核的设计与实现》 《深入理解Linux内核》《深入Linux内核架构》