Windows核心编程第一课。windows发展史
来源:互联网 发布:有限制的网络连接 编辑:程序博客网 时间:2024/06/03 15:15
自己理解后的产物
内核:操作系统版本号,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结构图
阅读全文
0 0
- Windows核心编程第一课。windows发展史
- Windows核心编程 进程--编写第一个windows应用程序
- windows编程第一课
- windows编程第一课
- Windows发展史
- 【Windows 核心编程】Windows 核心编程 -- 进程
- 【Windows核心编程】Windows核心编程 -- 作业
- Windows核心编程学习笔记 第一部分 第一章 错误处理
- 《Windows核心编程》第一讲 对程序错误的处理
- 《Windows核心编程》---Windows服务
- 《Windows核心编程》---Windows服务
- 《Windows核心编程》---Windows服务
- Windows编程实验第一课
- Windows编程实验第一课
- Windows核心编程(三)
- windows核心编程--字符集
- windows核心编程--进程
- windows核心编程--作业
- JVM内存溢出的解决思路
- Maven详解
- Spring与Hibernate整合
- JTS Geometry关系判断和分析
- 教你轻松利用AnimationSet动画实现别样的Dialog
- Windows核心编程第一课。windows发展史
- 关于ubuntu server装上后没有make gcc等的方法
- 习题 6.11
- IEEE 802.15.4的信道接入机制<二>信标网络中的CSMA-CA算法
- F
- react 父元素向子元素传值
- 关于Python3.5将.py文件打包为.exe文件
- Linux上Mysql数据库安装
- 如何在ceph中找出存放的数据