自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uboot启动Linux内核(一):uboot启动流程

1. uboot介绍:   uboot是bootloader的一种,是Linux内核的引导启动程序。会初始化嵌入式平台上的一些外设(比如:ddr等),把Linux内核镜像从flash中加载到内存,在完成一些初始化工作后,最后启动Linux内核,类似于windows的BIOS程序。uboot相当于是一段功能较多的裸机程序。   下面将是对uboot启动流程的源码分析,此处使用的嵌入式平台芯片是NXP的 i.mx6ull 芯片(Cortex-M3内核,arm v7架构),uboot源码是NXP官方提供的4.

2022-04-08 21:08:39 5717 2

原创 不同Linux内核版本对内核态堆栈造成的影响。

在Linux2.2版本的内核中:Linux把进程描述符和进程的内核态堆栈放在一个8K的存储区域内,如下图:在Linux 2.6版本的内核中:对于每个进程,Linux把两个不同的数据结构紧凑的存放在一个单独的为进程分配的存储区域内,包括:线程描述符(struct thresd_info)和内核态堆栈,这块存储区域的大小通常为8K(两个页框),如下图:PS:图片来自《深入理解Linux内核》...

2022-04-06 11:29:31 979

原创 python : 实例变量与类变量

定义: 实例变量(属性)与类变量(属性)都是类通过实例化创建的对象的数据成员。实现方法: 类变量在类中定义,并且定义在方法之外,对于实例化的对象来说是公用的。 实例变量是在方法中使用self.name来定义的引用方式: 类变量的引用方式有两种:类名.变量名 和 对象名.变量名 实例变量的引用方式: 对象名.变量名实例:# class.pyclass Employee: empount = 0 # 类变量(类属性) def __init__(self,

2021-08-03 18:03:19 194

空空如也

空空如也

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

TA关注的人

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