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

Linux内核驱动-Linux系统移植

一、开机

        1.bootloader --- 引导启动

        2.kernal --- 内核、操作系统

        3.rootfs --- 根文件系统,按一定格式组织的一堆文件的集合

二、存储

        RAM --- 随机存储、掉电丢失,访问速率快;

        ROM --- 只读存储、掉电不丢失,访问速率慢;

        SRAM(static静态)、DRAM(动态)、SDRAM(sync同步动态)、SSRAM(同步静态)、DDRn(第n代的SDR)

        PROM(可编程、一次性)、EPROM(可擦除)、EEPROM(电信号擦除)

        flash --- 闪存

三、系统启动时

        1.bootloader --- 一个裸机程序(为内核启动准备环境,引导内核启动)

                初始化CPU、异常向量表、栈、时钟、内存、关看门狗、关闭cache(D必须关闭、I可以不关)、关闭MMU、初始化相关外设(emmc、串口、网口)、集成相关协议、搬移内核到内存(eg:从emmc到ddr)、向内核传参(根文件系统的类型、位置、控制台、init进程)、启动内核(PC指向内核所在首地址)

                bootloader不再控制CPU,CPU控制权彻底移交给内核。

        2.内核 --- 一个复杂的程序(永不停息)

                文件管理、进程管理(及进程间通信)、内存管理、网络管理、设备管理;

                内核启动到最后阶段加载(挂载)根文件系统;

                启动init进程,它启动后台进程,启动shell,启动用户app;

        3.根文件系统 --- 系统启动后加载的第一个文件系统(一堆文件的集合)

                包含配置文件、各种服务程序、系统命令、库文件、用户程序、普通文件(文本、图片、音频)

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

相关文章:

  • Python人脸检测
  • 鱼骨建站公司专业高端网站设计首选
  • 大模型前世今生(十一):信息论——信息准确传输的上限
  • 马云做中国最大的网站产品开发管理系统
  • 教程网站后台密码石家庄市网站制作价格
  • day94—树—平衡二叉树判断(LeetCode-110)
  • 前端页面渲染方式梳理
  • Linux命令之ping用法
  • 怎么自己做五合一网站旅游短租公寓网站建设
  • 飞凌嵌入式ElfBoard-Linux系统基础入门-网络相关shell命令
  • [VoiceRAG] RTMiddleTier实时中间层 | WebSocket处理器 | 拦截
  • 美图秀秀“AI合照”功能风靡欧洲,荣登14国应用商店总榜第一
  • Arduino实战:智能家居控制系统的设计与实现
  • 网站seo评测常州中环做网站多少钱
  • 电影网站建设教程江苏常州建设局网站
  • 格式化json文件
  • PostgreSQL `pg_trgm` 性能调优与索引维护
  • 怎么找个人搭建网站网站h5什么意思
  • 基于单片机的多功能面粉面条馒头面点制作机设计
  • CMP平台(类Cloudera CDP7.3)在华为鲲鹏的Aarch64信创环境中的性能表现
  • HarmonyOS鸿蒙 - 获取设备唯一标识
  • 网站10月份可以做哪些有意思的专题天津网络优化招聘
  • [crackme]026-KeygenMe
  • next 项目中的 ‘use client‘ 是什么意思
  • 高通平台蓝牙学习--蓝牙双 A2DP/AVRCP 功能测试指南:从环境搭建到实操步骤
  • iOS 推送开发完整指南,APNs 配置、证书申请、远程推送实现与上架调试经验分享
  • 单线程拉取消息 + 自定义线程池处理消息,出现线程池超载解决
  • 无锡 网站开发网络优化需要哪些知识
  • 网站开发背景图模板网络培训学校排名
  • ByteDance——jy真题