windows的历史

来源:互联网 发布:ubuntu 16.04 17.10 编辑:程序博客网 时间:2024/05/03 13:43

电脑系统历史

制订电脑系统

在很早以前世界上每一台电脑都会有自己的一套 OS(操作系统),都是定制化的  并非

批量,所以那时候的编程是针对硬件而编码,这样的话,电脑无法推广,


批量电脑系统

人们想出一个办法,中间抽象出一层,我把硬件之上 这一层抽出来做一个单独的

程序(OS)


OS是什么

OS是一个程序(操作系统),这个程序只操作硬件,然后提供一些函数,你的软件调用
os 的函数os帮你操作硬件,这样硬件和软件开始分离,(没有OS的时候软件硬件
一一对应)软件工程师做的事情变得越来越简单了

图形界面系统

因为有了 OS让电脑普及 从实验室走向个体,但是操作还是需要编码,但是并非每一
个人都有编码的能力于是产生了命令,出现了dos,但是还是没那边方便,伟大的人乔
布斯发明了第一个基于图像的操作系统他将这一套专利免费提供给微软,
微软迅速崛起

微软的起始

windows问世于1985年 NT开始变成图像界面

NT CE是什么

win内部核心版本号 CE是阉割版 现在基本没用了。

window Server与window

内核一样 都是 NT  但是  server比window多一些软件

版本的向下兼容    

xp 的软件也能在  win10上面运行,随着每一次更新,都会出现一些新的API和更改的API的,所以微软如何兼容呢  ,不改API 给他加一个 EX
坏处1新的系统对老旧的函数支持越来越差(新的系统里面有新的结构或变化)拖累
坏处2  越来越臃肿
所以使用winAPI的方法标准答案只在  MSDN上面!因为他不断的跟新  
百度上面的 有可能是之前的 

NT结构

16位图像用户界面

是一个图形用户界面,不是操作系统,当时用的是物理内存    

16位和32位混合操作系统

win98的时候16位做了一点兼容 到xp已经废弃 微软已经进入到 NT结构

64位操作系统

IA-64和x64俩种版本

IA-64是 intel公司和HP联合开发具有革新化的ltanium家族结构

x64是和AMD公司开发的进化版本x86 -64


NT结构

win NT体系结构是指一系列微软设计及制造,由win NT所派生出的窗口操作系统架构

微软用的结构称之为NT结构操作系统俩层 为什么这么做 为了安全  防止指针指错地方 导致 OS崩溃 直接操作物理内存 为了解决这个问题  做了一个虚拟内存

通过虚拟内存管理的程序  通过虚拟内存管理来操作核心态 如果访问了不该访问的地址  直接返回一个错误让你的程序崩溃来保证OS的正常执行

用户态(Ring3)


核心态 (Ring0)


16位32位64位是什么

是指CPU的计算位数,CPU的计算能力将有位数来决定
16位   CPU一次只能计算16位 超过的话会做额外的进行运算
所以 16位明显是不够的 
32位能计算4294967295 那为什么还出现64
计算浮点数...什么地方用浮点数 3D游戏 图像渲染

支持寻址能力,除了CPU还有内存 32是 4gb大小的内存 64位是他的n倍

会不会出现128

现在瓶颈 都在  IO并非是 CPU   IO跟不上




1 0