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