嵌入式操作系统

一、基本概念

1、操作系统

为解决计算机资源争抢而编写的一个程序

2、任务

计算机需要完成的某一项工作

3、资源争抢

多个任务在执行的过程中需要共享有限的资源

4、顺序执行

任务一个接一个执行

5、多任务并行

同时运行多个任务

6、任务优先级

根据任务的重要性和使用频率决定工作的优先级

7、进程

正在运行的任务

二、高级操作系统特性

1、任务切换

2、多任务并行

3、任务优先级

三、相关概念

1、时间片

规定固定的时间为一个时间片,在这个时间片里只专注于一个任务

2、上下文切换

系统记住上一个任务执行的进度,在下一个时间片回到这个任务的时候继续执行,而不是从头开始。这种任务之间进行状态切换的过程称为"上下文切换"。系统切换任务的速度很快,导致每一个任务反应不过来,以为系统是为自己独有。

3、批处理

一次处理一个任务,多个任务顺序执行

4、优先级分配

四、中断系统

当一个突发事件(例如外部设备发送的信号, 计时器到期或紧急错误)发生时,CPU会暂停正在执行的任务,转而处理这个突发事件。处理完中断后,CPU会返回到原来的任务,从中断前的位置继续执行。在操作系统中,中断使得CPU能够在执行任务的同时,及时响应和处理紧急事件,提高系统的实时性和灵活性。

相关推荐
学嵌入式的小杨同学1 天前
STM32 进阶封神之路(三十四):TFT LCD 深度全解 —— 显示原理、ILI9341 控制器、8080 并行接口与底层驱动体系
vscode·stm32·单片机·嵌入式硬件·mcu·智能硬件·嵌入式实时数据库
搜佛说2 天前
17-第17章-性能测试与基准测试
物联网·微服务·边缘计算·iot·嵌入式实时数据库
上海合宙LuatOS7 天前
LuatOS扩展库API——【airlbs 】airlbs 定位服务
物联网·lua·嵌入式实时数据库·airlbs定位服务
学嵌入式的小杨同学9 天前
STM32 进阶封神之路(二十七):MQTT 深度解析 —— 从协议原理到 OneNET 云平台接入(底层逻辑 + AT 指令开发)
stm32·单片机·嵌入式硬件·mcu·硬件架构·pcb·嵌入式实时数据库
上海合宙LuatOS17 天前
LuatOS核心库API——【 string】字符串操作
运维·服务器·物联网·junit·硬件工程·信息与通信·嵌入式实时数据库
学嵌入式的小杨同学17 天前
STM32 进阶封神之路(十三):空气质量传感器实战 ——KQM6600 模块从协议到代码(串口通信 + 数据解析)
c++·stm32·单片机·嵌入式硬件·架构·硬件架构·嵌入式实时数据库
合兴软件@17 天前
芯片适配快讯:ISDT完成对芯钛科技Alioth车规MCU的适配
科技·测试工具·软件工程·嵌入式实时数据库
学嵌入式的小杨同学20 天前
STM32 进阶封神之路(五):库函数移植全解析 —— 从底层原理到移植实操(含环境适配 + 报错解决)
vscode·单片机·嵌入式硬件·代理模式·智能硬件·pcb工艺·嵌入式实时数据库
学嵌入式的小杨同学20 天前
STM32 进阶封神之路(十二):串口实战全攻略 —— 发送 / 接收 / 中断 /printf 重定向(库函数 + 寄存器)
stm32·单片机·嵌入式硬件·mcu·硬件架构·pcb·嵌入式实时数据库
学嵌入式的小杨同学23 天前
STM32 入门封神之路(四):GPIO 实战 + 寄存器深度拆解 ——LED 控制 + 按键检测全流程(含位操作 + 面试题)
stm32·单片机·嵌入式硬件·硬件架构·硬件工程·智能硬件·嵌入式实时数据库