
Linux
李大有
这个作者很懒,什么都没留下…
展开
-
【深入理解Linux内核笔记】第三章 进程
进程通常定义为程序执行的一个实例。 一、进程、线程与轻量级进程 轻量级进程 Linux中常常将进程称为任务或者线程,因此在Linux中其实是没有线程这一概念的,所谓线程其实由进程来模拟实现,即我们说的轻量级进程。(但在Windows中有线程) 进程 目的:从内核的观点来看,进程的目的是担当分配系统资源(CPU时间、内存)的实体。 创建:每一个进程都只有一个父进程,它在创建时几乎与父进程相同,它接收父进程地址空间的一个逻辑拷贝,并从进程创建系统调用的下一条指令开始执行与父进程相同的代码。父子进程各自有独立的数原创 2020-10-23 10:38:26 · 346 阅读 · 0 评论 -
【深入理解Linux内核笔记】第二章 内存寻址
一、内存地址的表示 逻辑地址: 每一个逻辑地址都由一个段和偏移量组成,偏移量指明了从段开始的地方到实际地址之间的距离。 线性地址: 这个地址是一个32位无符号整数,表达的地址可以达到4GB,值的返回从0x00000000到0xffffffff。 物理地址: 物理地址由32位或36位无符号整数表示,与从微处理器地址引脚发送到内存总线上的电信号相对应。 三者的转换关系: MMU(内存控制单元)通过分段单元(硬件电路)将一个逻辑地址转换成线性地址;接着,通过分页单元(硬件电路)将线性地址转换成物理地址。 二、段选原创 2020-09-17 20:29:04 · 291 阅读 · 0 评论