E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核对象
EXE文件执行过程中发生了什么?
2019独角兽企业重金招聘Python工程师标准>>>大致来说,发生了这么几步:1、Shell(Explorer.exe)调用CreateProcess函数激活exe程序2、系统创建一个进程
内核对象
,引用计数置为
weixin_34122548
·
2020-09-10 19:21
windows内核情景分析---
内核对象
写过Windows应用程序的朋友都常常听说“
内核对象
”、“句柄”等术语却无从得知他们的内核实现到底是怎样的,本篇文章就揭开这些技术的神秘面纱。
maomao171314
·
2020-09-10 15:18
windows情景分析
Windows服务与普通进程间通信(通过
内核对象
)
开发项目时,自己写的服务SCP程序(带界面)需要跟windows服务进行通信,使用的是Event
内核对象
。
辛翊
·
2020-09-10 13:34
windows编程
线程、进程
内核对象
引用计数问题
一般,我们创建一个新的线程、互斥量等时,内核会为我们在内存的内核区生成一个对应的
内核对象
。注意:
内核对象
是一个数据结构,而非可执行代码的地址,当然也不是某一资源(比如互斥量)本身。
xin_wu_hen
·
2020-08-26 16:44
Windows
Windows API实现文件操作
下面是windows中提供的对于文件进行操作的API函数及其功能:WindowsAPI函数功能CloseHandle关闭一个
内核对象
。其中包括文件、文件映射、进程、线程、安全和同步对象等。
VirtualDesk
·
2020-08-25 01:19
windows
api
security
file
attributes
function
内核对象
-访问令牌对象accesstoken-事件对象-文件对象-文件映射对象-I/O完成端口对象-作业对象-邮件槽对象mailslot-互斥量对象mutex-管道对象pipe-进程对象-信号量对象-线程对象-可等待的计时器对象waitabletimer-线程池工厂threadpoolworkerfactory这些对象通过不同名称的函数来创建,函数的名称并非肯定与操作系统内核级别上使用的对象类型对应。内核
00000000_4571
·
2020-08-24 23:27
流?I/O操作?阻塞?epoll?
(1)流可以进行I/O操作的
内核对象
文件、管道、套接字……流的入口:文件描述符(fd)(2)I/O操作所有对流的读写操作,我们都可以称之为IO操作。
aceld
·
2020-08-24 16:02
c
c++
epoll
阻塞
golang
HINSTANCE (句柄相关)
区别:Handle是代表系统的
内核对象
,如文件句柄,线程句柄,进程句柄。HMODULE是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。
tianxw1209
·
2020-08-24 16:39
windows
任务
编程
c
临界区(Critical section)与互斥体(Mutex)的区别
2、临界区是非
内核对象
,只在用户态进行锁操作,速度快;互斥体是
内核对象
,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用。
fisher_jiang
·
2020-08-24 14:13
C/C++
内核对象
神马是
内核对象
内核对象
有非常多的种类,例如:事件对象、文件对象、文件内存映射对象、互斥量对象等等。这些对象是由操作系统去管理的。
内核对象
通常都会被多个进程共用。
watermelon
·
2020-08-24 13:17
windows
内核对象
句柄表
Windows 进程
进程基础一般将进程定义为一个正在运行的程序的一个实例,由两个部分组成:一个
内核对象
,操作系统利用
内核对象
来管理进程。
szn好色仙人
·
2020-08-24 10:46
信号量semaphore
信号量
内核对象
信号量(Semaphore)
内核对象
对线程的同步方式与前面几种方法不同,它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目。
lyjsharp
·
2020-08-24 09:45
C++多线程共享资源加锁
Win32提供多种
内核对象
和手段用于线程同步,如互斥量、信号量、事件、临界区等。
Wangzhyy
·
2020-08-24 07:16
RT-Thread--线程管理
线程管理的功能特点RT-Thread系统中线程是调度的最小单位;线程分为:系统线程和用户线程,系统线程是由RT-Thread内核创建的线程,用户线程是由应用程序创建的线程,这两类线程都会从
内核对象
容器中分配线程对象
weixin_34049948
·
2020-08-24 06:33
Sandbox—沙箱技术[翻译chromium开发文档]
在Windows操作系统上,沙箱实际上是一个
内核对象
,用一个句柄来存取的,用CloseHandle函数来销毁,这个
内核对象
与一个进程关联起来。这样,通过设计沙箱对象的属性,
ljmwork
·
2020-08-23 17:25
Sandbox
我读过最好的Epoll模型讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的
内核对象
。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。
狂野的河
·
2020-08-23 07:27
IO
IO
Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句
这里给大家介绍的软件为ApplicationVerifier,是微软自己开发用于监测wince系统的内存和一些
内核对象
未释放造成内存泄露的辅助工具。该工具只需要在wince上运行指定监控的程序或
weixin_30650859
·
2020-08-23 03:05
Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句(一)
这里给大家介绍的软件为ApplicationVerifier,是微软自己开发用于监测wince系统的内存和一些
内核对象
未释放造成内存泄露的辅助工具。该工具只需要在wince上运行指定监控的程序或
flyound
·
2020-08-23 00:06
wince
C#中标准Dispose模式的实现
简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,windows
内核对象
,如文件、数据库连接
陆敏技
·
2020-08-22 02:47
C#
Dispose模式
.NET
2018-09-15 epoll模型解析
一个流可以是文件,socket,pipe等等可以进行I/O操作的
内核对象
。
破九_学习日志
·
2020-08-21 23:54
读Windows核心编程-4-进程
(4)进程进程是程序运行的一个实例,由以下两部分组成:进程
内核对象
:操作系统用它来管理和统计进程信息;进程地址空间:所有进程执行所需要的代码和数据存在这个地址空间中。
weixin_30781631
·
2020-08-21 22:32
流?I/O操作?阻塞?epoll?
(1)流可以进行I/O操作的
内核对象
文件、管道、套接字……流的入口:文件描述符(fd)(2)I/O操作所有对流的读写操作,我们都可以称之为IO操作。
aceld
·
2020-08-21 19:34
c
c++
epoll
阻塞
golang
线程的互斥与同步
临界区、互斥体、事件和信号量都可以实现线程互斥.但如果仅仅需要实现互斥功能,推荐前两种:两者的区别:1、临界区只能用于进程内的线程互斥,性能较好.2、互斥体属于
内核对象
,可以用于进程间的线程互斥,性能较差
flowwaterdog
·
2020-08-21 14:16
笔记
VC多线程编程实例
因为我们知道WinCE、WinMoblie、Windows等的相关API与
内核对象
其本相同。一、多线
暮归老牛
·
2020-08-21 11:35
MFC/C++
多线程同步的四种方式——事件对象
事件对象事件对象也属于
内核对象
,包含一个使用计数,一个用于指明该事件是一个自动o重置的事件还是一个人工重置的事件的布尔值,另一个用于指明该事件处于已通知状态还是未通知状态的布尔值。
爱篮球爱IT
·
2020-08-21 07:31
多线程
Thread vs Groutine
JAVAThreadstack默认为1MGroutine的Stack初始化为2K2、和KSE(KernelSpaceEntity)的对应关系JavaThread是1:1Groutine是M:NJAVA的线程对应一个
内核对象
关翔宇
·
2020-08-21 02:08
协程
第3章练习题
过滤是指下层驱动程序和上层软件之间的过滤层,在上下层进行数据交换时进行扫描过滤的过程2、何为
内核对象
?我们已经接触到了哪几种
内核对象
?
内核对象
是内核中的一块内存,是一种数据结构,负责维护该对象的信息。
BCDV
·
2020-08-20 22:56
寒江独钓
线程的基础知识
进程由两部分构成:进程
内核对象
,地址空间。线程也由两部分组成:线程
内核对象
,操作系统用它来对线程实施管理。线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量。进程是不活泼的。
oyljerry
·
2020-08-20 06:10
操作系统
thread
windows
winapi
exchange
编译器
class
WIN32线程的基础知识 总结
进程包括两部分:进程
内核对象
和地址空间。同样,线程也包括两部分:线程的
内核对象
和线程堆栈。线程的主要使用在辅助计算方面,使长时间的计算不影响用户界面。
Hiiishe
·
2020-08-19 10:36
Win32编程
共享内存实现进程间通讯
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:一个是操作系统用来管理进程的
内核对象
。
内核对象
也是系统用来存放关于进程的统计信息的地方。
byxdaz
·
2020-08-18 14:09
VC
Windows
内核对象
(3) -- DuplicateHandle实现文件占用
DuplicateHandle的用法参考:http://blog.csdn.net/china_jeffery/article/details/79171307实现的原理大致就是,通过DuplicateHandle拷贝文件句柄给另外一个进程(一般是系统进程),因为系统进程不会被关闭,所以达到了占用某个文件,不让其他进程删除、读取、写入等。因为需要拷贝文件句柄给系统进程,所以涉及到打开系统进程,可能
china_jeffery
·
2020-08-18 10:29
#
Windows核心编程
Epoll模型讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的
内核对象
。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。
sysu_zjl
·
2020-08-17 17:01
网络编程
epoll
网络编程
selector
C++使用共享内存实现进程间通信
由于事件,信号,互斥对象和文件映射等这些
内核对象
都共享
zy_dreamer
·
2020-08-17 04:53
c++
Win32
windows
NtQueryObject 获得
内核对象
使用计数
一个
内核对象
有两个计数器:一个是句柄计数,句柄是给用户态用的;另一个是指针计数,也叫引用计数,因为核心态也常常用到
内核对象
,为了方便,在核心态的代码用指针直接访问对象,所以ObjectManager维护了这个指针引用计数
饭咸啦
·
2020-08-17 01:05
C/C++
海康威视面试(C++研发岗位)
3、下面哪个函数不能创建Windows
内核对象
(D)A、CreateSe
N1314N
·
2020-08-16 18:50
面试题目
windows下提升进程权限 LUID
,系统会产生一个访问令牌(accesstoken),其中关联了当前用户的权限信息,用户登录后创建的每一个进程都含有用户accesstoken的拷贝,当进程试图执行某些需要特殊权限的操作或是访问受保护的
内核对象
时
zacklin
·
2020-08-16 17:39
window系统内核编程
线程同步之信号量("旗帜"就是方向,"旗帜"就是形象, "旗帜"就是指挥棒)
HANDLEg_hSemp=NULL;DWORDWINAPIThreadProc1(LPVOIDpVoid);DWORDWINAPIThreadProc2(LPVOIDpVoid);intmain(){//创建信号量(
内核对象
涛歌依旧
·
2020-08-16 14:16
S1:
C/C++
S1:
Win
API
s2:
软件进阶
s2:
进程线程
常见的内核漏洞的成因
except长度为0的缓存或者为NULL的指针长度为0的缓存一个为NULL的指针缓存对齐不正确的内核函数的调用ObReferenceObjectByHandle不正确的Zw函数调用不要接受任何用户输入的
内核对象
传递给内核函数
被bin按在地上
·
2020-08-16 14:36
内核与驱动
C#中的Dispose模式
那么在C#中的每一种资源,可以分为两类:-托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;-非托管资源:不受CLR管理的对象,windows
内核对象
,如文件、数据库连接、套接字、COM
whereismatrix
·
2020-08-16 09:46
C#
C++利用event(事件)实现多线程
C++使用
内核对象
event事件)实现线程同步锁,当两个线程共同访问一个共享资源时,event可以只向一个线程授予访问权。
程序员之通天帝国
·
2020-08-16 08:08
c++利用mutex(互斥量)实现多线程
C++使用
内核对象
互斥体(Mutex)实现线程同步锁,当两个线程共同访问一个共享资源时,Mutex可以只向一个线程授予访问权。
程序员之通天帝国
·
2020-08-16 08:08
windows的应用程序之CUI(控制台)程序和(GUI)程序
说起应用程序,就不得不说进程,一个应用程序的实例(也就是运行着的应用程序)就是一个进程,所谓进程,其实也是一个空架子,它由一个记录该进程的
内核对象
和一个存放可执行文件所有代码和
fancycow
·
2020-08-16 06:19
Windows线程同步——互斥量对象
互斥量与关键段(线程同步方式)的行为完全相同,当互斥量是
内核对象
,而关键段是用户模式下的的同步对象。互斥量对象包含:
m_buddy
·
2020-08-15 23:44
[12]
Windows进程与线程
Windows进程与线程
Linux设备驱动程式学习(7)-内核的数据类型
内核数据使用的数据类型主要分为3个类型:标准C语言类型、确定大小的类型和特定
内核对象
的类型。标准C语言类型当需要“一个2字节填充符”或
luckdog01
·
2020-08-15 14:33
Linux相关
linux
struct
list
数据结构
编译器
alignment
Windows核心编程学习八:事件
内核对象
注:源码为学习《Windows核心编程》的一些尝试,非原创。若能有助于一二访客,幸甚。1.程序框架/**文件:Handshake.cpp*时间:2013-07-10*描述:学习《Windows核心编程》*/#include#include#include#include#include"resource.h"#definechHANDLE_DLGMSG(hWnd,message,fn)\case(
孤舟钓客
·
2020-08-15 14:27
Windows核心编程
笔记
读书摘要
CLR via C#:混合线程同步构造
2.同步块中包含
内核对象
,拥有线程标识,递归计数以及等待线程计数。3.CLR初始化时在堆中分配一个可以动态扩容的同步块数组。4.堆对象的同步块索引初始值为-1。
金朝
·
2020-08-15 04:09
.NET
第十章:同步设备I/O与异步设备I/O(二)
5.用来接收I/O完成通知的方法:技术摘要触发设备
内核对象
当向一个设备同时发出多个I/O请求的时候,这种办法没什么用.它允许一个线程发出I/O请求,另一个线程对结果进行处理触发事件
内核对象
这种方法允许我们向一个设备同时发出多个
yuanweihuayan
·
2020-08-15 04:37
Windows核心编程
预备知识:我读过的对epoll最好的讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的
内核对象
。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/
weixin_33755847
·
2020-08-14 08:03
Linux SLUB 分配器详解
多年以来,Linux内核使用一种称为SLAB的
内核对象
缓冲区分配器。但是,随着系统规模的不断增大,SLAB逐渐暴露出自身的诸多不足。
Tianyu-liu
·
2020-08-14 02:33
linux
核心编程随笔5——作业
Note0:Windows提供了一个作业(job)
内核对象
,它允许你将进程组合在一起并创建一个"沙箱"来限制进程能够做什么.最好将作业对象想象成一个进程容器.但是,即使作业中只包含一个进程,也是非常有用的
weixin_34268610
·
2020-08-14 02:39
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他