服务器和精简指令及复杂指令

本文深入探讨了服务器的概念,区分了物理服务器与如Tomcat等软件服务器的不同,并解释了为何Java Web项目需运行在特定服务器上。同时,文章回顾了Intel CPU的发展历程,对比了复杂指令集与精简指令集的特点,分析了32位与64位计算机的内存限制,为读者提供了全面的硬件与软件技术视角。

1、什么是服务器

1、百度百科:大意上的服务器。

https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8/100571?fr=aladdin#4_4

服务器有哪些东西,X86和非X86的。还说了x86安全相对不好,不知道为啥!

以上是物理服务器(硬件),和java web开发中说的tomcat等服务器不同。两者有什么区别?java web项目为啥要运行在tomcat等服务器上?

 

2、Intel CPU处理器发展史:

https://blog.youkuaiyun.com/CLHJSWE/article/details/72598333

通过一个人的自传,了解一段历史和产品。cpu就是单片机,大学学的8086就是最初的cpu。

现在有AMD和intel做的比较好。intel有*486、赛扬、奔腾、酷睿。

主频,3GHZ以上了。越高越好!

核数:核数越高越好!多核处理器和多个处理器,一般电脑就一个处理器,处理器是多核的。处理器是多核的多核直接连接利用cpu总线,速率高。

制造工艺:现在是14nm

 

2、指令集

1、通俗的:什么是?

https://baijiahao.baidu.com/s?id=1599862816733469968&wfr=spider&for=pc

汇编语言转机器语言的规则!

所有的高级语言都要转为汇编语言,

编译器把汇编语言转为机器语言!

 

2、x86讲解:了解概念,x64就不用了讲了。

https://baike.baidu.com/item/X86%E6%9E%B6%E6%9E%84/7470217?fr=aladdin

x86是计算机指令集,现在所有intel的cpu及兼容产品都支持(不支持的话,之前所有的软件都不能用了。)(兼容产品是非intel公司产品,但是兼容intel产品的cpu,不兼容活不了!)

x86:x通配符那些intel的8086、80286等86前面的数字,86就是最后两位86

x86是CISC复杂指令集,开始支持的16位后来改为32位

 

 

精简指令和复杂指令:什么是?

https://www.cnblogs.com/weizhixiang/p/6291472.html

复杂指令集软件操作简单,但是硬件制作复杂

精简指令集软件操作复杂,但是硬件制作简单

趋势是精简指令,但是intel用的复杂指令,现在要慢慢转,而且还要考虑兼容。

现在个人用的基本都是复杂指令集的产品,苹果的有部分产品是精简指令的。

 

32位电脑只能用4g内存

https://blog.youkuaiyun.com/nvd11/article/details/8749375

32就是32位(bit)通信。这32位是地址,用来进行直接寻址!所以32位就限制了寻址范围为2的32次方。

2^32 = 4 * 1024(G) * 1024(M) * 1024(K) = 4294967296:故为4G!

 

转载于:https://www.cnblogs.com/daguozb/p/9713448.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值