必威体育Betway必威体育官网
当前位置:首页 > IT技术

win32k.sys文件简介

时间:2019-10-01 08:42:17来源:IT技术作者:seo实验室小编阅读:76次「手机版」
 

win32k.sys

说到win32k.sys,要先说一下win32子系统。win32k.sys是win32子系统的一部分。

子系统指操作系统的一部分,为操作系统的上层应用程序提供运行环境和接口(API)。windows 2000/xp包含三个子系统:win32、POSIX、OS/2,其中最重要的子系统是win32子系统,其他子系统都要通过win32子系统接收用户的输入和显示输出。所以,win32子系统是windows系统必须的,伴随windows启动时运行,其他子系统则根据需要时加载运行。win32子系统包括两个部分:用户层、内核层。用户层部分主要为csrss.exe以及一组动态链接库。csrss.exe进程主要实现控制台窗口功能、创建/删除进程、线程;动态链接库则直接被连接到应用程序进程、实现文档化的API。win32子系统的内核部分主要为win32k.sys。下面详细讲解win32k.sys。

win32k.sys虽然为驱动文件但不处理I/O请求,主要为应用层提供大量服务。功能上主要实现窗口管理(收集、分发消息,控制窗口显示)和图形设备接口(各种图形绘制、文本输出)。win32.sys向内核注册一组调用函数,介入到内核的线程、进程,每个线程一旦调用win32.sys的服务就成了GUI线程。win32k.sys主要是user32.dll、GDI32.dll的内核实现。ntoskrnl.exe主要是kernel32.dll的内核实现。user32.dll、GDI32.dll、kernel32.dll中的API通过ntdll.dll主要实现功能的过度,最终调用的还是内核层win32k.sys和ntoskrnl.exe提供的服务。ntoskrnl.exe是Windows的大脑,它的上层被称为Executive,下层被称作Kernel。Win32k.sys提供与显示有关的system service。

-----------------------------------------

用户层(ring3)

GDI32.dll user32.dll  kernel32.dll  

------------------------------------------

ntdll.dll

------------------------------------------

                                        

win32k.sys    ntoskrnl.exe

------------------------------------------

(图中有些不标准)

先贴出这些,更多的部分在整理中。 

相关阅读

Java中File类之createNewFile、mkdirs

Java中File类1. 概述2. mkdirs与mkdir区别2.1 基本概念2.2 程序实例3. createNewFile3.1 基本概念3.2 程序范例1. 概述 File 对象

自动化恶意软件分析系统Cuckoo安装、配置详解

0×00 简述  沙盒(Sanbox) 是一种将未知、不可信的软件隔离执行的安全机制。恶意软件分析沙盒一般用来将不可信软件放在隔离环境

输入 netsh winsock reset ; 重启电脑,

系统Win7要用【管理员身份】打开cmd ;输入 netsh winsock reset ;命令要重启电脑才会生效,winsock是Windows网络编程接口,winsock工作

sklearn.linear_model.LinearRegression

最小二乘法线性回归:sklearn.linear_model.LinearRegression(fit_intercept=True, normalize=False,copy_X=True, n_jobs=1)主要参

Android的APK包里的文件类型都是什么?

Android的程序文件为APK格式,APK文件是Android最终的运行程序,是Android Package的全称,类似于Symbian操作系统

分享到:

栏目导航

推荐阅读

热门阅读