自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Linux0.11系统调用之execve流程解析

Linux0.11系统调用之execve流程解析前言execve功能介绍execve本质execve系统调用流程前言本文是基于Linux0.11源码来叙述该功能,源码可以在oldlinux.org上自行获取。execve功能介绍execve是用于运行用户程序(a.out)或shell脚本的函数,是linux编程中常用的一个系统调用类函数。在linux命令行下运行用户程序本质其实就是执行execve系统调用。execve本质在execve.c文件中execve被这样定义_syscall3(int,

2021-05-27 10:35:08 3396

原创 Linux0.11物理内存分布

Linux0.11物理内存分布前言硬件条件物理内存分布全景图总结前言本文是基于Linux0.11源码来叙述该功能。本文就不贴Linux0.11的源码了,仅介绍一下逻辑,需要源码的可以在oldlinux.org上自行下载。硬件条件假定拓展内存是15M(与当年linus开发Linux0.11所拥有的内存空间一致),那么机器的总内存是1M+15M=16M的空间。物理内存分布全景图16M的物理内存功能分布如下图所示:如上图所示,在Linux0.11的源码下,16M的物理内存空间被划分成这样几个区域:

2021-05-17 17:33:53 321

原创 Linux0.11系统异常之页异常

Linux0.11系统异常之页异常前言页异常介绍页异常功能页异常入口页异常流程缺页异常写保护异常总结前言本文是基于Linux0.11源码来叙述该功能。本文就不贴Linux0.11的源码了,仅介绍一下逻辑,需要源码的可以在oldlinux.org上自行下载。页异常介绍当CPU开启页表功能后,若出现页访问权限不足或者页不存在,便会触发页异常,异常就是所谓的中断,在异常中断处理程序处理完后,返回原点重新执行先前触发异常的指令。页异常功能可能有人会认为,页异常发生后,系统不应该panic了吗?实际并非如

2021-05-14 18:24:34 482

原创 Linux0.11系统调用之fork流程解析

Linux0.11系统调用之fork流程解析前言fork功能介绍fork本质fork系统调用流程生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言本文是基于Linux0.11源码来叙述该功能fork功能介绍fork函数是用于进程的创建,是linux编程中常用的一个系统调用类函数。fork会复制当前进程的几乎所有信息,包

2021-05-11 15:42:58 692

原创 阿里云物联网平台CSDK源码剖析(3)

阿里云物联网平台CSDK源码剖析(3)相关链接物模型三要素之属性功能(property)iotx_dm_connect连接代码详解iotx_dm_subscribe订阅代码详解总结相关链接阿里云物联网平台CSDK源码剖析(1)阿里云物联网平台CSDK源码剖析(2)阿里云物联网平台CSDK源码剖析(3)物模型三要素之属性功能(property)属性是物模型不可或缺的元素之一,调用流程如上图所示,IOT_Linkkit_Connect主要核心分为连接connect与订阅subcribe两大部分,

2020-09-25 14:59:42 644

原创 阿里云物联网平台CSDK源码剖析(2)

阿里云物联网平台CSDK源码剖析(2)相关链接IOT_Linkkit_Connect源码调用流程及剖析iotx_dm_connect连接代码详解iotx_dm_subscribe订阅代码详解总结相关链接阿里云物联网平台CSDK源码剖析(1)IOT_Linkkit_Connect源码调用流程及剖析调用流程如上图所示,IOT_Linkkit_Connect主要核心分为连接connect与订阅subcribe两大部分,其中订阅的topic均为物模型所需的topic。iotx_dm_connect连接代

2020-09-23 17:28:33 510

原创 阿里云物联网平台CSDK源码剖析(1)

阿里云物联网平台CSDK源码剖析(1)源码来源源码配置IOT_Linkkit_Open源码调用流程及剖析总结源码来源本文所用代码均采自阿里云物联网官方源码版本为3.x源码配置子配置如下,MQTT Configurations配置: FEATURE_MQTT_DEFAULT_IMPL FEATURE_MQTT_DIRECT(MQTT同步直连模式) FEATURE_ASYNC_PROTOCOL_STACK(关闭异步协议栈)Device Model配置: FEATURE_DEVICE

2020-09-22 19:15:54 1048

原创 MMU内存管理单元(1)-基础

<MMU(Memory Management Unit)内存管理单元> MMU(内存管理单元)在ARM中扮演着重要的角色,其一,建立了物理内存到虚拟内存的映射;其二,保护内存不受非法访问,即访问权限管理;其三,灵活地管理cache、buffer。<MMU内存映射功能> 在MMU中,硬件上采用地址重定位(address relocation)的...

2018-05-11 17:39:42 468

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除