上一页 1 2 3 4 5 6 ··· 30 下一页
摘要: 阻塞与非阻塞访问、 poll()函数提供了较好的解决设备访问的机制, 但是如果有了异步通知, 整套机制则更加完整了。 在设备驱动中使用异步通知可以使得在进行对设备的访问时, 由驱动主动通知应用程序进行访问。 这样, 使用非阻塞I/O的应用程序无须轮询设备是否可访问, 而阻塞访问也可以被类似“中断”的 阅读全文
posted @ 2023-08-08 16:48 burlingame 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1,异步通知 异步通知的意思是: 一旦设备就绪, 则主动通知应用程序, 这样应用程序根本就不需要查询设备状态, 这一点非常类似于硬件上“中断”的概念, 比较准确的称谓是“信号驱动的异步I/O”。 信号是在软件层次上对中断机制的一种模拟, 在原理上, 一个进程收到一个信号与处理器收到一个中断请求可以说 阅读全文
posted @ 2023-08-08 16:45 burlingame 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 转载:EPOLL原理详解(图文并茂) - Big_Chuan - 博客园 (cnblogs.com) 文章核心思想是: 要清晰明白EPOLL为什么性能好。 本文会从网卡接收数据的流程讲起,串联起CPU中断、操作系统进程调度等知识;再一步步分析阻塞接收数据、select到epoll的进化过程;最后探究 阅读全文
posted @ 2023-08-07 19:53 burlingame 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 转载:深入理解 Linux 的 epoll 机制 - 知乎 (zhihu.com) IO 多路复用 最朴实的实现方式? 这事 Linux 内核必须要给个说法? epoll 池原理 epoll 涉及的系统调用 epoll 高效的原理 哪些 fd 可以用 epoll 来管理? 思考 总结 后记 在 Li 阅读全文
posted @ 2023-08-07 19:52 burlingame 阅读(154) 评论(1) 推荐(1) 编辑
摘要: 转载:linux select函数详解 - AlanTu - 博客园 (cnblogs.com) 在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状态。(我们是要想从一个文件描述符中读 阅读全文
posted @ 2023-08-05 17:00 burlingame 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 转载:Coverage报告生成 - 乔_木 - 博客园 (cnblogs.com) Coverage报告生成 覆盖率 覆盖率驱动的验证方法中覆盖率报告的生成至关重要,现在介绍一下使用DVE和URG生成覆盖率报告的步骤。 使用VCS生成数据 在VCS的运行脚本中添加-cm cond+fsm+line 阅读全文
posted @ 2023-07-31 21:17 burlingame 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 转载:(18条消息) 解决:Ubuntu 设置屏幕分辨率显示Unknown display_ubuntu分辨率调整不了_知识驿站的博客-CSDN博客 解决方法方法一:(临时性,重启会失效)方法二:(永久性,重启也不失效):可提供远程搭建运行服务无法设置分辨率 解决方法方法一:(临时性,重启会失效)使 阅读全文
posted @ 2023-07-31 20:52 burlingame 阅读(1142) 评论(0) 推荐(1) 编辑
摘要: 转载:linux 内核宏container_of剖析 - 知乎 (zhihu.com) 1、前面说的 我在好几年前读linux 驱动代码的时候看到这个宏,百度了好久,知道怎么用了,但是对实现过程和原理还是一知半解。 container_of宏 在linux内核代码里面使用次数非常非常多,对于喜欢li 阅读全文
posted @ 2023-07-22 16:07 burlingame 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1,设备描述符globalmem的代码如下所示: 1 /* 2 * a simple char device driver: globalmem without mutex 3 * 4 * Copyright (C) 2014 Barry Song (baohua@kernel.org) 5 * 6 阅读全文
posted @ 2023-07-22 15:31 burlingame 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Linux安装maven(详细教程) - 付宗乐 - 博客园 (cnblogs.com) 一、简介 Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR已检入CVS。我们想 阅读全文
posted @ 2023-07-12 15:06 burlingame 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 30 下一页