嵌入式linux操作系统简介

嵌入式linux操作系统简介

1.1.1 操作系统

是管理和控制计算机硬件与软件资源的计算机程序.

  1. 嵌入式操作系统 Embedded Operating System EOS)是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作,控制的各种部件装置等资源进行统一协调,调度,指挥和控制的系统件.
  2. 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能,可靠性,成本,体积,功耗等方面有特殊要求的专用计算机系统.

1.1.2 操作系统的主要组成

  1. 驱动程序
    驱动程序是操作系统最底层,直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的,通用的接口.
  2. 内核
    内核为操作系统之最核心部分,包括进程管理,内存管理,文件系统管理,设备管理等核心单元.其中,内存管理和进程管理可以用来作为衡量一个操作系统的标准.
  3. 接口库
    接口库一系列特殊的程序库,它们的职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),因而是最靠近应用程序的部分.
  4. 外围
    所谓外围,是指操作系统中除上述3部分以外的所有其他部分,通常是用于提供特定高级服务的部件.

1.1.3 嵌入式操作系统

  1. 嵌入式操作系统 Embedded Operating System EOS)是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作,控制的各种部件装置等资源进行统一协调,调度,指挥和控制的系统件.
  2. 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能,可靠性,成本,体积,功耗等方面有特殊要求的专用计算机系统.

1.1.4 Linux 作为嵌入式操作系统的优势

  1. 低成本开发系统
  2. 可应用于多种硬件平台
  3. 可定制的内核
  4. 性能优异
  5. 良好的网络支持
相关推荐
忆~遂愿6 分钟前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘10 分钟前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy6481 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满1 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠1 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio1 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice1 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
主机哥哥2 小时前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
Harvey9032 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技3 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市