
linux应用
文章平均质量分 64
rrring
这个作者很懒,什么都没留下…
展开
-
一、linux应用实验-10.1-搭建web服务器
11原创 2022-01-12 11:55:21 · 562 阅读 · 0 评论 -
一、linux应用编程-2.2-并发与竞争实验
一、原子操作实验 使用原子操作来实现对led这个设备互斥访问,即一次只允许一个应用访问LED。 主要思想: ①、在驱动入口函数处初始化原子变量lock为1; ②、每次调用open函数打开设备的时候判断lock的值,如果为负数,则LED正在使用中; ③、LED使用完毕,应用程序调用close时候,将lock加1,恢复成初始化值; 部分代码如下: static int __init led_init(...原创 2021-11-01 22:47:11 · 113 阅读 · 0 评论 -
一、linux应用编程-2.1-并发与竞争
一、并发与竞争 并发就是多任务同时访问同一片内存区域,这些任务可能相互覆盖这段内存中的数据,造成数据混乱。 引起并发的原因大致可有分为以下几种: ①、多线程并发访问 ②、抢占式并发访问,正常运行的线程可以被调度程序挂起,重而运行其他线程 ③、中断并发访问 ④、多核并发访问 因为并发,带来的问题就是竞争同一片共享数据区域,这个共享数据区域就是需要保护的对象,一般指多个线程都会访问的共享数据...原创 2021-10-31 09:43:44 · 187 阅读 · 0 评论 -
一、linux应用编程-1.1-文件I/O
一、文件描述符 二、open 三、write 四、read 五、close 六、lseek原创 2021-10-17 20:45:50 · 110 阅读 · 0 评论