![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
文章平均质量分 75
Jason Gel
这个作者很懒,什么都没留下…
展开
-
windows下linux内核源代码阅读 Source Insight3.5工具
Linux内核源码在windows下的快速阅读查找,内核代码导入Source Insight3.5 。原创 2015-12-23 16:09:02 · 7661 阅读 · 0 评论 -
Linux系统编程——I/O多路复用select、poll、epoll的区别使用
I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll(),epoll()本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而转载 2017-02-20 10:57:44 · 740 阅读 · 0 评论 -
Linux中select poll和epoll的区别
epoll的优点:1.支持一个进程打开大数目的socket描述符(FD);2.IO效率不随FD数目增加而线性下降;3.使用mmap加速内核与用户空间的消息传递。转载 2017-02-20 11:09:28 · 722 阅读 · 0 评论 -
中断上半部,下半部/软中断/tasklet/工作队列
在阅读本文之前,可以先行阅读:中断上下文、进程上下文本文回答了为什么引入中断上部分、下部分以及上半部和下半部各自的分工;同时重点分析了下半部的三种机制及tasklet和工作队列的使用模块,能对整个框架有一个清晰的认识。1. 为什么引入中断上半部、下半部(1)为了解决一个矛盾体:又想中断处理程序运行快,又想中断处理程序完成的工作量多。 (2)中断处理程序本身局限性,使得它只能完成整个中断处理流程的上原创 2016-03-30 21:50:33 · 3690 阅读 · 0 评论 -
Linux-----线程、进程、多线程、内核线程
Linux学习中,经常遇到线程、进程、多线程、内核线程等概念。这篇博文详细介绍了进程、线程的区别和联系以及Linux上面线程的实现,最后讲解了内核线程。原创 2016-05-05 11:20:21 · 919 阅读 · 0 评论 -
查看Linux系统信息&&gcc信息
参看Linux系统信息,命名比较简单,但是比较实用。包括 cat /etc/issue, lsb_release -a,uname -a,cat /proc/version命令。原创 2016-12-27 16:26:01 · 2457 阅读 · 0 评论 -
阻塞、非阻塞VS同步、异步
介绍了同步、异步与阻塞非阻塞的区别,并通过浅显的例子有效的进行说明。之后介绍了同步、异步IO模型。原创 2016-03-28 15:59:58 · 528 阅读 · 0 评论 -
linux 文件系统 (一) 文件系统、文件结构、虚拟文件系统的定义及作用、VFS与文件系统的关系
本文详细分析了文件系统、文件结构、虚拟文件系统的定义及作用、VFS与文件系统的关系。分析当中加入了很多自己的理解,重点分析了文件的结构,虚拟文件系统(VFS)与文件系统、用户程序的关系,分析的比较通俗。原创 2016-01-07 10:48:16 · 2328 阅读 · 0 评论 -
中断上下文、进程上下文
介绍什么是上下文,为什么要引入上下文。内核的几种运行状态,中断上下文和进程上下文的区别,已经中断一些特有的属性。原创 2016-03-21 16:28:03 · 4227 阅读 · 0 评论 -
字符设备驱动之misc驱动
字符设备驱动之misc驱动Misc驱动,在LDD上面基本没讲,但由于其方便,现在使用已经相当广泛。本文首先介绍了普通字符驱动的结构即流程,之后将misc字符驱动与普通字符驱动进行了比较。最后通过源码对misc有更进一步的认识与了解。如果对字符设备驱动是初次接触,不是特别了解驱动的框架,可以参考 字符设备驱动内核框架小结(一),这篇文章非常清晰、完整的介绍字符设备驱动的一系列知识。原创 2016-03-29 22:28:50 · 4248 阅读 · 0 评论 -
source insight 背景颜色修改 代码字体大小修改 中文注释空格去除
source insight 背景颜色修改 、代码字体大小修改 、 中文注释空格去除原创 2016-03-03 21:41:37 · 22760 阅读 · 0 评论 -
字符设备驱动内核框架小结(一)
首先讲解了文件系统中与字符驱动密切相关的inode、file、dentry、file_struct这几个结构体,之后详细分析字符设备驱动框架。转载 2016-03-29 10:25:28 · 1808 阅读 · 0 评论