- 博客(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
虚拟网络数据流.vsdx
2020-11-05
MindShare__PCI_Express_System_Architecture.pdf
2020-10-20
电学&电子学&佛学.docx
2020-09-30
调试bootrom 程序;在spl 下.pptx
2020-09-30
软件开发指南_v1.3.pdf
2020-09-28
uboot移植使用说明(含SPL).pdf
2020-09-27
UEFI_Spec_2_3_1
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人