自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

转载 System V IPC概述[转载]

转载:https://blog.csdn.net/qq_38211852/article/details/804758181.System  V引入了三种高级进程间的通信机制:消息队列、共享内寸和信号量   IPC对象(消息队列、共享内存和信号量)存在于内核中而不是文件系统中,由用户控制释放,不像管道的释放由内核控制   IPC对象通过其标识符来引用和访问,所有IPC对象在内核空间有唯...

2019-02-22 10:51:37 149

转载 中断屏蔽mask interrupt

不得不说,随着技术的积累和发展,适应当今的社会,就连看似很基础,很简单的中断,也开始变幻莫测了。如果以前只懂得正常normal的中断注册、中断响应、中断优先级。还是不太能完全推理出程序中中断上下文的执行流。而对于程序员而言,程序的执行流就是他的生命轨迹,没有清晰的程序执行流基础,其他的功能实现都无从说起。文章转载自:https://blog.csdn.net/dongyanxia100...

2019-02-19 11:31:24 13341 3

转载 LINUX对齐Align原理

在Linux内核中,经常会遇到类似于如下的代码#define __DATA_ALIGN(end, align) (((unsigned int)end+align-1)&(~(align-1)))#define __MSG_ALIGNED(end)       __DATA_ALIGN(end, 0x10)光看字面意思,可以知道是字节align大小对齐的作用。原理上是怎么一回事,...

2019-02-18 14:16:40 1754

原创 LINUX(一)进程

进程是LINUX下的代码执行流。此篇文章大部分是参考《程序员的自我修养》《深入理解LINUX内核》1、线程基础除了进程process之外,线程也是一个十分重要的概念。特比是随着CPU频率增长出现停滞,向多核方向发展。多线程,作为实现软件并发执行的一个重要方法,也开始扮演越来越重要的角色。2、内核线程 & 用户线程为了保护CPU 以及 底层硬件资源,将程序执行的权限划...

2019-02-18 09:44:44 235

转载 linux 之C语言结构体冒号数据类型——位域

有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域来表...

2019-02-17 11:46:05 480

转载 LINUX 内核之LIST_HEAD结构体(二)

 在接触linux内核源码时,常见到struct list_head 结构体变量,以及相关的内核函数,如下:list_add , list_add_tail, list_del , list_entry ,list_for_each , list_for_each_entry ...... 正好最近研究CPU 与CPU 之间IPCM 通讯,又涉及到此部分,所有转载一篇。https://blog...

2019-02-15 13:57:48 738 2

原创 Linux (一)

其实并没有想好文章的题目,暂时使用(一)来替代一下,蓄谋已久的打算写下这一系列的文章,整理学习和使用Linux OS 过程中的心得,同时,希望在回首时时,也能带回这段美好的记忆。 从头算起,接触Linux已有三年之久。虽然期间断断续续,由于工作和生活上面的原因,搞了一段时间的Andriod,但都和Linux还是有联系。不过,对于Linux 还是相当的陌生。直接去官网http://w...

2019-02-14 19:51:35 158

linux相关知识.rar

linux相关知识.rar

2020-12-09

bootrom移植到spl.rar

bootrom移植到spl.rar

2020-12-09

虚拟网络数据流.vsdx

虚拟网络设备tun/tap:在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。

2020-11-05

MindShare__PCI_Express_System_Architecture.pdf

认识PCIE,不能丢掉最初的PCI ,其中PCI 优点还需keep it。 PCIE 继承携带了之前的PCI 总线的优点,又发展了新开发的优点在计算机系统架构中。 当前地PCI 发送和接受 比特率是 2.5Gb/s 1.PCI Express 总线实现了 转发的技术—— PCIE 的scalable 可扩展性。 2. PCIE 串行通讯是基于 包的传输协议 —— 包的可自定义就可以满足不同的应用需求。 3. PCIE 支持热插拔 Hot Plug

2020-10-20

电学&电子学&佛学.docx

EDVAC: 第一台计算机,虽然简陋,但是麻雀虽小,五脏俱全。也是从那时起,规定出来计算机的五大部件: 输入系统、输出系统、存储器、运算器、控制器。Tips :如果哪天,为了化解某个问题,而又在此基础上添加新的的部件 component时,估计又会被世人传说为一大创举了。其实GPU 模块,和无线modem 模块就是这样的component。

2020-09-30

调试bootrom 程序;在spl 下.pptx

目的很明确:在spl 中编译bootrom,执行bootrom 的程序。 换言之,站在代码的角度上,就是让程序执行流,调用bootrom 的入口函数。 移植过程归纳; 如果是基于原有的编译系统,添加一个子模块,相当于让编译器多编译出一个目标文件。 做法是: 在相应的目录下,添加一个子目录。该子目录中包含所有的源文件和头文件。让其编译成一个目标文件,然后在主模块中链接到它。

2020-09-30

软件开发指南_v1.3.pdf

传统的工具链定义通常包括编译器、汇编器、链接器等。所有这些组建共同实现从C/C++ 源代码到可执行文件的 翻译过程,如图1.1 编译器对输入的源文件的处理流程,包括:词法分析、语法分析、语义检查、汇编代码生成

2020-09-28

uboot移植使用说明(含SPL).pdf

SPL,即Second Program Loader,是2010年之后才出现的一个模块,它是U-Boot第一阶段执行的代码,主要负责搬移U-Boot第二阶段的代码到内存中运行。SPL是由固化在内部的ROM引导的。很对芯片厂商固化的ROM支持从nandflash,SDCARD等外部介质启动。所谓启动,就是从这些外部介质中搬移一段固定的大小的代码到内部RAM中运行。这里搬移的就是SPL。当SPL本身被搬移到内部RAM中运行时,它会从nandflash,SDCARD等外部介质中搬移U-Boot第二阶段的代码到外部内存中。

2020-09-27

UEFI_Spec_2_3_1

This Unified Extensible Firmware Interface (hereafter known as UEFI) Specification describes an interface between the operating system (OS) and the platform firmware. UEFI was preceded by the Extensible Firmware Interface Specification 1.10 (EFI). As a result, some code and certain protocol names retain the EFI designation. Unless otherwise noted, EFI designations in this specification may be assumed to be part of UEFI.

2018-04-04

空空如也

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

TA关注的人

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