上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 124 下一页
摘要: 1. 基本概念: linux设备驱动开发详解(宋宝华): 字符设备与块设备 I/O 操作的不同如下。 (1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。 大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。 (2)块设备对于 I/O 请求有对应的缓冲区,因此它们 阅读全文
posted @ 2018-03-03 17:05 瘋耔 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在学习块设备原理的时候,我最关系块设备的数据流程,从应用程序调用Read或者Write开始,数据在内核中到底是如何流通、处理的呢?然后又如何抵达具体的物理设备的呢?下面对一个带Cache功能的块设备数据流程进行分析。 1、 用户态程序通过open()打开指定的块设备,通过systemcall机制陷入 阅读全文
posted @ 2018-03-03 16:23 瘋耔 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: 软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和信号有些类似,同时,软中断又是和硬中断相对应的,硬中断是外部设备对CPU的中断,软中断通常是硬中断服务程序对内核的中断,信号则是由内核(或其他进程)对某个进程的中断(《Linux内核源代码情景分析》第三章) 阅读全文
posted @ 2018-03-02 00:13 瘋耔 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 学习Linux系统下驱动程序开发已有大半年时间,心中一直有个疑惑:那就是诸如open、write、read等系统调用是怎么和内核或底层驱动建立起联系的呢?今天将自己的一些粗略的理解总结如下。 学过Linux系统下驱动程序开发的都知道,大部分的基础性的驱动操作都包括3个重要的内核数据结构,称为file 阅读全文
posted @ 2018-02-28 12:09 瘋耔 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是 阅读全文
posted @ 2018-02-27 22:50 瘋耔 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1、特权级 Intel x86架构的cpu一共有0~4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0 阅读全文
posted @ 2018-02-27 17:45 瘋耔 阅读(751) 评论(0) 推荐(0) 编辑
摘要: void *memcpy(void *dest, const void *src, size_t n); 从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中. void *memmove( void* dest, const void* src,size_t 阅读全文
posted @ 2018-02-26 18:22 瘋耔 阅读(297) 评论(0) 推荐(0) 编辑
摘要: shall的过去式是should,但是怎么和情态动词的should区分啊,答得好我会提高悬赏!!! 阅读全文
posted @ 2018-01-21 18:57 瘋耔 阅读(3869) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-16 16:57 瘋耔 阅读(0) 评论(0) 推荐(0) 编辑
摘要: P ( x | y ):在Y发生的条件下,X发生的概率。P ( x , y )P(x,y)说明该事件与两个因素有关,比如设是因素A,B.P(x,y)=P{因素A处于x状态,因素B处于y状态}确切地说P(x,y)是联合分布概率。设X和Y是两个随机变量,其联合分布就是同时对于X和Y的概率分布.P(x,y 阅读全文
posted @ 2018-01-16 16:27 瘋耔 阅读(1646) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-15 11:27 瘋耔 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu下面用Gedit有一款比较好看的配色,应该是Darkblue。按照那个样子在SI里面做了一个差不多的,按个人喜好,背景色换成黑色,如下所示: 配色的方案文件可以从此处链接免费下载: 配色方案下载点击此处 下载该文件后,导入方法:Options->Style properties->Lo 阅读全文
posted @ 2018-01-12 17:39 瘋耔 阅读(2911) 评论(0) 推荐(0) 编辑
摘要: 1、float型:单精度浮点数在机内占4个字节,用32位二进制描述(注意:计算机中1个字节=8位). 2、浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分. 3、可以算出float型变量所表示的数范围了:2^(-32)到2^32-1,大约是±3.4E38 阅读全文
posted @ 2018-01-10 14:51 瘋耔 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 设 为n维随机变量,称矩阵 为n维随机变量 的协方差矩阵(covariance matrix),也记为 ,其中 阅读全文
posted @ 2018-01-09 11:41 瘋耔 阅读(151) 评论(0) 推荐(0) 编辑
摘要: x是n维向量(x1,x2,…,xn),||x||=根号(|x1|方+|x2|方+…+|xn|方)补充:开平方,跟几何一样 阅读全文
posted @ 2018-01-05 16:38 瘋耔 阅读(2248) 评论(0) 推荐(0) 编辑
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 124 下一页
跳至侧栏