16位、32位和64位操作系统的区别
- 格式:doc
- 大小:25.00 KB
- 文档页数:2
了解电脑BIOS和UEFI两者有何区别在现代计算机中,BIOS (基本输入输出系统) 和 UEFI (统一的可扩展固件接口) 是两种常见的固件接口。
尽管两者在功能和设计上有一些相似之处,但它们也存在一些显著的区别。
本文将探讨BIOS和UEFI之间的区别,以帮助读者更好地了解它们。
一、BIOS(基本输入输出系统)BIOS是一种旧的固件接口,早期的个人计算机普遍采用这种技术。
它是电脑启动时运行的一种软件,具有执行系统自检、初始化硬件设备、启动操作系统等功能。
BIOS通常存储在计算机的闪存芯片中,以固化形式存在。
尽管BIOS在许多计算机上都得到了广泛应用,但它有一些局限性。
首先,BIOS只能使用16位的实模式来运行操作系统,而不能直接利用现代计算机的32位或64位处理器。
其次,BIOS的扩展性有限,很难添加新的功能或支持更多硬件设备。
此外,BIOS的启动速度相对较慢,并且对图形界面的支持也较差。
二、UEFI(统一的可扩展固件接口)UEFI是一种新一代的固件接口,旨在取代BIOS。
它提供了更强大的功能和更大的灵活性。
UEFI支持32位和64位处理器,并且可以利用现代硬件技术,如全面摒弃实模式,并采用保护模式和长模式来运行操作系统。
与BIOS相比,UEFI的启动速度更快,并且对图形界面的支持更好。
UEFI还提供了许多额外的功能,如网络支持、安全引导和多语言支持等。
它还具有可扩展性,可以添加新的功能和驱动程序,以适应不断发展的计算机硬件。
另一个UEFI的重要优点是它使用了GUID分区表 (GPT) ,取代了传统的主引导记录(MBR) 分区表。
这意味着UEFI可以支持超过2TB的硬盘容量,并提供更好的磁盘分区和管理方式。
总结:虽然BIOS和UEFI都是计算机的固件接口,但UEFI相对于BIOS具有更多的优势和功能。
UEFI具有更好的兼容性,更快的启动速度,更好的图形界面支持以及更大的灵活性。
随着计算机硬件的不断进步,UEFI将逐渐取代BIOS成为主流的固件接口。
FAT16这是MS-DOS和早期Windows 95操作系统最常使用的磁盘分区格式。
它采用16位文件分配表,硬盘容量最大支持2GB,是目前所获支持最广泛的一种磁盘分区格式,几乎所有的操作系统都支持这一种格式,DOS、Windows系列,甚至独树一帜的Linux都支持这种分区格式。
但是FAT16分区格式存在巨大的缺点:大容量磁盘利用效率低。
在微软的DOS和Windows系统中,磁盘文件的分配以簇为单位,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。
这样,即使一个很小的文件也要占用一个簇,剩余的簇空间便全部闲置,造成磁盘空间的浪费。
由于分区表容量的限制,FAT16创建的分区越大,磁盘上每个簇的容量也越大,造成的浪费也越大。
所以为了解决这个问题,微软推出了一种全新的磁盘分区格式FAT32,并在Windows 95 OSR2及以后的Windows版本中提供支持。
FAT32顾名思义,这种格式采用32位的文件分配表,磁盘的管理能力大大增强,突破了FAT16 2GB的分区容量限制。
由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。
FAT32推出时主流硬盘空间并不大,所以微软设计在一个不超过8GB的分区中,FAT32分区格式的每个簇容量都固定为4kB,与FAT16相比,大大减少磁盘的浪费,提高磁盘利用率。
目前,支持这一磁盘分区格式的操作系统有Windows 95 OSR2/Windows 98/Windows 98 SE/Windows Me/Windows 2000/Windows XP,Linux Redhat部分版本也对FAT32提供有限支持,如果将Linux系统安装在FAT32分区下,必须使用软盘进行引导。
但是这种分区格式也有它明显的缺点,首先是由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢,特别是在DOS 7.0下性能差距更明显。
1.CPU位数=CPU中寄存器的位数=CPU能够一次并行处理的数据宽度(位数)=数据总线宽度;//现在的计算机处理器一般都是64位,这是硬件的事。
2.CPU为了实现其功能设计了指令集,即是CPU的全部指令,这是机器语言。
计算机的所有功能都是基于CPU的指令集。
指令集和CPU的位数是有联系的。
如Intel 8086 CPU 是16位,其指令集也是16位。
如Intel 80386DX CPU 是32位,其指令集也是32位,但它也保持原16位指令集,这是为了向上兼容。
有64位CPU上运行32位操作系统、32位CPU上运行16位操作系统的情况,也是为了向上兼容。
3.操作系统位数= 其所依赖的指令集位数<= CPU位数4.计算机字长(机器字长)取决于数据总线的宽度,通常就是CPU一次能处理的数据的位数(CPU位数)。
像平时我们买电脑说的64位的处理器,指的就是字长为64的CPU。
至于装32位还是64位的系统,随便。
5./*以下经WinXP和Win7 64位系统测试,应该跟系统没关系,而是跟CPU位数、或者编译器有关系,我用的是vs2008,我这两台电脑都是64位CPU,所以结果是一样的,但我还是试了试,果然是一样的,同一类型的有符号和无符号长度一样,只不过值的范围不一样*/bool=1字节;char=1字节;//signed可省略(-2^7~2^7-1),unsigned不可省略(0~2^8-1)short=2字节;//指int的short,int可省略,signed可省略(-2^15~2^15-1),unsigned 不可省略(0~2^16-1)int=4字节;//signed可省略(-2^31~2^31-1),unsigned不可省略(0~2^32-1)long=4字节;//指int的long,int可省略,signed可省略(-2^31~2^31-1),unsigned不可省略(0~2^32-1)float=4字节;double=8字节;6.总结:在标准c++中,int的定义长度要依靠你的机器的字长,也就是说,如果你的机器是32位的,int的长度为32位,如果你的机器是64位的,那么int的标准长度就是64位,比如16位机上,sizeof(int)=2,而32位机上sizeof(int) = 4;32位机上sizeof(long) = 4,而64位机上sizeof(long) = 8。
操作系统、数据库、中间件第一章操作系统介绍1.1操作系统的定义操作系统(Operating System—缩写为OS)是一种系统软件。
它管理计算机系统的全部软硬件资源和对程序的执行进行控制,还能使用户方便使用硬件提供的计算机功能,也使硬件的功能发挥得更好。
操作系统的基本特征:1)并发性:多任务、多进程、多线程。
2)共享性:互斥访问、同时访问。
3)虚拟性:把一个物理上的对象变成多个逻辑意义的对象。
操作系统理论研究者有时把操作系统分成四大部分:驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
内核:操作系统内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。
例如,GNU C 运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX 编程接口的形式。
外围:是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。
例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
总结:操作系统是靠近硬件的第一层软件,是对硬件功能的首次扩充。
1.2操作系统的发展历程和分类其发展历程如下:操作系统分类根据不同的分类方法具有不同的操作系统分类。
1、应用领域可分为桌面操作系统、服务器操作系统、嵌入式操作系统;2、所支持用户数可分为单用户操作系统(如MSDOS、OS/2、Windows)、多用户操作系统(如UNIX、Linux、Windows Server);3、源码开放程度可分为开源操作系统(如Linux、FreeBSD)和闭源操作系统(如Mac OS X、Windows);4、存储器寻址宽度、架构可以将操作系统分为8位、16位、32位、64位、128位的操作系统。
计算机领域中数据的概念计算机中的数据表示方法数据是指能够输入计算机并被计算机处理的数字、字母和符号的集合;平常所看到的景象和听到的事实,都可以用数据来描述;数据经过收集、组织和整理就能成为有用的信息;1.计算机中数的单位在计算机内部,数据都是以二进制的形式存储和运算的;计算机数据的表示经常使用到以下几个概念;1位位bit简写为b,音译为比特,是计算机存储数据的最小单位,是二进制数据中的一个位,一个二进制位只能表示0或1两种状态,要表示更多的信息,就得把多个位组合成一个整体,每增加一位,所能表示的信息量就增加一倍;2字节字节Byte简记为B,规定一个字节为8位,即1Byte=8bit;字节是计算机数据处理的基本单位,并主要以字节为单位解释信息;每个字节由8个二进制位组成;通常,一个字节可存放一个ASCII码,两个字节存放一个汉字国际码;3字字Word是计算机进行数据处理时,一次存取、加工和传送的数据长度;一个字通常由一个或若干个字节组成,由于字长是计算机一次所能处理信息的实际位数,所以,它决定了计算机数据处理的速度,是衡量计算机性能的一个重要标识,字长越长,性能越好;计算机型号不同,其字长是不同的,常用的字长有8位、16位、32位和64位;计算机存储器容量以字节数来度量,经常使用的度量单位有KB、MB和GB,其中B代表字节;例1-18一台计算机,内存标注2GB,外存硬盘标注为500GB,则它实际可存储的内外存字节数分别如下:内存容量=2×1024×1024×1024B硬盘容量=500×1024×1024×1024B2.计算机中数的表示在计算机内部,任何信息都以二进制代码表示即0与1的组合来表示;一个数在计算机中的表示形式,称为机器数;机器数所对应的原来的数值称为真值,由于采用二进制,必须要把符号数字化,通常是用机器数的最高位作为符号位,仅用来表示数符;若该位为0,则表示正数;若该位为1,则表示负数;机器数也有不同表示法,常用的有3种:原码、补码和反码;下面以字长8位为例,介绍计算机中数的原码表示法,其他表示法可参考相关资料;原码表示法即用机器数的最高位代表符号若为0,则代表正数,若为1,则代表负数,数值部分为真值的绝对值的一种表示方法;例1-19表1-2列出了几个十进制数的真值和原码;表1-2 十进制、真值和原码用原码表示时,数的真值及其用原码表示的机器数之间的对应关系简单,相互转换方便;数据库系统的基本概念1、数据、数据库、数据库管理系统和数据库系统1数据数据Data是描述事物的符号记录;数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息;在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称;2数据库数据库Database,DB是指长期存储在计算机内的、有组织的、可共享的数据集合;数据库是一个单位或是一个应用领域的通用数据处理系统,他存储的是属于企业和事业部门、团体和个人的有关数据的集合;数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储;其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征;数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约;不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据;数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求;3数据库管理系统数据库管理系统DatabaseManagementSystem,DBMS是数据库的机构,它是一个系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等;数据库管理系统的主要类型有4种:文件管理系统,层次数据库系统,网状数据库系统和关系数据库系统,其中关系数据库系统的应用最为广泛;数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库;它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性;用户通过它访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作;它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库;DBMS提供数据定义语言DDLDataDefinitionLanguage与数据操作语言DMLDataManipulationLanguage,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作;4数据库系统数据库系统DatabaseSystem,DBS是指引进数据库技术后的整个计算机系统,能够实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段;数据库系统由数据库数据、数据库管理系统软件、计算机硬件、操作系统及数据库管理员组成;小提示:在数据库系统、数据库管理系统和数据库三者之中,数据库管理系统是数据库系统的组成部分,数据库又是数据库管理系统的管理对象,因此可以说数据库系统包括数据库管理系统,数据库管理系统包括数据库;2、数据库系统的发展数据管理发展至今已经经历了3个阶段:人工管理阶段、文件管理阶段和数据库系统阶段;数据库概念的发展1、人工管理阶段初等数据文件阶段二十世纪五十年代中期以前,计算机主要用于科学计算;硬件状况:外存只有纸带、卡片、磁带、没有磁盘等直接存取的设备;软件状况:没有操作系统,没有管理数据的软件;数据处理方式:批处理;人工管理数据特点:1、数据不保存;2、应用程序管理数据;3、数据冗余,数据不共享;4、数据不具有独立性;2、文件系统阶段独立文件管理系统二十世纪五十年代后期到六十年代中期;硬件方面:拥有磁盘、磁鼓等直接存取设备;软件方面:操作系统中已经有专门的数据管理软件,一般称为文件系统;数据处理方式:批处理,;联机实时处理;文件系统管理数据特点:1、数据长期保存;2、文件系统管理数据由专门的软件即文件系统进行数据管理,文件系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录存取”的管理技术,可以对文件进行修改、插入、删除等操作;3、文件系统实现了记录内的结构性,但是整体无结构;4、数据共享性差,冗余度大;在文件系统中,一个文件基本上对应于一个应用程序,即文件仍然是面向应用的;5、数据独立性差;一旦数据的逻辑结构改变,必须修改应用程序,修改文件结构的定义,修改应用程序;例如,应用程序改用不同的高级语言等,将引起文件的数据结构改变,因此数据与程序之间仍缺乏独立性;3、数据库系统阶段二十世纪六十年代后期以来硬件方面:拥有大容量磁盘,硬件价格下降;软件方面:软件价格上升,为编制和维护系统软件及应用程序的成本相对增加;数据处理方式:统一管理数据的专门软件系统,即数据库管理系统;数据库系统的特点:1、数据结构化;数据结构化是数据库与文件系统的根本区别;在文件系统中,尽管记录内部已经有了某些结构,但记录之间没有联系;2、数据共享性高,冗余度低,易扩充;数据库系统从整体角度描述数据,数据不再面向某个应用,而是面向整个系统,因此数据可以被多个用户、多个应用共享使用;数据共享可以大大减少数据冗余,节约存储空间;3、数据独立性高数据独立性包括物理独立性、逻辑独立性;数据的物理存储改变,应用程序不需改变;数据与程序独立,把数据的定义从程序中分离,数据的存取由DBMS负责,简化应用程序的复杂程度,大大减少应用程序的维护和修改;4、数据由DBMS统一管理和控制;数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据;。
认识System,System32,Syswow64--比较32位与64位系统有时候人们怀疑一个系统的底层结构能否保证这个系统在被使用时达到安全而高效,64位版本的Windows在这方面就比较完美。
Windows XP和Windows Server2003都是运行64位硬件的64位版本操作系统。
64位Windows操作系统运行64位代码,同时通过使用WoW64(Windows on Windows64)也能运行32位代码。
你看,这并不是什么大问题,毕竟,32位版本的不同Windows操作系统都用来同时运行32位和16位代码。
(技术上说,并不是同时运行,相关解释在以后的技巧中会展示给大家)32位版本的Windows在如何允许32为和16位代码并肩运行方面有着很复杂的机制。
然而,这个系统被设计成无论你是系统管理员还是临时用户,你都不需要知道这些机制如何运行。
但是64位版本的Windows就不同了。
从一个用户的立场上看,64位应用程序和32位应用程序简单地同时运行,没有什么特殊的。
但是对于一个管理员(和帮助桌面用户的人员)来说,这其中就有很大不同了:32位代码与64位代码相隔离。
这个隔离是如此重要以至于64位版本的Windows有两个注册表,一个是针对64位,一个是针对32位。
尽管64位版本的Windows XP和Windows Server2003看起来在操作时候和它们32位的版本几乎同样的,但是在表象之下其实是有很大不同的。
如果你在64位版本的Windows下按照32位版本一样来执行某些程序,你可能引起一些麻烦。
DLL存放到何处?64位应用程序的第一条规则是:你绝对不能把32位和64位代码混和在同一个应用程序内。
如果你有一个64位应用程序,所有与这个应用程序相关的东西,包括DLL文件,必须是64位的。
这就有一个有趣的挑战,因为有时候很多应用程序都依靠一个共同的DLL文件。
幸运的是,Windows保持32位的DLL文件和64位的DLL文件处于隔离状态。
计算机64位与32位的区别是什么意思64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。
换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。
而32位操作系统是为普通用户设计的。
64位处理器的优势还体现在系统对内存的控制上。
由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。
比如,WindowsVistax64Edition支持多达128GB的内存和多达16TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存64位操作系统只能安装在64位电脑上(CPU必须是64位的)。
同时需要安装64位常用软件以发挥64位(x64)的最佳性能。
32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。
当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。
关于32位和64位系统的差别,那真是说来话长,这里我们首先要了解一下CPU的架构技术,通常我们可以看到在计算机硬件上会有X86和X64的标识,其实这是两种不同的CPU硬件架构,x86代表32位操作系统x64代表64位操作系统。
那么这个32位和64位中的“位”又是什么意思呢?相对于32位技术而言,64位技术的这个位数指的是CPUGPRs(General-PurposeRegisters,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
举个通俗易懂但不是特别准确的例子:32位的吞吐量是1M,而64位吞吐量是2M。
即理论上64位系统性能比32位的提高1倍。
目前,64位常用软件比32位常用软件,要少得多的多。
道理很简单:使用64位操作系统的用户相对较少。
因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。
64位技术就像一股不可阻挡的浪潮扑面而来,从今年开始,64位技术将逐步渗透进我们的生活,也许明年这个时候,我们已经习惯了在64位操作系统下运行64位程序。
5与32位区别
简单的说x86代表32位操作系统 x64代表64位操作系统。
如果你的CPU是双核以上,那肯定支持64位操作系统了。
如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G 的内存。
而64位的windows 7最大将支持128G的内存。
64bit计算主要有两大好处:可以进行更大范围的整数运算;可以支持更大的内存。
不能因为数字上的变化,而简单的认为64bit处理器的性能是 32bit处理器性能的两倍。
实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit 处理器,目前情况下也是在32bit应用下性能更强。
所以要认清64bit处理器的优点,但不可迷信64bit。
内存这是64位系统最显著的优点,它可以使用超过4GB的内存。
大多数新的台式机和笔记本电脑至少拥有4GB的内存。
问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存。
相比之下,64位的Windows 不仅可以利用高达192GB的内存,还能够使用的内存映射取代BIOS的功能,从而使操作系统真正使用完整的4GB的。
因此,如果您安装Win7 x64,对于有的4GB内存的机器你不会浪费1GB内存。
[1]。
Intel 64与IA 32之区别---闫兵说明:本文档的内容大部分取自Intel 64和IA 32的用户开发手册,其中每小节后面用红色字体标出的章节号为用户开发手册卷一上对应的部分。
一、根本区别CPU字长的概念:CPU的字长是指CPU在单位时间内一次能够处理的二进制数据的长度(以bit为单位)。
它与ALU的数据总线的位数是一致的,一般与通用寄存器的位数保持一致。
Intel 64与IA 32的根本区别在于CPU的字长的差别,具体表现为通用寄存器位数的差异,即32位通用寄存器和64位通用寄存器的差别。
这里的Intel 64与IA 32中的64和32指的就是CPU的字长为64和32。
二、根本区别的具体表现(一)基本的运行环境的区别1、64位模式的运行环境:3.2.1图1 IA 32的运行环境图2 Intel 64的运行环境64位和32位模式之间的区别如下:·地址空间:从2^32增加到2^64·基本的程序运行寄存器:可以使用的通用寄存器(GPRs)的数量从8增加到16。
同时GPRs的位数从32增加到64。
EFLAGS寄存器的位数从32增加到64,并且重命名为RFLAGS寄存器。
RFLAGS的高32位保留,低32位和EFLAGS一致。
·XMM寄存器:数量从8增加到16。
对XMM8---XMM15寄存器的访问需要通过使用REX前缀来进行。
·栈:栈指针的大小为64位。
同时栈的大小不受SS描述符的控制,指针的大小不能通过指令前缀来重置。
2、64位模式下的内存组织:3.3.3分段通常是无效的,生成平的64位线性地址空间。
也就是说,处理器将CS、DS、ES和SS的段基址视为0。
3、64位模式下的通用寄存器:3.4.1.1在64位模式下,有16个通用寄存器,默认的操作数大小为32位。
但这些通用寄存器可以对32位或者64位的操作数进行操作。
如果指定了32位的操作数,那么可用的寄存器为:EAX、EBX、ECX、EDX、EDI、ESI、EBP、ESP、R8D---R15D。
微型计算机系统基础知识微型计算机简称“微型机”、“微机”,由于其具备人脑的某些功能,所以也称其为“微电脑”。
微型计算机是由大规模集成电路组成的、体积较小的电子计算机。
它是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助电路而构成的裸机。
微型计算机的特点是体积小、灵活性大、价格便宜、使用方便。
把微型计算机集成在一个芯片上即构成单片微型计算机(Single Chip Microcomputer)。
由微型计算机配以相应的外围设备(如打印机)及其他专用电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统(Microcomputer System)(即通常说的电脑)。
一个完整的微型计算机系统包括硬件系统和软件系统两大部分。
硬件系统由运算器、控制器、存储器(含内存、外存和缓存)、各种输入输出设备组成,采用“ 指令驱动”方式工作。
软件系统可分为系统软件和应用软件。
系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。
它主要包括:操作系统、各种语言处理程序、数据库管理系统以及各种工具软件等。
其中操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。
应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管理软件、CAD软件、各种程序包等。
20世纪70年代以来,随着大规模和超大规模集成电路的发展,微型计算机性能不断提高,价格不断降低,软件也不断推陈出新。
多媒体技术和网络技术的产生和发展,使微型计算机不仅能处理数据、文字、图形,还可以处理音频、视频、动画,在Internet上浏览信息,发送/接收电子邮件等,因此微型计算机的应用越来越广泛。
本章将重点介绍微型计算机系统的基础知识。
2.1 微型计算机的硬件系统随着半导体集成电路的集成度的不断提高,微型计算机的硬件发展越来越快。
其发展规律遵循“摩尔定律”,即每18个月,其集成度提高一倍、速度提高一倍、价格降低一半。
1、位(bit)来自英文bit,音译为“比特”,表示二进制位。
位是计算机内部数据储存的最小单位,是一个8位二进制数。
一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。
2、字节(byte)字节来自英文Byte,音译为“拜特”,习惯上用大写的“B"表示。
字节是计算机中数据处理的基本单位。
计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。
八位二进制数最小为00000000,最大为;通常1个字节可以存入一个ASCII码,2个字节可以存放一个汉字国标码。
3、字计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word).一个字通常由一个或多个(一般是字节的整数位)字节构成。
例如286微机的字由2个字节组成,它的字长为16;486微机的字由4个字节组成,它的字长为32位机.计算机的字长决定了其CPU一次操作处理实际位数的多少,由此可见计算机的字长越大,其性能越优越.另一种说法:字在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称宇。
字通常分为若干个字节(每个字节一般是8位)。
在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的.字的长度用位数来表示。
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。
宇出现在不问的地址其含义是不相同.例如,送往控制器去的字是指令,而送往运算器去的字就是一个数.在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字或单元,每个字中二进制位数的长度,称为字长。
一个字由若干个字节组成,不同的计算机系统的字长是不同的,常见的有8位、16位、32位、64位等,字长越长,计算机一次处理的信息位就越多,精度就越高,字长是计算机性能的一个重要指标。
目前主流微机都是32位机。
windows操作系统的发展史windows操作系统的发展史Windows操作系统是美国的微软(Microsoft)公司开发的一套操作系统,它诞生于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
以下是店铺收集整理的windows操作系统的发展史,仅供参考,希望能够帮助到大家。
1985年11月20日,在美国的微软公司的发布会上,Windows1.0操作系统诞生了,这个基于MS-DOS的操作系统是微软公司初次对个人电脑操作平台进行用户界面的尝试。
在Windows1.0中,鼠标作用得到了特别的重视,用户可以通过点击鼠标完成大部分的操作。
这个系统允许用户同时执行多个程序,并在各个程序之间进行切换,这是DOS系统所不能及的!1987年12月9日,Windows 2.0发布了,在这个版本中,用户不但可以缩放窗口,而且可以在桌面上同时显示多个窗口(也就是现在的层叠模式),但这个看似Mac OS的微软Windows图形用户界面的Windows版本,依然没有获得用户的认同。
在这之后,微软公司又推出了windows386和windows 286版本,有所改进,并为之后的Windows3.0的成功作好了技术铺垫。
1990年5月22日,Windows 3.0正式发布,由于在界面、人性化、内存管理多方面的巨大改进,终于获得用户的认同。
1991年10月微软发布了windows 3.0的多语版本,为windows 在其他国家的推广起到了重大作用。
Windows 3.0系列成为Windows 在桌面PC市场开疆扩土的头号功臣,20世纪90年代微软的飞黄腾达完全仰仗Windows 3.0的汗马功劳。
1992年3月18日,第一版Windows3.1系统发布,从这个版本开始可以播放音频、视频、屏幕保护程序。
1993年11月Windows 3.11发布,革命性的加入了网络功能、即插即用技术和局域网功能。
CPU位数、操作系统位数和编译器位数关系随着近来AMD和Intel的64位CPU以及 Microsoft 64位操作系统的相继发布,我想来谈谈CPU位数与操作系统位数的问题,这二者有区别也有联系,操作系统位数的概念是基于CPU的位数的。
首先我们从计算机的信息表示谈起。
计算机中的信息分为两类:控制信息、数据信息。
控制信息表示:条件、命令、状态等。
数据信息有数值与非数值的两类,非数值如:文字、图像、声音等。
所有这些信息在计算机中用数字代码表示,为了电路表示处理方便,就用二进制表示。
电路用高电平、低电平表示2个数码“1”和“0”,简单地可理解为高低电压或有无电。
十进制在每个数位上可用10个数码(0—9),二进制在每个数位上可用2个数码(0、1)。
用二进制表示数和十进制的其实就是一样,也可进行各种运算。
计算机系统的信息从输入、存储、处理到输出就都是用基于二进制的电信号表示。
如键盘的每一个按键可用一个数码表示;如鼠标可用2个数码分别表示水平和垂直的位置;如存储字符“A”可用数码“01100101”表示;如存储、输出图像可将图像分为很多点,各点用一数码表示其颜色。
所谈的位数就是表示信息的二进制数码的位数。
位数越大能表示的信息范围就越大。
如“16位色”就是说能表示的颜色种数是2的16次幂(65536),32位就有2的32次幂(65536*65536)。
CPU的位数是指CPU能一次同时寄存和处理二进制数码的位数,这和CPU中寄存器的位数对应。
CPU为了实现其功能一般设计了指令集,即是CPU的全部指令,这就是机器语言。
计算机的所有功能都是基于CPU的指令集。
指令集和CPU的位数是有联系的。
如Intel 8086 CPU 是16位,其指令集也是16位。
如Intel 80386DX CPU 是32位,其指令集也是32位,但它也保持原16位指令集,这是为了向上兼容。
操作系统的位数是说其所依赖的指令集的位数。
计算机系统一般都应有向上兼容性,所以也可有64位CPU上运行32位操作系统、32位CPU上运行16位操作系统的情况。
WindowsServer、Windows区别今天脑补了普通Windows 操作系统与Windows Server区别,感觉清楚了很多。
Microsoft WindowsServer,是美国微软公司研制的⼀套操作体系,它⾯世于1985年,起先仅仅是Microsoft-DOS模仿环境,后续的体系版别因为微软不断的更新晋级,不光易⽤,也渐渐的变成家家户户我们最喜欢的操作体系。
Windows采⽤了图形化形式GUI,⽐起从前的DOS需求键⼊指令使⽤的⽅式更为⼈性化。
WindowsServer和普通WIN操作系统的区别在于跟着电脑硬件和软件的不断晋级,微软的Windows也在不断晋级,从架构的16位、32位再到64位,体系版别从开始的Windows 1.0 到我们熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作体系,不断继续更新,微软⼀直在致⼒于Windows操作体系的开发和完善。
专业版定位个⼈⼯作,服务器版定位⽹络提供服务,两个完全两回事。
服务器版⽐专业版的优势体现在⽹络服务上。
⼀般个⼈使⽤的话,建议⽤普通的桌⾯windows系统即可;假使是企业⽤的话,⽽且要⽤到的功能⽐较多,或者需要安装在服务器上,则可以选择windows server 这种服务器操作系统。
Windows Server⽀持更多的硬件等等,⽐如同时⽀持64个处理器,4T的内存,⽆数个远程连接,640个虚拟机等。
⼀般⾃⼰电脑硬盘⽀持的内存少,不需要安装Windows Server。
现在很少企业布置win server,太贵了。
如果⾃⼰想尝试,可以⽤linux。
以上总结汇总了⽹上多⼈的发表观点,⼀并感谢!。
16位、32位和64位操作系统的区别
我们这里先讲32bit与64bit系统的区别:
大体上来讲,64位的系统比32位的系统计算处理能力更精确更加强.-----------用计算器计算时有64位数字可以显示出来,而我们普通的32位系统最精确只能显示32个数字,这是一个小的区别.---------最主要的区别就是64位的XP需要你的CPU也是64位的.64位的技术比32位先进,但由于配套的相关的软硬件技术尚未成熟,很多情况下64位系统只能运行32位软件,现在的64位系统就象是一部跑车由于没有公路只能在农田里跑一样.
--32位、64位代表的是使用cpu位数(64,32)
有时候人们怀疑一个系统的底层结构能否保证这个系统在被使用时达到安全而高效,64位版本的Windows 在这方面就比较完美。
Windows XP和Windows Server 2003都是运行64位硬件的64位版本操作系统。
64位Windows操作系统运行64位代码,同时通过使用WoW64 (Windows on Windows 64)也能运行32位代码。
你看,这并不是什么大问题,毕竟,32位版本的不同Windows操作系统都用来同时运行32位和16位代码。
(技术上说,并不是同时运行,相关解释在以后的技巧中会展示给大家)
32位版本的Windows在如何允许32为和16位代码并肩运行方面有着很复杂的机制。
然而,这个系统被设计成无论你是系统管理员还是临时用户,你都不需要知道这些机制如何运行。
但是64位版本的Windows就不同了。
从一个用户的立场上看,64位应用程序和32位应用程序简单地同时运行,没有什么特殊的。
但是对于一个管理员(和帮助桌面用户的人员)来说,这其中就有很大不同了:32位代码与64位代码相隔离。
这个隔离是如此重要以至于64位版本的Windows有两个注册表,一个是针对64位,一个是针对32位。
尽管64位版本的Windows XP和Windows Server 2003看起来在操作时候和它们32位的版本几乎同样的,但是在表象之下其实是有很大不同的。
如果你在64位版本的Windows下按照32位版本一样来执行某些程序,你可能引起一些麻烦。
---------
16、32、64位是指cpu可寻址的长度。
例如32位计算机,CPU可寻址的范围是0到2的32次方减1,也就是说内存最大可达2的32次方个字节,也就是4GB.
机器使用位数来表示是说每个机器在一个cpu时间里面并行处理2进制位的位数。
32位的计算机是说我们的cpu在一个时间段里面能并行处理32位2进制数,操作系统也是一样的。
------所谓16位、32位、64位等术语有时指总线宽度,有时指指令宽度(在定长指令集中),而在操作系统理论中主要是指内存寻址的宽度。
如果内存的寻址宽度是16位,那么每一个内存地址可以用16个二进制位来表示,也就是说可以在64KB的范围内寻址。
同样道理32位的宽度对应4GB的寻址范围,64位的宽度对应16 Exabyte的寻址范围。
内存寻址范围并非仅仅是对操作系统而言的,其他类型的软件的设计有时也会被寻址范围而影响。
但是在操作系统的设计与实现中,寻址范围却有着更为重要的意义。
--专家对此解答说:“当计算机面临大量的数据流时,32位的寄存器和指令集不能及时进行相应的处理运算。
32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。
形象地说,32位好像是一个狭窄的单车道,当车流过多的时候,就无法承载这些负荷,而64位好比一个宽阔的高速公路,所以在多任务,多程序处理的情况下,应用64位计算平台才能随心所欲的加速、把电脑的应用性能发挥到最好。
”。