- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 linux内核设计与实现读书笔记——linux内核开发准备工作与注意事项
一、下载内核源码linux内核官网http://www.kernel.org二、内核源码树目录 说明 arch 特定体系结构的代码 block 块设备I/O层 crypo 加密API Documentation 内核源码文档 drivers 设备驱动程序 firmware 使用某些驱动程序而需要的设备固件 fs ...
2018-11-14 11:27:23 385
原创 linux内核设计与实现读书笔记——linux内核简介
一、内核简介 Linux克隆了unix,但linux不是Unix。尽管linux借鉴了Unix的许多设计并实现了Unix的API(由POSIX标准和其他 Single Uinx Specification定义的),但Linux并没有直接使用Unix源码。在有些方面(比如,内核并不区分线程和一般进程,对linux内核而言,所有进程都一样,只不过有些进程共享资源而已),linux的实...
2018-11-12 18:49:40 433
转载 C++成员函数在内存中的存储方式
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。 能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用这个公用的函数代码。如下图所示。 显然,...
2018-11-07 09:47:32 1028 1
转载 面向过程与面向对象的区别
前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决...
2018-11-06 17:49:35 280
原创 为什么在中断上下文中不能休眠
因为,内核在执行中断处理程序的时候处于中断上下文中,内核在中断上下中不具备调度能力。此时如果休眠下去,内核就没有办法调度一个新的进程去执行,这样内核就一睡不醒了。。。...
2018-11-02 15:31:20 692
转载 linux内核软中断和Tasklet机制
※ 软中断软中断的一种典型应用就是所谓的"下半部"(bottom half),它的得名来自于将硬件中断处理分离成"上半部"和"下半部"两个阶段的机制:上半部在屏蔽中断的上下文中运行,用于完成关键性的处理动作;而下半部则相对来说并不是非常紧急的,通常还是比较耗时的,因此由系统自行安排运行时机,不在中断服务上下文中执行。bottom half的应用也是激励内核发展出目前的软中断机制的原因。软中...
2018-11-01 15:14:06 375
VS2015环境 ffmpeg解码 SDL显示来自网络的rtsp流媒体视频
2018-07-18
hostapd交叉编译包
2018-05-23
hostapd-2.6.tar
2018-05-23
RTL8723BU_WiFi_linux_v4.3.16_14189.20150519_BTCOEX2015119-5844
2017-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人