![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux学习
学习linux帮助文章,链接存放专栏
Joey luang
这个作者很懒,什么都没留下…
展开
-
Linux的进程与线程
线程与进程 线程 进程 CPU调度的最小单位 系统资源分配的最小单位 线程属于进程,依赖进程存在 进程可以拥有多个线程,最少有一个线程存在 多个线程共享进程的内存空间,每个进程拥有自己的栈段,又称运行时段,用来存放临时变量和局部变量 进程拥有独立的内存空间 创建线程的系统开销小 创建进程系统开销大 同一进程的多个线程具有相同的地址空间,使它们之间的同步和通信的实现,...原创 2020-03-10 15:52:39 · 86 阅读 · 0 评论 -
Linux驱动day03
查看设备号 查看设备类 一、设备号申请:(cdev.h) 1静态申请: dev_t from = MKDEV(major,minor); int register_chrdev_region(dev_t from, unsigned count, const char *name) 2动态申请:int alloc_chrdev_region(dev_t *dev, unsigned base...原创 2020-02-24 20:25:14 · 109 阅读 · 0 评论 -
Linux驱动-day02
一,模块导出符号可以讲模块中的变量、函数 导出,仅供内核中其他代码、模块使用 1如何导出: 内核中提供了宏来实现导出 EXPORT_SYMBOL EXPORT_SYMBOL_GPL——只遵循GPL协议的代码才可以使用 2、模块依赖 如果一个模块 ...原创 2020-02-21 18:41:50 · 106 阅读 · 0 评论 -
(linux驱动学习日记day01)module_param设置
#include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> // int param_int = 10; short param_short = 20; char *param_string = "hello joe"; int param_arr[3] = {100,...原创 2020-02-21 11:59:19 · 290 阅读 · 0 评论