内核结构框图-rk3328 datasheet

上传者: 26749245 | 上传时间: 2022-04-26 16:45:15 | 文件大小: 5.39MB | 文件类型: PDF
图2.4 内核结构框图 其中内核级中的几个方框,除了硬件控制方框以外,其它粗线方框分别对应内核源代码的目录组织结 构。 除了这些图中已经给出的依赖关系以外,所有这些模块还会依赖于内核中的通用资源。这些资源包括 内核所有子系统都会调用的内存分配和收回函数、打印警告或出错信息函数以及一些系统调试函数。 2.3 Linux 内核进程控制 程序是一个可执行的文件,而进程(process)是一个执行中的程序实例。在 Linux 操作系统上同时可 以执行多个进程。对于 linux 0.11 内核来讲,系统 多可有 64 个进程同时存在。系统除了第一个进程是“手 工”建立以外,其余的都是进程使用系统调用 fork 创建的新进程,被创建的进程称为子进程(child process), 创建者,则称为父进程(parent process)。内核程序使用进程标识号(process ID,pid)来标识每个进程。 进程由可执行的指令代码、数据和堆栈区组成。进程中的代码和数据部分分别对应一个执行文件中的代码 段、数据段。每个进程只能执行自己的代码和访问自己的数据及堆栈区。进程之间相互之间的通信需要通 过系统调用了进行。对于只有一个 CPU 的系统,在某一时刻只能有一个进程正在运行。内核通过调度程 序分时调度各个进程运行。 用户级 内核级 内核级 硬件级 系统调用接口 文件子系统 高速缓冲 字符设备 块设备 设备驱动程序 进程控制 子系统 硬 件 控 制 硬 件 函 数 库 用户程序 内存管理 进程间通信 调度程序

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明