码迷,mamicode.com
首页 >  
搜索关键字:内核函数    ( 137个结果
【linux】驱动-15-定时器
前言 15. 定时器 本章内容为驱动基石之一。 驱动只提供功能,不提供策略。 原文:https://www.cnblogs.com/lizhuming/p/14922233.html 参考源码路径:include\linux\timer.h 参考例子就明白如何使用了。 15.1 内核函数汇总 KER ...
分类:系统相关   时间:2021-06-23 17:12:18    阅读次数:0
poll机制
poll机制概述:当应用程序调用poll函数,进程会休眠一段时间,等待事件发生;休眠期间事件发生就被唤醒,poll函数立即返回,返回值为1;如果超过设定的休眠时间事件还是没发生,poll函数也会返回,返回值为0。 对于系统调用poll或者select,他们对应的内核函数都是sys_poll,分析sy ...
分类:其他好文   时间:2021-06-02 19:34:12    阅读次数:0
逆向分析 KiSystemService和KiFastCallEntry 调用内核函数部
逆向分析 KiSystemService和KiFastCallEntry 调用内核函数部分 ####一、回顾 前两篇博客,我逆向分析 KiSystemService 和 KiFastCallEntry 填充_KTRAP_FRAME 结构体的代码,二者 大同小异,主要的区别是 sysenter 只改了 ...
分类:其他好文   时间:2020-12-17 13:02:57    阅读次数:6
netlink_kernel_create
netlink_kernel_create内核函数用于创建 内核socket用用户态通信 static inline struct sock * netlink_kernel_create(struct net *net, intunit, struct netlink_kernel_cfg *cf ...
分类:Web程序   时间:2020-06-24 23:26:13    阅读次数:100
Windows驱动开发-IRP的完成例程
《Windows驱动开发技术详解 》331页, 在将IRP发送给底层驱动或其他驱动之前,可以对IRP设置一个完成例程,一旦底层驱动将IRP完成后,IRP完成例程立刻被处罚,通过设置完成例程可以方便地使程序员了解其他驱动对IRP进行的处理, 不管是调用自己的底层驱动或是调用其他驱动,都是使用内核函数I ...
分类:Windows程序   时间:2020-02-25 19:45:37    阅读次数:97
Windows驱动开发-手动创建IRP
手动创建IRP有以下几个步骤: 1,先得到设备的指针,一种方法是用IoGetDeviceObjectPointer内核函数得到设备对象指针,另外一种方法是用zwCreateFile内核函数先得到设备句柄,然后调用ObReferenceObjectByHandle内核方法通过设备句柄得到设备对象指针; ...
分类:Windows程序   时间:2020-02-24 20:42:06    阅读次数:131
Socket与系统调用深度分析
一、系统调用 系统调用由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(API),是应用程序同系统之间的接口。当用户态进程发起一个系统调用, CPU将切换到 内核态 并开始执行一个 内核函数 。 内核函数负责响应应用程序的要求,例如操作文件、进行网络通讯或者申请内存资源等。 操作 ...
分类:其他好文   时间:2019-12-19 23:42:21    阅读次数:167
Socket与系统调用深度分析
在linux中,将程序的运行空间分为内核空间与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。当用户进程必须访问内核或使用某个内核函数时,就得使用系统调用(System Call)。在Linux中,系统调用是用户空间访问内核空间的唯一途径. ...
分类:其他好文   时间:2019-12-19 23:41:35    阅读次数:150
Socket与系统调用深度分析
Socket与系统调用深度分析 1.系统调用:在系统中真正被所有进程都使用的内核通信方式是系统调用。例如当进程请求内核服务时,就使用的是系统调用。一般情况下,进程是不能够存取系统内核的。它不能存取内核使用的内存段,也不能调用内核函数,CPU的硬件结构保证了这一点。只有系统调用是一个例外。进程使用寄存 ...
分类:其他好文   时间:2019-12-19 22:57:36    阅读次数:102
Socket与系统调用深度分析
一、系统调用简述 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的 ...
分类:其他好文   时间:2019-12-19 19:21:48    阅读次数:74
137条   1 2 3 4 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!