# 计算机应用架构发展
计算机应用架构是指在软件开发中用于组织和构建应用程序的一种结构化方案。随着技术的不断进步,应用架构也发生了诸多变化,从早期的单体架构到现在的微服务架构、无服务器架构等,架构的选择对系统的性能、可维护性和扩展性等方面都有着重要的影响。本文将探讨计算机应用架构的发展历程,并通过代码示例和序列图帮助理解不同架构的特点。
## 一、单体架构
早期的软件系统往往采用单体架构(M            
                
         
            
            
            
            一直以来对CPU体系架构都只停留在32位之上,这几天分析Linux的分页机制时涉及到64位体系,对遇到诸如x86-64和IA-64这些专有名词更是迷惑。目前我们所遇到的CPU体系架构按照名称主要分为两大类:IA和x86,在这两类下又分别划分有32位和64位。按照这样的分类,就出现了四种体系架构名称:IA-32,IA-64,X86-32,X86-64。通过查找资料,终于搞清楚了这些名词的含义并总结如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 22:10:21
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            计算机发展趋势巨型化  巨型化是指为了适应尖端科学技术的需要,发展高速度、大存储容量和功能强大的超级计算机。特别是在军事和科研教育方面对计算机的存储空间和运行速度等要求会越来越高。此外计算机的功能更加多元化。微型化  随着微型处理器(CPU)的出现,计算机中开始使用微型处理器,使计算机体积缩小了,成本降低了。另一方面,软件行业的飞速发展提高了计算机内部操作系统的便捷度,计算机外部设备也趋于完善。四            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 22:06:09
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、JVM体系结构  
          JVM全称是JAVA Virtual Machine(Java虚拟机),它通过模拟计算机来达到一个计算机所具有的计算功能,以计算为中心来看计算机的体系结构可分为以下几个部分:指令集:计算机所能识别的机器语言的命令集合计算单元:能够识别并且控制指令执行的功能模块寻址方式:地址的位数、最小            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-06 07:25:15
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1.冯·诺依曼体系  现代计算机的模型都是基于冯·诺依曼体系的,冯·诺依曼体系的基本组成有存储器,计数器,控制器,输入和输出设备,总共有这五大本分组成。下图是我基于这五大组成部分画了一个组成图来表示他们之间的关系,如图1-1。                      &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 10:32:43
                            
                                288阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            计算机架构介绍CPUCPU是具有特定功能的芯片,里头含有微指令集。而根据指令集的设计主要分为两种设计理念:精简指令集(RISC:微指令集较为精简,每个指令的执行时间都很短,完成的操作也很单纯,指令的执行性能较佳;但若要做复杂的事情,就要由多个指令来完成)和复杂指令集(CISC:每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度也不相同)。其中精简指令集CPU主要有Sun公司            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 20:21:52
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要:世界上第一台电子计算机于1946年2月在美国宾夕法尼亚大学诞生,取名为ENIAC(读作埃尼克),即Electronic Numerical Internal And Calculator的缩写。电子计算机的产生和迅速发展是当代科学技术最伟大的成就之一。自1946年美国研制的第一台电子计算机ENIAC以来,在半个世纪的时间里,计算机的发展取得了令人瞩目的成就。 电子计算机的发展阶段通...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 18:25:24
                            
                                1671阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            计算机视觉现状( The state of computer vision)图像识别其实是如何看图片的问题,并且告诉你这张图是不是猫,而对象检测则是看一幅图,你画一个框,告诉你图片里的物体,比如汽车等等。因为获取边框的成本比标记对象的成本更高,所以我们进行对象检测的数据往往比图像识别数据要少。当你有很多数据时,人们倾向于使用更简单的算法和更少的手工工程,因为我们不需要为这个问题精心设计特征。当你有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 20:53:58
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            架构设计的真正目的
为了解决软件系统复杂度带来的问题。复杂度来源:高性能、高可用、可扩展性、低成本、安全、规模1. 高性能
软件系统中高性能带来的复杂度主要体现在两方面,
一方面是单台计算机内部为了高性能带来的复杂度;
另一方面是多台计算机集群为了高性能带来的复杂度。单机复杂度
计算机内部复杂度最关键的地方就是操作系统。计算机性能的发展本质上是由硬件发展驱动的,尤其是 CPU 的性能发展。著名的“            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 09:22:47
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            事物总是处于不断发展中的,新的事物产生,旧的事物灭亡。软件的架构发展也是这样的。最近看《凤凰架构》一书,有了更深的理解。软件架构背景1946年在美国的宾夕法尼亚大学诞生了第一台电子计算机ENIAC,这台计算机重30吨,占地170平方米,主要帮助美国军方计算导弹轨迹。1977年的时候,研制成功了第一台微型机“DJS050”。上个世纪80年代,计算机开始从大型机为主向微型机为主的蜕变。计算机也从科研实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 16:07:06
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            **计算机架构发展趋势**
随着信息技术的迅猛发展,计算机架构作为计算机系统的基础和核心,其变革与发展对整个信息社会产生了深远的影响。计算机架构是指计算机系统内部各个组成部分之间的组织结构和相互关系,包括指令集、数据类型、寄存器、存储器层次结构、中央处理器(CPU)、输入输出结构等重要元素。随着大数据、云计算、人工智能等技术的崛起,计算机架构正面临着前所未有的挑战和机遇。
一、多元化架构
传            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-25 14:25:22
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            追忆386:如今电脑发展迅猛IT发展速度非常惊人,笔者现在还对20世纪90年代的微机(微型计算机)怀有很深印象。当年的黑白显示器是那么富有科技感,如今电脑已经分为几大类型发展(桌面级、笔记本、平板、智能手机)。那么笔者今天通过桌面级电脑发展规律来展望下未来电脑发展摸样。让我们共同进入20世纪90年代,当年还是Intel奔腾386处理器、DOS系统正流行的时候。在98年的时候,一台“奔腾”也即586            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-07 16:05:18
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            计算机发展史            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2007-08-07 10:12:28
                            
                                1160阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                  应该说计算机学科诞生于二十世纪三十年代,在这个时期有一批才华横溢的青年科学家奋斗在这个崭新的科学领域,他们中的杰出人物如图灵、冯·诺依曼等后来都成为计算机科学的奠基人。经过他们的不懈努力,计算机科学的基本理论在二十世纪三、四十年代已基本形成了。人们常把今天的计算机称为冯·诺依曼计算机,这是因为他最先提出&qu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-06-26 09:41:21
                            
                                1036阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MAR长度与CPU长度相等 计算机工作程序 计算机多级层次结构 存储程序原理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-14 23:05:00
                            
                                267阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            无处不在、无所不能的电脑,已历经了50多个春华秋实。50余年在人类的历史长河中只是            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2022-11-10 14:21:06
                            
                                261阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1946年2月14日,在美国宾夕法尼亚大学,众所周知的世            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-04 00:40:17
                            
                                1141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1. 大家所熟悉的硬件2. 计算机硬件能识别数据1. 大家所熟悉的硬件CPU和内存上的针脚都是传递信息的2. 计算机硬件能识别数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 20:58:07
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1. 大家所熟悉的硬件2. 计算机硬件能识别数据1. 大家所熟悉的硬件CPU和内存上的针脚都是传递信息的2. 计算机硬件能识别数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-15 15:40:54
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            认识计算机视觉计算机视觉的发展历史最早可以追溯到墨子所作的小孔成像实验。而现代的计算机视觉发展历史则于相机密切相关。 
  1966年MIT的马文·明斯基的学生实现了PC链接摄像机1982年马尔发布了一本叫做《视觉》的书,这标志着计算机视觉成为了一门正式的学科1999年,David Lowe发表SIFT特征相关论文2001年,V&J发表基于HAAR特征的实时人脸检测2005年,HOG特征提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 15:06:09
                            
                                206阅读
                            
                                                                             
                 
                
                                
                    