春暖花开~~

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2019年4月12日

摘要: 一,Linux 的虚拟内存管理的几个关键概念: 1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址; 3、如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配 阅读全文
posted @ 2019-04-12 14:10 聆听花开的声音 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 一, 操作系统 1、调度器 在单核计算机里,有一个资源是无法被多个程序并行使用的:cpu。 没有操作系统的情况下,一个程序一直独占着全都cpu。 如果要有两个任务来共享同一个CPU,程序员就需要仔细地为程序安排好运行计划--某时刻cpu和由程序A来独享,下一时刻cpu由程序B来独享,而这种安排计划后 阅读全文
posted @ 2019-04-12 10:54 聆听花开的声音 阅读(604) 评论(0) 推荐(0) 编辑

2019年4月10日

该文被密码保护。 阅读全文
posted @ 2019-04-10 15:37 聆听花开的声音 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 一,V4L2驱动申请buffer 视频应用可以通过两种方式从V4L2驱动申请buffer 1. V4L2_MEMORY_USERPTR方式, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间,然后以指针的形式传递给V4L2驱动层,V4L2驱动会把capture的内容保存到指针所指的空间 一 阅读全文
posted @ 2019-04-10 14:38 聆听花开的声音 阅读(1689) 评论(0) 推荐(1) 编辑

摘要: 一,缩写词定义 1,ECU和ECM ECU: Engine Control Unit 发动机控制单元;从用途上讲则是汽车专用微机控制器。ECM: Engine Control Module 发动机控制模块; 2,区别 ECU从用途上讲则是汽车专用微机控制器。ECU和普通的电脑一样,由微处理器(CPU 阅读全文
posted @ 2019-04-10 10:59 聆听花开的声音 阅读(723) 评论(0) 推荐(0) 编辑

2019年4月9日

摘要: 最近开始学习Linux驱动程序,将内存映射和ioremap,mmap函数相关资料进行了整理 一,内存映射 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人 阅读全文
posted @ 2019-04-09 15:49 聆听花开的声音 阅读(2982) 评论(0) 推荐(1) 编辑