Linux学习笔记
蚂蚁2014
这个作者很懒,什么都没留下…
展开
-
Linux 驱动程序介绍
知识结构:1. Linux驱动程序设计规范 50%2. 内核相关知识 25%3. 硬件相关知识 25%学习方法:理论->实验-(疑问)->理论->实验早期驱动程序-模式一 缺点:没有实现驱动的复用,没有操作系原创 2011-08-27 17:56:39 · 2376 阅读 · 0 评论 -
Linux内核配置与编译
Linux内核具有可定制的有点,具有步骤如下:1 清除临时文件、中间文件和配置文件。*make cleanremove most generated files but keep the config*make mrproperremove all gener原创 2011-08-11 22:19:47 · 492 阅读 · 0 评论 -
LINUX 多线程编程
线程(thread)技术早在60年代中就被提出,但真正应用多线程到操作系统中去,是80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括W原创 2011-07-31 19:09:13 · 437 阅读 · 0 评论 -
Makefile工程管理
Make在执行的时候,需要一个命名为Makefile的文件。Makefile文件描述了整个工程第编译,连接等规则。其中,工程中的哪些源文件需要编译以及如何编译;需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。例如: 这个Makefile编译完成原创 2011-07-31 12:55:10 · 786 阅读 · 0 评论 -
库函数-文件访问
C库函数的文件操作是独立于操作系统平台的,不管时在DOS,WINDOWS,Linux还是在VXWORKS中都是这些函数。1 库函数-创建和打开FILE *fopen(const char *filename,const char *mode)*filename: 打开原创 2011-07-31 12:51:22 · 819 阅读 · 0 评论 -
Linux内核简介
1 Linux体系结构由上图得知,Linux由用户空间和内核空间两部分组成。为什么Linux系统会被划分称为用户空间与内核空间?现代CPU通常实现两不同的工作模式,以ARM为例,实现了7中工作模式:用户模式(usr),快速中断(fiq),外部中断(irq)原创 2011-08-11 21:54:05 · 615 阅读 · 0 评论 -
系统调用-文件访问
Linux中文件变成可以使用两种方法:* Linux系统调用* C语言库函数前者依赖于Linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。1 系统调用-创建int creat(const char *fi原创 2011-07-31 11:42:40 · 508 阅读 · 0 评论 -
字符设备驱动程序
*设备号*创建设备文件*设备注册*重要数据结构*设备操作主次设备号字符设备通过字符设备文件来存取。字符设备文件由使用ls –l的输出的第一列的“C”标识。如果使用ls –l命令,会看到在设备文件项中有2个数(由一个逗号分隔)这些数字就是设备文件的主次设备编原创 2011-09-03 20:25:13 · 2533 阅读 · 0 评论