Windows核心编程第一课。windows发展史

自己理解后的产物


内核:操作系统版本号,NT xx.x


NT结构:微软写的Windows系统的一种架构;将操作系统分为用户态,和核心态


为什么是16位,32位,64位系统?

操作系统位数是基于CPU的计算位数来决定的,比如32位CPU装32位操作系统,但是不跑起64位的系统,可向下兼容,64位的操作系统搭配64位CPU。

反正就是CPU是多少位就是多少位的操作系统,可向下兼容,不可向上兼容。。。。。。。。。。。。


比如 在32位系统下进行32位数的运算是最快捷的;(CPU只认识二进制)


32位操作系统和64位操作系统的优劣比较

1.数据处理

64位系统和32位系统相比较,在整形运算上,不相上下,但是64位系统在浮点型的计算上是32位操作系统的N倍(也就是在图形处理和色彩渲染上,所以大部分高端单机游戏都要64位操作系统,坦克世界64位客户端确实比32位的普通客户端高清不少);


2.寻址能力

32位系统的寻址能力只有4GB,而64位系统的寻址是32位的N倍(内存寻址是根据CPU来进行计算的)


NT架构的优点:

不让用户直接操作物理内存,NT架构下,程序加载-->用户态--->核心态---->硬件,下面的事自我理解

程序加载-->虚拟内存-->虚拟内存管理器--->物理内存,如果程序操作的内存错误,在虚拟内存管理器就给你返回报错了,不会加载到物理内存当中,这样的好处就不管你程序加载内存出现怎样的错误,我操作系统是不会崩溃的,操作系统崩溃的反应就是!!!!!!!!!!蓝 屏!!!!!!!!!。


下面放上NT结构图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值