第3课嵌入式操作系统概述内容摘要:
设备。 – 有些产品可能会包含如下形式的辅助存储器: 固态硬盘(以 RAM芯片制成的硬盘)、快闪存储卡甚至是传统的硬盘。 嵌入式 Linux的分类 2 电子元件的规模 • 大型系统的特性 是: 使用运算能力强大的 CPU,或是使用多个CPU并且可以使用大量的 RAM和永久性存储器 通常,这类系统需要进行大量计算来完成特定的任务。 – 例如大型的电信交换机以及飞行仿真器。 嵌入式 Linux的分类 3 实时要求 • 根据嵌入式系统的时限要求,可以分为 – 硬实时系统 系统 必须在预定 的截止期之内 作出反应,否则会发生灾难事件。 – 软实时系统 像音频、视频流系统往往是软实时系统,因为该系统一时的失误并不会造成无法弥补的灾难。 – 非实时系统 一般 会被应用在需要及时(或适时)作出响应但不必立即完成的系统上。 这样的系统虽然比较慢,但是不会影响最后结果 Embedded Operating Systems 38 基于 Linux的嵌入式操作系统 • uCLinux • ARMLinux • RTLinux/RTAI • Embedix • Blue Cat Linux • Hard Hat Linux • 等等 uCLinux • uCLinux,代表着“ MicroControlLinux”,意为 “针对微控制领域而设计的 Linux系统 ”。 • uCLinux是 Lineo公司的主打产品,同时也是开放源码的嵌入式 Linux的典范之作。 • uCLinux支持 , 已经被成功地移植到很多平台 上。 RTLinux • RTLinux是开放源代码的 具有硬实时特性的多任务 操作系统。 • RTLinux是 美国新墨西哥 州立 大学 计算机科学系 Victor Yodaiken和 Micae Brannanov开发的嵌入式 Linux操作系统。 • RTLinux已经成功地应用于航天飞机的空间数据采集、科学仪器测控和电影特技图像处理等广泛领域。 红旗嵌入式 Linux • 由北京中科红旗软件技术有限公司推出,是国内做得较好的一款嵌入式 Linux操作系统。 – 精简内核,适用于多种常见的嵌入式 CPU; – 提供完善的嵌入式 GUI和嵌入式 XWindows; – 提供嵌入式浏览器、邮件程序和多媒体播放程序 ; – 提供完善的开发工具和平台。 Linux内核结构 • Linux内核概述 – Linux内核特点 – – Linux内核的组成 • 存储与进程管理 – 存储管理 – 进程调度 • 内核源代码目录结构 Linux内核特点 Linux 内核 编程容易 可移植性 可量测性 模块化 稳定性和 可靠性 安全性 标准化和 互用性 完善的网 络支持 Linux 内核既能支持 32 位体系结构 又能支持 64 位体系结构。 Linux 内核全部源代码是遵守 GPL 软件许可的免费软件 开发者可以免费得到社区的贡献、 支持、检查代码和测试。 驱动程 序可以免费发布给其他人,可以 静态编译进内核。 以源码形式发布驱动程序,可以 不必为每一个内核版本和补丁版 本都提供二进制的程序 新的调度器 内核抢占 新的线程模型 文件系统 声音 总线 电源管理 网络 用户界面层 统一的设备模型 Linux内核的组成 进程调度程序( SCHED) 负责控制进程访 CPU。 保证进程能够公平地访问 CPU,同时保证内核可 以准时执行一些必需的硬件操作; 内核管理程序( MM) 使多个进程可以安全地共 享机器的主存系统,并支持虚拟内存; 虚拟文件系统( VFS) 通过提供一个所有设备 的公共文件接口, VFS 抽象了不同硬件设备的细 节。 此外, VFS 支持与其他操作系统兼容的不同 的文件系统格式; 网络接口( NET) 提供对许多建网标准和网络硬 件的访问; 进程间通信( IPC) 子系统为进程与进程之间的 通信提供了一些机制。 这 5 部分之间是相互依赖的关系 内存 管理 内存管理 任务 屏蔽各种硬件的内存结构 并向上层返回统一的访问 界面 页式存储管理机制 每个页面的大小随处理机芯片而异 支持虚拟内存 硬件无关部分 进程的映射和逻辑内存的对换 硬件相关部分 为内存管理硬件提供了虚拟接口 分类 页表 每个进程保留一张页表,用于将本进程 空间中 的虚拟地址变换成物理地址。 进程调度 • counter 是进程剩余的时间片 当需要选择下一个进程运行时,由调度程序选择 最值得运行 的进程,依据每个进程的 task_struct结构 policy priority rtpriority counter policy 是进程的调度策略 两类 Linux 进程:普通进程与实时进程 实时进程的优先级高于其他进程 priority 是调度管理器分配给进程的优先级 rt_priority 用于实时进程间的选择 。第3课嵌入式操作系统概述
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。