title:《windows内核原理与实现》笔记一. 计算机系统的硬件资源管理1.计算机提供时钟中断:每隔一定时间,硬件系统触发一个中断,操作系统截获此中断,暂停当前任务,选择一个新任务。从而实现任务的切换。多个任务可以在一个CPU中轮换执行。
2.对于32位系统,内核代码可以访问进程整个4G空间。每个任务具有独立的4G内存。“”虚拟内存“”。32bit
3.CPU通过特定的指令来控制I\O设备。
&nbs
转载
2023-10-26 11:26:55
49阅读
每天我们都在使用Windows系统学习、编程、听音乐、玩游戏,Windows的操作想来是非常熟练了,但是你又对Windows究竟了解多少呢?本系列的目的,就是让你对Windows系统有个更直观、更清楚、更彻底的认识。尽管我们大多数人看不到Windows的源代码,对其内存调度算法这样的最深层次的技术内...
转载
2014-09-29 12:26:00
57阅读
2评论
每天我们都在使用Windows系统学习、编程、听音乐、玩游戏
转载
2014-06-09 18:27:00
234阅读
2评论
WINDOWS内核对象一.前言 Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。 二.内核对象结构 每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体
Windows 和 Linux 可以说是我们比较常见的两款操作系统的。Windows 基本占领了电脑时代的市场,商业上取得了很大成功,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。这两个操作系统各
转载
2021-05-19 16:28:19
361阅读
你知道吗?
转载
2021-06-29 09:48:05
439阅读
Windows 操作系统与内核版本号Win10查询内部版本(内核版本)的方法:1、按下Win+R组合键启动“运行”窗口,输入“msconfig”并确定2、在“系统配置”窗口中点击“工具”标签,选择“关于Windows”一项后点击“启动”按钮3、“关于Windows”窗口中具体显示出当前所用Windows的内部版本号或cmd命令:winver版本格式:开始日期-服务结束日期Microsoft Win
转载
2023-10-27 22:45:10
0阅读
来记录一下自己学习驱动开发的过程,便于复习回忆。环境:Windows10 Visual Studio 2019 WDK1803 VMware16 Windows1804工具:DebugView 数字签名工具(signtools-v3.2)VMware安装1804的系统,使用签名工具避免开启免签,个人感觉安全些。类似Windows应用程序有统一的WinMain入口函数,内核驱动也有一个统一
转载
2023-07-12 20:44:30
80阅读
NT44.020005.0XP5.1Vista6.076.1【参考】http://www.ruanyifeng.com/blog/2009/10/windows_os_version_numbers.html
原创
2023-09-11 11:17:55
101阅读
字符串处理在驱动中一般使用的是ANSI字符串和宽字节字符串,在驱动中我们仍然可以使用C中提供的字符串操作函数,但是在DDK中不提倡这样做,由于C函数容易导致缓冲区溢出漏洞,针对字符串的操作它提供了一组函数分别用来处理ANSI字符串和UNICODE字符串。 针对两种字符串,首先定义了它...
原创
2022-05-30 16:04:15
474阅读
标题:Windows与Linux内核的比较与融合
摘要:本文主要讨论Windows和Linux两个不同操作系统的内核特点、优势以及未来可能的融合趋势。通过比较两者的功能和性能,我们可以更好地了解它们在不同领域的适用性,同时也展望了它们合作的潜力。
正文:
在当今数字化时代,操作系统成为了人们日常工作和娱乐的重要基础。在众多操作系统中,Windows和Linux以其独特的特点和功能成为了广大用
typedef struct _MYDATA { LIST_ENTRY ListEntry; ULONG X; ULONG Y; }MYDATA, * PMYDATA; void LinkListTest() { LIST_ENTRY linkListHead;//链表头 InitializeLis ...
转载
2021-08-15 14:24:00
670阅读
2评论
这是微软TechNet推出的系列文章, 共包括三个部分. 加上前两个月推出的两篇, 现在已经全部发表完. 推荐喜欢技术的朋友们阅读. (注: 第三部分暂时没有中文版)了解 Windows Vista 内核: 第一部分
线程优先级和计划
基于文件的符号链接
取消 I/O 操作
了解 Windows Vista 内核: 第二部分
内存管理
启动和关闭
电源管理
了
转载
精选
2007-03-25 20:51:47
1248阅读
1评论
摘自:[url]http://www.cppblog.com/zwp/archive/2008/12/27/70525.html[/url]
重温windows内核对象
1:什么是内核对象? 内核对象是一组可以被内核创建、识别和操作的数据结构的总称。我的理解是操作系统为了管理资源而定义和实现的一组内部数据,这些数据只能被内核创建和
转载
2009-04-01 20:14:11
399阅读
红帽(Red Hat)是一家总部位于美国的知名开源软件公司,其主要产品是基于Linux操作系统的发行版。作为Linux领域的巨头之一,红帽公司通过不断创新和推动开源技术发展,为用户提供了更加稳定、安全和高效的解决方案。在业界,红帽公司以其领先的技术和优质的服务享有盛誉。
在操作系统领域,Linux内核是一块核心,扮演着非常重要的角色。Linux系统拥有强大的稳定性、安全性和灵活性,被广泛运用于服
Windows内核与Linux是两种常见的操作系统内核,它们各有特点,适用于不同的场景和需求。
首先,Windows内核是由微软公司开发的闭源操作系统内核,主要用于个人电脑和服务器等常见平台。Windows内核具有良好的兼容性,能够支持各种应用程序和硬件设备。此外,Windows内核采用图形用户界面,操作简单直观,适合普通用户使用。
而Linux是一种开源的操作系统内核,由全球的开源社区共同开
Linux内核和Windows是两种不同的操作系统,它们在很多方面都有着明显的差异。其中一个最重要的差异就是它们所采用的内核。
Linux内核是一个开源的、免费的操作系统内核,由Linus Torvalds于1991年发布。Linux内核以其高度的稳定性、安全性和灵活性而闻名。它是由全世界成千上万的开发者共同维护和改进的,在不断的演进中不断完善。与Windows相比,Linux内核更加灵活,可以
随着互联网的不断发展,操作系统的选择也变得越来越多样化。在过去,Windows操作系统被认为是最流行和常用的操作系统之一。然而,随着Linux内核的不断发展和改进,越来越多的用户开始考虑将Windows换成Linux内核。
Windows和Linux内核是两种截然不同的操作系统。Windows是由微软公司开发的闭源操作系统,而Linux内核是一种开源操作系统内核。虽然Windows在商业上拥有很
以下是我下载到的一些书,如果要学习系统内核知识,由易到难的大概顺序我认为是:
advance windows (windows高级编程指南),写得很浅显易懂,将读者的起点设置得较低(下载地点:见文尾#1)
转载
2007-03-18 14:02:02
2139阅读