首页 > 其他分享 >初读计算机系统理论

初读计算机系统理论

时间:2024-01-27 14:59:17浏览次数:24  
标签:计算机系统 助记符 计算机 理论 初读 指令 内存 寄存器 CPU

首先呢,我国IT产业发展不平衡:1.我国IT产业应用发达,基础薄弱;2.产业主动权比市场占有率更重要。其次,我国IT产业人才严重失衡:1.应用型人才充足,基础型人才匮乏;2.IT教学主要基于国外平台,不熟悉自主平台;3.研究生教育注重培养写论文的人才,缺少工程能力的培养。但是我们要知道能力一旦丧失,再建立起来是非常困难的。所以我们更要注重这方面的发展。
计算机系统结构的位置是居于系统软件和逻辑电路之间,它体系结构的演变是从1950—60年代的Computer Arithmetic到1970—80年代的Instruction Set Architecture再到1990年代的CPU,Memory,I/O,Multipro-
-cessors......更是从界限清晰到界限不清晰,包括ISA,RISC,CISC=>Transmeta,Intanium,虚拟机。逻辑线路包括晶体管=>晶体管+连线。
不同阶段对计算机的学习自是不同。本科的《计算机体系结构基础》主要强调基础性和系统性:作为软硬件界面的指示系统结构,包含CPU、GPU、南北桥协同的计算机 硬件结构,CPU的微结构,并行处理结构,计算机性能分析等五部分主要内容。硕士的《计算机体系结构》主要介绍CPU微结构,包括指令系统结构、二进制和逻辑电路、静态流水线、TLB、多核对流水线的影响等。博士阶段的《高级计算机体系结构》主要强调实践性,包括通过设计真实的(而不是简化的)CPU,运行真实的(而不是简化的)操作系统,对结构设计、物理设计、操作系统做到融会贯通。
计算机包括CPU和OS,其中CPU和内存是由许多晶体管组成的电子部件,通常称为IC(Integrated Circuit,集成电路)。从功能方面来看,CPU的内部由寄存器、控制器、运算器和时钟四个部分构成,各部分之间由电流信号相互连通。寄存器可用来暂存指令、数据等处理对象,可以将其看作是内存的一种。根据种类的不同,一个CPU内部会有20~100个寄存器。控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。运算器负责运算从内存读入寄存器的数据。时钟负责发出CPU开始计时的时钟信号。而通常说的内存就是指计算机的主存储器,简称主存。主存通过控制芯片等与CPU相连,主要负责存储指令和数据。
CPU更是寄存器的集合体。为什么一定要了解寄存器呢?这是因为程序是把寄存器作为对象来描述的。汇编语言采用助记符来编写程序,每一个原本是电气信号的机器语言指令都会有一个与其相应的助记符,助记符通常为指令功能的英语单词的简写。通常我们将汇编语言编写的程序转化为机器语言的过程称为汇编;反之,机器语言程序转化成汇编语言的过程则称为反汇编。我们的寄存器通常可分为八个种类,包括累加寄存器,标志寄存器,程序寄存器,基址寄存器,变址寄存器,通用寄存器,指令寄存器,栈寄存器。

标签:计算机系统,助记符,计算机,理论,初读,指令,内存,寄存器,CPU
From: https://www.cnblogs.com/hhn-viyo/p/17991405

相关文章

  • 探索图像检索:从理论到实战的应用
    本文深入探讨了图像检索技术及其在主流APP中的应用,涵盖了特征提取、相似度计算、索引技术,以及在电商、社交媒体和云服务中的实际应用案例。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里......
  • 探索图像检索:从理论到实战的应用
    本文深入探讨了图像检索技术及其在主流APP中的应用,涵盖了特征提取、相似度计算、索引技术,以及在电商、社交媒体和云服务中的实际应用案例。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿......
  • 【链交理论】CF1336F Journey
    瞻仰遗迹,沐浴圣光。Description给出一颗\(n\)个节点的树,以及\(m\)条链,求有多少对链满足其交的边数\(\geqk\)。这个题其实有一个Hint是CF1486F,比这个简单了很多倍。Solution我们考虑用\((s,t,lca)\)来表示一条\(s\tot(dfn_s<dfn_t)\)的链,其中\(lca\)表......
  • 网站安全防御之DDOS的防范,纯理论篇
    DDOS(分布式拒绝服务)成为了网站所有者和管理员最头疼的问题之一。DDOS可以通过大量的虚假请求或交互动作来占用网站的带宽和服务器资源,导致正常用户无法访问网站,造成严重的经济损失和声誉损害。因此,网站的DDOS防御变得非常重要。在本文中,我将系统地讨论网站防御DDOS的理论,以期帮助网......
  • 理论篇:面向对象程序设计指导
    》本文来自看过的相关知识的摘录整理,太久了,忘了主要出自哪儿里了。软件架构架构(Architecture)是指一个系统或软件的总体设计和组织结构,包括其各个组件、模块、接口和数据流等。架构设计的目的是确保系统或软件具有可扩展性、可维护性、可靠性和安全性等特性,并且能够满足业务需......
  • 协程理论
    (一)基于单线程来实现并发(0)并发的本质基于单线程实现并发即只用一个主线程(可利用的cpu只有一个)的情况下实现并发并发的本质:切换+保存状态cpu正在运行一个任务会在两种情况下去执行其他的任务一:发生了IO阻塞二:该任务的计算事件过长或者有一个优先级更高的任务代......
  • SysML理论知识
    概述由来长期以来系统工程师使用的建模语言、工具和技术种类很多,如行为图、IDEF0、N2图等,这些建模方法使用的符号和语义不同,彼此之间不能互操作和重用。系统工程正是由于缺乏一种强壮的标准的建模语言,从而限制系统工程师和其他学科之间关于系统需求和设计的有效通信,影响系统工程......
  • 运动控制理论(4)——逆解
    pw:世界坐标P:最后一节点在最后一个坐标系下的局部坐标在逆解中,Pw已知,P也已知,可以得到T,要由T得到θi,di (旋转和伸长) 3个长度为1+3个相互垂直=6个限制条件3*3矩阵+3*1向量=12条方程6个未知数独立(线性无关)方程数>未知数,那么就是有多解了。 ......
  • 【12.0】协程理论
    【一】基于单线程来实现并发【0】并发的本质本节的主题是基于单线程来实现并发即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发为此我们需要先回顾下并发的本质:切换+保存状态CPU正在运行一个任务会在两种情况下切走去执行其他的任务(切换由操作系统强制控......
  • 深入 JavaScript:理论和技术(上)
    第一部分:前言原文:exploringjs.com/deep-js/pt_frontmatter.html译者:飞龙协议:CCBY-NC-SA4.0下一步:1关于本书一、关于这本书原文:exploringjs.com/deep-js/ch_about-book.html译者:飞龙协议:CCBY-NC-SA4.01.1 这本书的主页在哪里?1.2 这本书包括什么?1.3 ......