深入理解linux 内核
文章平均质量分 89
Chen_Hulk
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
进程
1.进程定义进程定义为程序运行的一个实例,在linux中常把进程称为任务或者线程。进程的目的在于担当分配系统资源的实体。 当一个进程创建时,它几乎与父进程相同,它接受父进程地址空间的一个逻辑拷贝,并从进程创建系统调用的下一条指令开始执行与父进程相同的代码。尽管父子进程可以共享程序代码正文的页,但是它们各自独立的数据拷贝(堆和栈),因此子进程对一个内存单元的修改对父进程是不可见的...原创 2018-10-07 20:09:49 · 159 阅读 · 0 评论 -
Linux 内核 绪论
1.操作系统基本概念1.1操作系统与 “内核” 同义,其为了完成两个主要目标:与硬件交互。 为应用程序提供运行环境。 1.2多用户系统多用户系统就是一台能够并发和独立的执行分别属于两个或多个用户的若干应用程序的计算机。并发:几个应用程序能同时处于活动状态。独立:每个应用程序能执行自己的任务。 1.3进程定义:程序运行的实例,或者一个运行程序的执行上下文。...原创 2018-09-19 20:01:33 · 238 阅读 · 0 评论 -
内存寻址
1.内存寻址逻辑地址包含在机器语言中用来 指定一个操作数或者一条指令的地址。每个逻辑地址由一个段segment 和 偏移量offset 组成,偏移量表示从段开始的地方到实际地址之间的距离。线性地址(虚拟地址)是一个32位无符号整数,可以用来表示高达4GB的地址,常用十六进制数表示,0x00000000~0xffffffff物理地址用于内存芯片级内存单元的寻址,与从微处理器的地...原创 2018-09-24 20:10:26 · 1063 阅读 · 0 评论 -
中断和异常
1.中断定义:中断为一个事件,该事件改变处理器执行的指令顺序。这样的事件与CPU芯片内外部硬件电路产生的电信号相对应。中断分为同步中断和异步中断:同步中断:当指令执行时由CPU的控制单元产生。同步是指只有在一条指令终止执行后CPU才会发出中断。同步中断又称异常。异步中断:其他硬件设备依照CPU时钟信号随机产生。2.中断信号的作用中断信号使得处理器转而去运行正常控制流之外的代...原创 2018-10-11 20:32:28 · 297 阅读 · 0 评论 -
内核同步
1.内核抢占当进程正在执行内核函数时,即它在内核态运行时,允许发生内核切换,这个内核就是抢占的。抢占内核主要特点:一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代。 如果内核是抢占的,则会发生强制性进程切换,进程立刻被取代。如果内核是非抢占的,在在进程A完成执行之前是不会发生进程切换的,除非进程A自动放弃CPU。 内核抢占的目的:减少用户态进程的分派延迟...原创 2018-10-23 20:55:10 · 303 阅读 · 0 评论