win7操作系统对多核的支持

微软从windows vista开始增加对多核的支持,但是直到win7才真正改善了底层的技术。

第一款桌面双处理器处理器于2005年出现在市场上,发型的产品包括Intel Pentium D和AMD Althon 64 X2.这时的双处理器只是工艺上允许在一个封装里容纳两个CPU,而非真正意义上的双核。这些年来,有很多双处理器可以选择,然而这些仅仅意味物理上把两个CPU放在一起,并且功耗增加一倍。

市场上主流的操作系统Windows XP只提供了最基本的双核支持。Windows XP和Windows Server 2003能够把两个逻辑核看成Core0和Core1,并且可以支持进程亲和(Process Affinity),用户程序可以被指定在某一个核上运行。在绝大多数时间里,应用程序都在第一个核上运行,但在一些情况下,比如游戏程序可以同时在两个核上运行。然而运行情况并不是很理想。

微软从vista开始着手于双核的问题,引入了多种机制来避免冲突、死锁等问题。多核技术在不断发展,而vista的开发周期虽然很混乱,但是也有很多重要特性被引入。

微软在操作系统内核层能对多核提供的支持非常有限。微软更多的是在应用层利用多核的优势,通过大量修改Visual StudioIDE和各种SDK在尽可能的支持多线程。

Intel也在研究工具来将程序并行化,同AMD一起想微软提供他们自己的开发者支持。但是,Intel,AMD在CPU上、以及微软在操作系统上做出的努力都无法让Adobe Photoshop并行化,这样的工作只能由Adobe自己完成。

通过微软的Visual Studio 2010以及即将发布的一系列工具可以更容易的设计多线程、并行化应用。这里面包括Task ParallelLibrary尽可能并行的运行重复的任务,Parallel Language Intergrated Query用于并行数据运算,Microsoft ConcurrencyRuntime用于将资源调度管理构建到应用中,Asynchronous Agents Library以及用于C++的Parallel Pattern Library。


从Vista开始

也有微软可以做的事情。从XP开始,然后扩展到Vista,微软逐渐引入对一些新技术的支持,如非一致性存储结构(NUMA)系统,普适预取(pervasive prefetching),改进的DLL加载器让进城创建更高效,以及改进的线程池技术。Vista可以支持单个进城多个线程池。


Vista有一种称为"反护航(anti-convoy)特性"来避免大量线程被阻塞时性能的下降。比如我们经常发现某个时候整个系统突然停住了,并且不接受任何输入,然后突然又恢复正常。这就是convoy锁住了一切。

如果有10个线程需要某一资源,但只有9个线程得到资源,那么10个线程都会被锁住。而Vista会让需要资源的线程进入得到资源的状态,然后让实际上不能获得资源的线程回退。

Win7在这基础上建立
Win7和Windows Server 2008一同开发,两者基于同一内核,可以支持最多256个核。AMD和Intel已经开发出6/8核处理器,因而一个
多处理器系统的核数会很大,比如四个八核多处理器封装在一起共有32个核和64个线程。

Windows  XP是在对称多处理(SMP)时代开发的产物,而在多线程CPU如新的i5/i7上,多个核被视为独立的物理节点,每个节点有自己本地的Memory,节点访问本地的Memory比访问其他节点的Memory更快。Win7基于NUMA概念。把每个核视为一个功能节点,在节点间管理线程,并且允许在多个核间分割和分配Memory。

这带来很多头痛的问题,比如对分配的同一块memory的覆盖和冲突。NUMA架构下允许把一块memroy分配给一个core,但是其他core也可能需要访问这快数据,这时就需要能把memory从一个核上搬运到另一个核,从vista开始微软增加实现这种功能的C函数。

Win7在多核,尤其是支持NUMA的处理器如i5/i7上表现更佳。而功耗方面的管理能力也增强了。Intel的Nehalem结构动态监控各个核,并在某个核休息时关闭它来节电。而在win7以前,处理器只要空闲就可以分配线程,这样很难有处理器可以休息,应用程序只能创建线程,而不能决定线程被分配到那个核上。而在Win7下,同一应用的多个线程尽可能的被调度在一个核上,这样重复利用了处理器的affinity,并且使得其他核有空闲节电的机会。

另外微软实现了基于“SMT Parking”技术的多任务的改进.这个技术对于Windows 7支持英特尔超线程技术的调度程序提供了额外的支持.采用超线程技术,Windows 7操作系统能够把一个处理器内核看作是两个内核.例如,一个4核的系统看起来会像8核的系统一样,因此,可能改善多任务功能,或者能够同时完成多项任务.

另外码农小店请支持哦~http://deepdiscuz.taobao.com/


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机应用基础 (Win7) 形成性考核册 作业 1 一、基础知识选择题 1 、以微处理器为核心组成的微型计算机属于 ( D 计算机)。 2 、第一台电子计算机诞生于 (C1946 年) 。 3、第一台电子计算机使用的主要逻辑元件是 (B 电子管)。 4、一个完整的计算机系统应当包括 (B 硬件系统与软件系统) 。 5 、操作系统是一种 (A 系统)软件。 6、某单位的人事档案管理程序属于 (B 应用软件)。 7、 操作系统的作用是 (C控制和管理系统资源的使用)。 8、 构成计算机的物理实体称为 (B 计算机硬件)。 9、 微型计算机中运算器的主要功能是进行 (C 算术和逻辑运算) 。 10、 下列设备中,属于输出设备的是 (A显示器)。 11、 微机的核心部件是 (B微处理器)。 12、 微型计算机的运算器、控制器及内存储器统称为( C主机)。 13 、 CD-ROM 是( B 只读光盘)。 14、 下列不属于计算机应用范畴的是( C 水产捕捞)。 15、 速度快、印字质量好,噪音低的打印机类型是(C激光式打印机)。 16、 目前使用的防杀病毒软件的作用是( C 检查计算机是否感染病毒,消除部分已感染病毒) 17、 1MB= (D1024KB )。 18、 下列数中最小的数是( C(75) 8)。 19、 云计算是(D将网络资源集中管理和调度,并以虚拟化方式为用户提供服务的) 20、 简单的说,物联网是(B通过信息传感设备将物品与互联网相连接……)。 二、填空题 2、 世界上第一台电子计算机采用的主要逻辑元件是 电子管。 3、 简单地说,计算机是一种不需人为干预,由能自动完成各种 算术和逻辑运算 的工具。 4、 计算机辅助设计的英文缩写是 CAD 。 5、 运算器和控制器的集合体称为 CPU。 6、 能接收和保存数据及程序的装置称为 存储器。 7、 所有指令的有序集合叫 程序。 8、 将2个以上的CPU整合在一起称为 多核处理器。 9、 内存储器相对于外存储器的特点是容量小、速度快。 10、 2009年,Tilere公司发布了全球第一款100核微处理器。 11、 计算机最基本的输入设备是键盘。 12、 微机系统最基本的输出设备是 显示器。 13、 在系统软件中,必须首先配置 驱动程序。 14、 多媒体 技术是指,使用计算机综合处理多种媒体信息,使多种信息建立逻辑连接,集成为 一个系统并具有交互性的技术。 15、 对网络系统而言,信息安全主要包括信息的存储安全和信息的 传输安全。 16、 计算机病毒一般包括引导、 進染 和表现3个部分。 17、 在汉字系统中,由键盘输入的汉字拼音码属于 音码。 18、 基本ASCII码是_8_位字符编码。 19、 字节与字长的关系是字长为字节的整倍数。 20、 二进制的计数方式是 逢2进1 。 Windows7选择题 1、Windows7是一种(C网络)的操作系统 2、 在 Windows7 中,若要运行一个指定程序,应使用( A 开始)菜单中的"运行"命令。 3、 Windows7 提供了一种( C 剪贴板)技术,以方便进行应用程序间信息的复制或移动等信息 交换。 4、 关闭 Windows7 相当于( C 关闭计算机)。 5、 按住鼠标器左钮同时移动鼠标器的作用称为(C拖拽)。 6、 在 Windows7 中,显示在应用程序窗口最顶部的称为( A 标题栏)。 7、 在Windows7中,应用程序窗口(A标题栏)颜色的变化可区分窗口和非活动窗口。 8、 ( D 右)击任务栏中的任务按钮,可以弹出相应的快捷菜单。 9、 在Windows7中,(B控制面板)是操作系统的控制管理中心。 10、 在资源管理器中,当删除一个或一组文件夹时,该文件或该文件夹组下的( C所有子文件夹 及其所有文件)将被删除。 11、 在资源管理器中,单击第一个文件名后,按住(C Shift )键,再单击最后一个文件,可选定 一组连续的文件。 12、 在资源管理器中,若想格式化一个磁盘分区,应( D 右击)该盘符并选定"格式化"命令。 13、 在 Windows7 中,启动中文输入法或切换中文输入方式到英文方式,应同时按下( A <Ctrl>+< 空格键>)。 14、 在资源管理器中,(B编辑)菜单项提供了文件夹设置功能。 15、 在资源管理器中,选定文件或文件夹后,按住(B Ctrl )键,再拖拽到指定位置,可完成复 制文件或文件夹的操作。 16、 在Windows7资源管理器中,如果工具栏未显示,可以单击( A组织)按钮进行设置。 17、 在Windows7中,任务栏(C可以显示在屏幕任一边)。 18、 使用屏幕保护程序,是为了( B延长显示屏使用寿命)。 19、磁盘清理的主要作用是( D 进行文件清理并释放磁盘空间
计算机应用基础(WIN7)形成性考核册答案 作业1 一、基础知识选择题 1、以微处理器为核心组成的微型计算机属于( D )计算机。 A、机械 B、电子管 C、晶体管 D、集成电路 2、第一台电子计算机诞生于( C ) A1958年 B1942年 C 1946年 D 1948年 3、第一台电子计算机使用的主要逻辑元件是( B ) A晶体管 B 电子管 C 小规模集成电路 D 大规模集成电路 4、一个完整的计算机系统应当包括( B ) A计算机与外设 B 硬件系统与软件系统 C 主机、键盘与显示器 D 系统硬件与系统软件 5、操作系统是一种(A) A、系统 B 编辑 C应用 D实用 6、某单位的人事档案管理程序属于(B) A工具软件 B 应用软件 C 系统软件 D 字表处理软件 7、操作系统的作用是(C)。 A把握程序编译成目标程序 B便于进行文件夹管理 C 控制和管理系统资源的使用 D 高级语言和机器语言 8、构成计算机的物理实体称为(B)。 A计算机系统 B计算机硬件 C计算机软件 D计算机程序 9、微型计算机中运算器的主要功能是进行(C)。 A算术运算 B逻辑运算 C算术和逻辑运算 D初等函数运算 10、下列设备中,属于输出设备的是(A) A显示器 B键盘 C鼠标器 D扫描仪 11、微机的核心部件是(B) A 总线 B 微处理器 C硬盘 D内存储器 12、微型计算机的运算器、控制器及内存储器统称为(C) A CPU B ALU C 主机 D MPU 13、CD-ROM是(B) A只读存储器 B 只读光盘 C 只读硬盘 D只读大容量软盘 14、下列不属于计算机应用范畴的是(C) A文档和网页制作 B 信息和参考 C 水产捕捞 D 休闲娱乐 15、速度快、印字质量好,噪音低的打印机类型是(C) A喷墨式打印机 B 击打式打印机 C 激光式打印机 D 点阵式打印机 16、目前使用的防杀病毒软件的作用是(C) A检查计算机是否感染病毒,消除易感染的任何病毒 B杜绝病毒对计算机的侵害 C检查计算机是否感染病毒,消除部已感染病毒。 D查处已感染的任何病毒,消除部分已感染病毒 17、1MD=(D) A 1000B B 1024B C 1000KB D 1024KB 18、下列数中最小的数是(C) A(11011001)2 B 75 C(75)8 D 1024KB 19、云计算是(D) A为解决气象数据处理服务的 B 用于移动通讯服务的 C 只为一个集团提供通讯服务的 D将网络资源集中管理和调度,并以虚拟化方式为用户提供服务的。 20、简单的说,物联网是(B) A互联网的一种 B、通过信息传感设备将物品与互联网相连接,以实现对物品进行智能化管理的网络 C指一个生产企业的产品销售计划 D一种协议 二、基础知识填空题 1、世界上第一台计算机名为ENIAC 2、世界上第一台电子计算机采用的主要逻辑原件是电子管 3、简单地说,计算机是一种不许人为干预,由能自动完成各种算术和逻辑运算的工具 4、计算机辅助设计的英文缩写的是CAD 5、运算器和控制器的集合体称CPU 6、能接受和保存数据及程序的装置成为存储器 7、所有指令的有序集合叫程序 8、将2个以上的CPU整合在一起称为多核处理器 9、内存储器相对于外存储器的特点是容量小、速度快 10、2009年,Tilera公司发不了全球第一款100核微处理器 11、计算机最基本的输入设备是键盘 12、微机系统最基本的输出设备是显示器 13、在系统软件中,必须首先配置驱动程序 14、多媒体技术,是指使用计算机综合处理多种媒体信息,使多种信息建立逻辑连接, 集成为一个系统并具有交互性的技术。 15、对网络系统而言,信息安全主要包括信息的存储安全和信息的传输安全。 16、计算机病毒一般包括引导、传染部分和表现3个部分。 17、在汉字系统中,由键盘输入的汉字拼音码属于ASCII码 18、基本ASCII码是8位字符编码 19、字节与字长的关系是字长为字节的整倍数 20、二进制的计数方式是逢二进一 三、Windows7选择题 1、Windows7是一种(C)的操作系统。 A 单任务 B 单用户 C网络 D 单用户/多任务 2、在Windows7中,若要运行一个指定程序,应使用(A)菜单中的"运行"命令。 A开始 B 搜索 C设置 D 程序 3、Windows7提供了一种(C)技术,以方便进行应用程序间信息的复制或移动等信息交 换。 A编辑 B 拷贝 C剪贴板 D 磁盘操作 4、关闭Windows7相当于(C) A 切换到DOS环境 B 关闭一个应用程序 C 关闭计算机 D 切换到另一个程序 5、按住鼠标器左钮同时移动鼠标器的作用称为(C) A单击 B双击 C 拖拽 D启动 6、在Windows7中,显示在应用程序窗口最顶
VProtect 中文注册版是新一代的软件加密保护系统,功能全面,兼容性非常好。无需修改源代码即可添加任何想要的功能。拥有多项自主创新技术,设计用来保护软件产品不被免费,减少由于盗版带来的经济损失。 软件加密保护系统 VProtect Pro 中文版软件加密保护系统 VProtect Pro 中文版 授权加密系统 支持可执行文件格式 Win32 可执行文件 (*.exe); Windows 屏幕保护程序 (*.scr); 动态链接库 (*.dll); 32位 ActiveX 控件 (*.ocx); 其他32位可执行程序; 支持的编译器: Assembly language:MASM, FASM, POASM, TASM Basic: Visual Basic, Pure Basic, Power Basic C/C++: Visual C/C++, Borland C++ builder, Intel C++, Dev C++, Digital Mars C++, MinGW Pascal: Delphi, Free Pascal D Programming language: DMD 其他编译器 支持操作系统: 32 位 NT/2000/XP/2003/Vista/Win7/2008 Server 及其对应 64 位版本。 保护功能: 一键授权系统,无需写一行代码就可以给您的软件添加高安全性注册授权系统 原创虚拟机保护引擎(什么是虚拟机保护参考帮助文档) 原创深度虚拟化保护(深度虚拟化保护和普通保护区别参考帮助文档) 随机指令集 随机填充代码 代码乱序执行 外壳保护 反内存转储存 区段合并 资源加密 反调试 防修改 自校验 输入表加密 软件特色: 加密强度 使用目前最先进的虚拟机乱序等引擎,可以阻止绝大多数人逆向分析。 执行效率 软件使用SDK,进行重点加密(如:注册逻辑,关键算法,详细信息参考帮助文档)。 所以基本上不影响程序运行效率 兼容性 全面支持主流的 32/64(*) 位 Windows 操作系统,能够稳定运行于 Intel/AMD 各种 32/64 位及多核处理器;绝大多数加密后的程序均可正确运行。 注意:目前软件不支持原生的64位可执行程序加密。 实用性 自带授权系统,正常用户管理系统,黑名单,加密SDK,授权API等实用功能 分析使用Vprotect保护后的程序,将不仅仅是一项技术活,同时也会成为高强度的体力活。 技术特性 虚拟机加密系统 VProtect使用了自主开发的虚拟机加密引擎。 引擎使用了: 指令逻辑拆分 指令环形效验 随机指令 随机Handle等技术 是目前强度最高的加密方式。 适合加密软件关键算法,专利部分。 外壳加密引擎 前面介绍的虚拟机和乱序都是基于代码级的保护。 外壳保护引擎则是全局的。 VProtect外壳引擎注重通过算法来阻止非法修改。 外壳引擎提供以下功能 输入表加密 文件压缩 文件效验 资源加密 资源防修改 反调试 反虚拟机执行等.. 注册授权系统 VProtect不但提供了反免费,逆向分析功能,还提供了一键授权系统。 这使共享软件作者的开发周期,开发成本都得到了有效控制。 VProtect提供了完善的授权系统 多种授权方式(锁定机器码,锁定系统语言,限制运行次数等) 完善的用户管理系统 黑名单系统,有效解决用户授权泄漏问题。 高安全性的算法(RSA 2048位密钥加密) 兼容性和稳定性 VProtect注重强度的同时,也是以兼容性为首的。 只有在保证加密后程序在所有系统上都正常执行的功能才会添加到程序中。程序代码级保护使用了高效的反汇编引擎,可以识别X86构架下目前所有指令。支持多媒体,浮点等指令。 同时VProtect对各种编译器提供了很好的支持。不但支持常用的Vs,Delphi,Gcc,NASM.MASM.还原始支持国产的易语言。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值