嵌入式Linux C多进程编程(一)——多任务概述

一、嵌入式开发为什么移植操作系统?

  1. 软硬件的耦合度,提高软件的移植性:(开发模式)
  2. 操作系统提供很多库和工具,提高开发效率
  3. 操作系统提供多任务机制
  4. 操作系统提供了丰富的网络协议栈,实现远程传输

二、嵌入式Linux C多任务编程(多进程、多线程)

  1. 什么是多任务?
    单任务 VS 多任务
    单任务:一个任务执行完之后才能执行下一个任务
    多任务:单核会响应多个任务,但是会根据中断等优先级(一个任务执行的同时,并发的响应其他任务)
    单核 VS 多核
    单核:同一时间只能处理一个任务
    并发 VS 并行
    单核系统下,不存在并行
    并发:同一时间有多个任务去响应
    并行:同一时间有多个CPU去解决
  2. 多任务操作的实现方式:进程、线程
posted @ 2022-07-06 20:54  周末不下雨  阅读(53)  评论(0编辑  收藏  举报