码迷,mamicode.com
首页 >  
搜索关键字:内核对象    ( 288个结果
Linux 自学笔记——内核管理初步及编译
LinuxKernel:内核设计体系:单内核、微内核;内核的组成部分:1.Kernel:内核核心,一般为bzp_w_picpath,通常位于/boot目录,名称为vmlinuz-VERSION-release;2.Kernelobject:内核对象,即内核模块,一般放置于/lib/modules/VERSION-release/,maninfo命令通过读取此文件的..
分类:系统相关   时间:2017-09-08 10:10:20    阅读次数:197
IO多路复用--epoll详解
epoll 或者 kqueue 的原理是什么? 【转自知乎】 Epoll 引入简介 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读 ...
分类:其他好文   时间:2017-09-06 23:52:16    阅读次数:194
线程基础
一、线程开销 线程有空间(内存耗用)和时间(运行时的执行性能)上的开销①线程内核对象OS为系统中创建的每个线程都分配并初始化这种数据结构之一(对线程进行描述的属性、线程上下文)。上下文是包含CPU寄存器集合的内存块。对于x86,x64和ARM CPU架构,线程上下文分别使用约700,1240,和35 ...
分类:编程语言   时间:2017-08-26 17:09:57    阅读次数:161
可等待定时器(获取系统时间)
可等待定时器这种内核对象,它们会在某个指定的时间触发,或每隔一段时间触发一次。它们通常用来在某个时间执行一些操作。 0x01 创建一个可等待定时器 CreateWaitableTimer (在创建的时候,可等待的计时器对象总是处于未触发状态) HANDLE WINAPI CreateWaitable ...
分类:其他好文   时间:2017-08-20 15:49:50    阅读次数:174
内核事件KEVENT(同步)
转载请您注明出处:http://www.cnblogs.com/lsh123/p/7358702.html 一.驱动程序与驱动程序的事件交互 IoCreateNotificationEvent ———> IoCreateNotificationEvent 在内核驱动中可以通过给某个内核对象创建一个命 ...
分类:其他好文   时间:2017-08-14 17:27:16    阅读次数:226
伪句柄转换为真正的句柄
HANDLE GetCurrentProcess(); 返回值 0XFFFFFFFF -1 HANDLE GetCurrentThread(); 返回值 0XFFFFFFFE -2 这两个函数都返回到主调线程的进程或线程内核对象的一个伪句柄(pseudohandle )。GetCurrentProc ...
分类:其他好文   时间:2017-08-12 16:12:45    阅读次数:298
Windows定时器学习
定时器是一个在特定时间或者规则间隔被激发的内核对象。结合定时器的异步程序调用可以允许回调函数在任何定时器被激发的时候执行。 通过调用CreateWaitableTimer()可以创建一个定时器,此函数返回一个指向内核对象的句柄。若定时器已经存在,你可以通过使用OpenWaitableTimer()获 ...
分类:Windows程序   时间:2017-08-04 12:51:38    阅读次数:252
VC++线程同步(五) 信号量使用例子
信号量(Semaphore)信号量是内核对象,使用几个形象的例子,进行描述.1假设有5个位置,而外面有很多人要进来,那么当5个位置被人占用了后,其他人就必须排队等待,每个人使用时间不同,5个占用的位置,其中有两个完成了,那么,排队的人中,最前面的两个人进行可以使用,但是最多就是5个人同..
分类:编程语言   时间:2017-07-26 18:09:41    阅读次数:182
VC++线程同步(四) 事件使用例子
事件(Event)同步对象(内核级别)事件内核对象包含:1一个使用计数器2一个表示事件是否是自动重置还是手动重置的布尔值3一个表示事件有没有被触发的布尔值4当触发为true时,等待该事件的线程变为可调度状态5事件的触发表示一个操作已经完成作用:通知其他线程,我已经完成读写操作了,..
分类:编程语言   时间:2017-07-26 17:41:25    阅读次数:208
io模型
首先我们来定义流的概念: 一个流可以是文件,socket,pipe等可以进行I/O操作的内核对象。不管是文件,还是套接字(socket),还是管道(pipe),我们都可以把他们看作流。 之后我们来讨论I/O操作,通过read,我们可以从流中读入数据;通过write,我们可以往流中写入数据。现在假定1 ...
分类:其他好文   时间:2017-07-21 20:42:18    阅读次数:296
288条   上一页 1 ... 6 7 8 9 10 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!