Windows 7的版本号是Windows NT 6.1,而Windows Vista是Windows NT 6.0,因此很多人戏称Windows 7是Vista SP3。正在洛杉矶举行的微软专业开发者会议(PDC 2009)上,微软内核工程师深入介绍了Windows 7 Kernel。新一代操作系统内核上确实发生了让人印象深刻的变动。
微软的目标主要是改进系统性能在被批评性能低下的Windows Vista之后,这一目标并不让人感到意外。Windows NT kernel开发者Mark Russinovich称他们获得的信息清楚指出,用户想要更小更高效、更快和更节能的操作系统,因此在开发Windows 7过程中,性能放到了最前面。结果虽然Windows 7提供了更多功能,但其内存占用却首次低于上一个版本。
Windows 7去除了多个严重阻碍性能的锁(lock),比如管理调度的调度锁(dispatcher lock)就完全消失了调度锁是截至Vista的Windows架构中的关键元素取而代之的是fine-grained locking,包含11种类型的锁,线程、处理器、定时器、对象等都有专门的锁。现在系统不会再观察到全局的死锁和同步,多数的操作都是锁无关的(Lock-Free)。
另一位Windows内核开发者称,从终端用户的角度看,Windows 7是Vista的Service Pack 3,但关键的底层架构替换了有20年历史的、已经越来越无法适应变化的概念,新的看起来复杂但实际上高效的概念将让Windows 7与未来的Windows 9一脉相承。
分享到:
相关推荐
通过对比这些不同的操作系统,可以更清晰地认识到Windows 95为何选择了一种既能向前兼容又具备现代操作系统的特性的设计思路。 #### 第2章 Windows 95有什么新东西 本章将详细介绍Windows 95相对于前一代Windows ...
9 什么是 Android? Android? Android? Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 ...
相反,开发者被鼓励使用更新的接口,如Windows Socket Kernel (WSK) 和Windows Filtering Platform (WFP)。这些新接口提供了更高效、更安全且更易于使用的网络编程模型。 ### 总结 TDI作为Windows操作系统中的一个...
- 包括GCC、Make、Kernel Source等工具的详细介绍及使用场景。 - **Ubuntu桌面系统提速技巧** - 提供了从获取系统光盘到日常使用习惯的全面指南,帮助用户更好地利用Ubuntu系统。 以上知识点基于《Linux实用培训...
**Windows Phone Runtime shared/new**:WP Runtime API分为共享和新增部分,共享API保证了向前兼容性,而新增API则带来了新功能。 **.NET API for Windows Phone & Windows Phone Runtime API**:两者提供了不同...
- **内核空间**(Kernel Space): - 包括系统调用接口、内核本身和架构相关的代码。 - **目的**: - 保护内核安全,区分不同权限级别的操作。 #### 7. BASH 和 DOS 的基本区别 **知识点**: - **大小写敏感性**...
2. **ls命令**:用于列出当前目录下的文件和目录,类似于Windows中的`dir`命令。 - `-a` 显示所有文件及目录(包括隐藏文件)。 - `-l` 以长格式显示文件或目录的详细信息。 - `-f` 快速列出文件,不进行排序处理...
### Linux学习资料精要 #### 一、Linux的起源与发展 Linux,作为一款深受全球开发者喜爱的操作系统,其诞生和...随着开源文化的蓬勃发展,Linux及其衍生的发行版正以前所未有的速度,推动着科技的边界不断向前拓展。
所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。 在单处理器传统中,可能发生的并行和并发现象如下: (2) 进程与进程之间的并发。例如,在...
brk() 只是简单地将这个位置向前或者向后移动,就可以向进程添加内存或者从进程取走内存。 mmap: mmap(),或者说是“内存映像”,类似于 brk(),但是更为灵活。首先,它可以映射任何位置的内存,而不单单只局限于...
死锁是两个或两个以上的进程中的每一个,都在等待其中另一个进程释放资源而被封锁,它们都无法向前推进,称这种现象为死锁现象。 产生死锁的原因是共享资源有限,多个进程对共享资源的竞争,而且操作不当。 ...