- 博客(12)
- 问答 (3)
- 收藏
- 关注
原创 现代操作系统学习 第一章
开个博客记录一下看现代操作系统的过程。不知道能看多少,能看多少看多少吧,主要是记录一下后面的思考题1、什么是多道程序设计? 就是有两个程序可以同时运行,使用硬件资源,比如CPU内存什么的。宏观上是并行的但是实际上是高速的串行。应该是推动了操作系统的产生 2、什么是SPOOLing?读者是否认为将来的高级个人计算机会把SPOOLing作为标准功能。 ①Simultaneous Periphera
2017-03-09 22:32:00
406
原创 东南928真题订正
1、2010-七2、2015年-六说是要用双四选一选择器,答案中是八选一选择器了。这种题比较简单,主要是考试会给真值表,对照真值表进行设计即可。3、2012八 表应该这样的
2016-10-31 20:10:40
691
转载 ld 命令怎么理解
我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验: 首先,要确定我们的程序用没有用到标准的c库,或
2016-10-17 15:43:35
12146
转载 GCC编译器的常用操作
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。 语法gcc(选项)(参数)选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C
2016-09-26 22:05:15
493
转载 如何在linux程序中使用printk
From: http://blog.youkuaiyun.com/zhenwenxian/article/details/4336211要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来Linux命令:dmesg 功能说明:显示开机信息。 语 法:dmesg [-cn][-s <缓冲区大小>] 补充说明:kernel会将开机信息存储
2016-09-22 19:23:09
1528
转载 BLE相关:低功耗蓝牙原理
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。 蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方
2016-09-21 20:30:01
3389
原创 linux驱动学习-----添加加一个模块hello
参考各个网站的教程编写一个HELLO MODULE,添加到menuconfig中。 主要是两个文件:Makefile和Kconfig。 首先进入驱动中lichee/linux-3.4/drivers/char/ 这里面有很多c文件和文件夹,然后有一个Makefile和Kconfig。 先创建一个c文件,名字就叫hello.c。代码如下#include <linux/kernel.h>#in
2016-09-11 16:36:56
427
转载 LINUX 驱动学习之路 -设备模型之别人的理解(3)
转载自新浪博客shlonglong 在上一篇分析中,多次提到了SYSFS,这是个什么东西?这可是个很大的TOPIC,关于它的讲述可以写本书,但是我们暂时的目标不是要完全啃投它所有的东西,没时间,没精力,我们只要掌握我们需要的进行了。以下都是从网络上找的,我们读一遍就行了。sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相
2016-09-08 16:40:59
184
转载 LINUX 驱动学习 -设备模型之别人的理解(2)
转载自新浪博客shlonglong的博客 前言 在上一篇中,我们大致描述了LINUX设备模型,我们先来总结一下三要素的关系。 从图中可以看出,Linux设备模型就是”总线、设备、驱动、类”这四个概念之前的相互关系;这也是Linux2.6内核抽象出来的用于管理系统中所有设备的模型图; 简单地描述设备模型的层次关系如下: 1、驱动核心中可以注册多种类型的总线(bus_type); 2、每
2016-09-08 16:33:35
260
转载 linux驱动学习---设备模型别人的理解(1)
前言 作为开头篇,我不想写HELLLOWORLD驱动,甚至字符设备驱动的开发,这样文章充斥在各大网站上的博客上,随便搜搜,就可以找到几百篇。这是最基本的东西,通过这些内容的学习,我们要掌握LINUX驱动的基本要素,比如初始化函数,退初函数,以及去理解简单的驱动的MAKE FILE的编写,推荐去看LDD,这方面有比较详细的叙述。 但是我的理解,即使我们会写这些东西,对我们的工作也没有太大的用处,如
2016-09-08 14:18:18
375
原创 linux代码分析
struct gpio_keys_button_data { int last_state; int count; int threshold; int can_sleep;};这一段是定义了一个button_data的一个结构体。包含四种数据。poll的意思就是轮询。 struct gpio_keys_polled_dev { struct input_p
2016-09-08 10:52:45
284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人