当前位置: 首页 > news >正文

单片机为什么不能跑Linux

单片机为什么不能跑Linux

单片机-Cortex M的定位

  • 单片机,常被称为微控制器(MCU)
  • 比较常见的STM32单片机,它的CPU采用的ARM公司的Cortex-M系列的内核设计。

其实常说的单片机开发,即MCU开发,或者说就是Cortex-M开发。

Cortex M的定位

ARM处理器的体系结构定义了指令集(ISA)和基于这一体系结构下处理器的模型。ARM的指令集从ARMv1发展到今天的ARMv9。

ARMv7开始,其指令集架构变成了3种款式

  • Cortex-A:高性能的处理器级平台,性能比肩计算机。
  • Cortex-R:定位应用于高端嵌入式系统,高可靠及高时效性。
  • Cortex-M:用于深度嵌入、定制的嵌入式系统。Cortex-M的处理器没有内存管理单元MMU。

内存管理单元MMU

负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。在多用户,多进程的操作系统中,MMU使得各个用户进程都有独立的地址空间。

在这里插入图片描述

操作系统

  • 一般将操作系统分为实时操作系统和非实时操作系统
  • 实时操作系统大多为单进程、多线程(多任务),所有线程共享一套物理地址空间,不需要MMU,例如VxWorks、FreeRTOS。
  • Linux系统属于非实时操作系统,多进程是主要的特点。

总结

Linux系统依赖于MMU,M系列没有MMU,可以到A系列上开发Linux。

http://www.dtcms.com/a/453868.html

相关文章:

  • OSPF协议详解4:实验 - OSPF区域、网络类型与高级路由控制实践
  • 单词搜索(DFS)
  • 绵阳房产网站建设网站建设 创业
  • static-bind 概念及题目
  • 中卫企业管理培训网站wordpress离线更新
  • [Linux系统编程——Lesson3.进程概念 ]
  • SOLIDWORKS VBA 自学笔记018、复制字符串到剪贴板(代码示例)
  • CSP-J 2024 复赛题
  • 【算法训练营 · 汇总篇】数组、链表、哈希表、字符串、栈与队列
  • 网站备案万网如何推广一个新的app
  • 移动应用开发网站wordpress返回500
  • 茶叶公司网站源码辽阳建设网站
  • 网站下载免费的视频软件在百度上做广告推广要多少钱
  • gitee设置不公开邮箱地址,推送报错解决方案
  • 网站不备案怎么回事龙华新区网站建设
  • CoroutineScope(SupervisorJob() + Dispatchers.IO) 详解
  • 开篇词:为什么要学习系统分析师?核心考点有哪些?
  • 制作网页与网站微信小程序开发需要什么技术
  • 建设官网的网站网站修改用什么工具
  • 参数校验:jakarta.validation
  • 网站策划厂表白网站源码大全
  • 数据结构(陈越,何钦铭)期中考试
  • 网站发展历程360浏览器主页
  • 建设网站平台的章程建设银行明细网站能查多久
  • 算术操作符 逆向汇编二
  • 《Vuejs设计与实现》第 5 章(非原始值响应式方案)下 Set 和 Map 的响应式代理
  • javascript基础入门菜鸟,javascript基础入门教程
  • 网站没有index.html深圳网站建设创想营销
  • 小米网站开发语言系统开发过程中的第一个文档
  • 分布式专题——35 Netty的使用和常用组件辨析