下面文章在这段时间内研究 select/poll/epoll的内核实现的一点心得体会: select,poll,epoll都是多路复用IO的函数,简单说就是在一个线程里,可以同时处理多个文件描述符的读写。 select/poll的实现很类似,epoll是从select/poll扩展而来,主要是为了解决select/poll天生的缺陷。 epoll在内核版本2.6以上才出现的新的函数,而他们在linux内核中的实现都是十分相似。 这三种函数都需要设备驱动提供poll回调函数,对于套接字而言,他们是 tcp_poll,udp_poll和datagram_poll; 对于自己开发的设备驱动而言,是自
2022-03-22 11:28:16 107KB c ec ep
1
清晰版《linux内核情景分析》,毛德操胡希明老师的经典著作,虽然是基于linux2.4内核,但在做linux2.6甚至linux3.0的工作时,依然有很好的参考价值,这得益于作者对内容采取了情景式的安排,使得每一个部分,如内存管理等各自在相应的部分有了自己的策略,原则和灵魂。是本了解linux内核原理的很好的中文书籍。
2022-03-21 23:54:47 6.14MB linux内核 情景分析 操作系统 linux
1
要做的第一件事: 运行教程代码,tutorial.m 文档: http://2000.jukuin.keio.ac.jp/shimazaki/res/kernel.html 另见 sskernel 优化固定内核带宽和 sshist 直方图优化。 % [y,t,optw,gs,C,confb95,yb] = ssvkernel(x,t,W) % % 函数 `ssvkernel' 返回优化的内核密度估计% 使用具有本地适应数据的带宽的高斯核函数。 % % 例子: % >> x = 0.5-0.5*log(rand(1,1e3)); t = linspace(0,3,500); % >> [y,t,optw] = ssvkernel(x,t); % 此示例在点处生成内核密度估计值 y 的向量使用局部自适应带宽,在向量t中指定的百分比,optw %(正态密度函数的标准偏差)。 % % >> s
2022-03-21 20:17:49 792KB matlab
1
内核krpano1.19pr8——全景通旗舰版源码
2022-03-21 14:58:58 26.13MB 全景通 krpano1.19pr
1
欧米茄2-ws2811-lkm 用于Onion Omega2Linux内核模块,用于控制WS2811 / WS2812 LED。 它使用的是位冲击,因此您可以使用任何GPIO引脚。 此外,它同时支持多个引脚并同时写入它们,因此您可以将多个LED链连接到不同的引脚并提高FPS。 如何加载 将ws2811.ko放入/ lib / modules / kernel_version /目录 有两个参数: 销-销号数组 led_count-每个引脚的LED数量 例如,您在每个引脚上使用引脚11、15、16、17和300个LED,命令加载模块: insmod ws2811 pins=11,15,16,17 led_count=300 或创建/etc/modules.d/ws2811文件并将此字符串放在此处: ws2811 pins=11,15,16,17 led_count=300 在系统启
2022-03-21 13:34:53 16KB C
1
瑞萨科技(Renesas Technology)和日立(Hitachi)公司近日宣布开发32 bit 精简指令集(RISC)CPU内核SH-2A,以用于汽车、工业和民用的控制设备。 SH-2A向上兼容SuperH? RISC微处理器SH-2的CPU内核,它主要提高了性能和编码效率。SH-2A适于实时应用并且特别适合单片微控制器及汽车引擎控制系统和民用、工业产品例如打印机和AC伺服系统的片内系统(SoC)。 SH-2A技术特点如下: (1) 采用超标量体系结构和Harvard架构 超标量体系结构允许同步处理2条指令,Harvard架构使用分开的数据和指令总线 (2) 360
1
易语言控制任何外部IE内核浏览器,纯源码创建浏览框 挂接外部IE浏览器事件 文档事件 控制任何外部IE内核浏览器,
2022-03-20 12:49:43 307KB 易语言例程
1
RTKLIB RTKLIB开源库具有强大的GPS数据实时和后处理功能,由于笔者的毕业设计中需要对GPS正交偏差观测量进行RTK解算,故而,对RTKLIB开源库进行了学习与研究。函数,笔者准备直接对内核进行编译输出标准DLL的方式供C#调用。所用的VS平台是VS2012(其他VS版本类似),RTKLIB库用的是网上使用的最多,相对稳定的rtklib_2.4.2版本,编译的项目采用“相对路径”,即工程可移植到任何地方,方便以后使用。 RTKLIB简介(rtklib_2.4.2版本) RTKLIB是全球导航卫星系统GNSS(全球导航卫星系统)的标准和精密定位开源程序包,RTKLIB由日本东京海洋大学(东京海洋科学技术大学)的高须知二(Tomoji Takasu)开发。RTKLIB由一个便携式程序库和多个AP(应用程序)工具库组成。 RTKLIB的主要功能有: (1)支持多个GNSS系统
2022-03-19 16:09:23 13.1MB 系统开源
1
第四章 内存管理 Linux的内存管理 进程的用户空间管理 请页机制 物理内存的分配与回收 交换机制 内存管理示例
2022-03-19 11:48:01 2.57MB Linux 操作系统 内核 陈莉君
1
Understanding_the_Linux_Kernel_3rd 深入理解LINUX内核. Linux内核注释 Understanding_the_Linux_Kernel_3rd
1