这段时间在MOOC上学习刘宏伟教授讲的计算机组成原理,把一些学习中的重点知识和困难记下来,方便以后复习。一、计算机系统简介1.组成而计算机软件分为系统软件和应用软件2.结构层次硬件主要包括实际机器和微程序机器,但这种划分并不是一成不变。1.3计算机组成和体系结构区别计算机体系结构是能被程序员 看见 的计算机 系统的属性。如指令
转载
2023-09-05 19:26:57
105阅读
引言: 计算机体系结构是计算机科学中的重要概念,它涵盖了计算机硬件的基本组成和工作原理。对于操作系统开发者和计算机科学学习者来说,了解计算机体系结构是至关重要的。本篇博客将详细介绍计算机体系结构的各个方面,包括处理器、内存、存储器和外设等,并阐述其与操作系统的密切关系。1. 处理器处理器是计算机的核心组件,负责执行指令和处理数据。了解处理器的工作原理对于理解计算机体系结构至关重要。以下是处理器的关
转载
2023-08-07 23:22:31
312阅读
有多种不同的方法可以对计算机架构进行分类。一个广泛使用的分类方法是弗林分类法(Flynn’s Taxonomy),它根据指令和数据进入CPU的方式,将计算机架构分为4种不同的类型(如下图所示)。 单指令单数据(SISD)单指令多数据(SIMD)多指令单数据(MISD)多指令多数据(MIMD) &
转载
2024-04-09 13:51:38
101阅读
术语体系结构的3种用法指令集体系结构(ISA): 描述了程序员看到的计算机的抽象视图,并且定义了汇编语言和编程模型。 之所以说它是抽象的,是因为它并没有考虑计算机的实现。 微体系结构:描述了一种指令集体系结构的实现方式。微体系结构关注计算机的内部设计 系统体系结构:关注包括处理器、存储器、总线、和外设在内的整个系统什么是计算机体系结构·计算机系统包括读取并执行程序的中央处理单元(CPU),保存程序
转载
2024-04-09 22:25:32
57阅读
名词解释汇编语言
机器语言的助记符,本质就是机器语言,但是不是0,1。NUMA(Non-uniform memory access)
多处理器系统中的内存设计,在NUMA中,每个处理器都有自己本地内存(local memory),处理器访问自己的本地内存比访问非本地内存要快的多,故分配内存会优先分配该线程所在CPU的最近内存。僵尸进程
一个进程使用fork创建子进程,如果子进程退出,而父进程并没有
转载
2024-05-18 19:46:12
26阅读
夜元新开始的第一天
计算机基础之编程一. 什么是编程语言python和中文,英语一样,都是一门语言,只要是语言,其实就可以看成是一个事物与另外一种事物沟通的介质。python属于编程语言,编程语言是程序员和计算机之间沟通的介质;中文和则是人与人之间沟通的介质。二.什么是编程编程指的是:程序员基于某种编程语言的语法格式将自己脑子中的想要 让计算机做的事,写
转载
2023-07-13 20:49:27
99阅读
要如何理解架构这个词的?在某些时候它可能被过度使用,并且使用在各种环境中,如果缺少一致的理解,将会有交流失败的风险。那么架构这个词到底是什么意思呢?01 什么是架构? 架构是一个过程、一个结果和一门学科。作为一个过程,它涉及将组件与设计元素结合,以此来形成一个有目的的实体。 作为一个结果,它描述了由其形式所定义的一系列实体。对于我们熟知的“哥特式大教堂”这种架构形式,它的特点是一系列公认的设计元素
转载
2023-09-08 07:43:27
60阅读
一、互联网类一)纯技术1、后端 也叫服务端后台各种存储和计算服务,给前端提供一些展示内容,除了编程语言外,有内存存储和数据库应用,一堆存储(专业术语terms) 倒排索引的存储,一些通用的中间存储和消息服务。还要个主流的prevalent 后端编程语言以及实战中的框架 Java -——>javascript python ——>flask 或django PHP也会有对应的东西2、前端
转载
2023-12-18 23:18:49
189阅读
CPU是什么 CPU的全称是Central Processing Unit(中央处理器),CPU与计算机的关系就相当于大脑和人的关系。它是一种小型的计算机芯片,它嵌入在台式机、笔记本电脑或者平板电脑的主板上。通过在单个计算机芯片上放置数十亿个微型晶体管来构建CPU。这些晶体管使它能够执行运行存储在系统内存中的程序所需的计算,也就是说CPU决定了你电脑的计算能力。CPU的功能指令控制:控制指令的执
转载
2024-03-10 08:09:32
249阅读
摘要:参加2021下半年计算机软考的考生都很成绩是怎么算的,赶紧来看下2021下半年计算机软考成绩是怎么算的吧!
转载
2023-07-29 11:15:24
55阅读
计算机系统的多层次结构:是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。系统结构、组成和实现三者的相互关系:具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现;采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构。 计算机系统的设计原则: 哈夫曼压缩原理Amdahl定律程序访问的局部性规律 计算机系统的设计思路
转载
2023-08-08 22:26:09
128阅读
一、计算机系统结构基础计算机系统结构层次应用语言机器 M5(软件)高级语言机器 M4(软件) 用编译程序翻译成汇编语言程序汇编语言机器 M3(软件) 用汇编程序翻译成机器语言程序操作系统机器 M2(软件) 向上提供“广义指令”(系统调用)——————————————————————————————————————————机器语言的机器 M1(硬件) 执行二进制机器指令微程序机器 M0(硬件) 由硬
转载
2023-08-14 14:12:42
155阅读
计算机体系结构学习笔记:①计算系统结构的基础知识计算机系统的层次结构计算机系统是由密切相关的硬件和软件组成的。从使用语言的角出发,可把计算机系统按功能划分成如下图所示: 可以看出来,层级越低与硬件的相关性越强,其执行起来的困难性越大,对于程序员的友好性也就越差,越是上层的语言越是符合人类的逻辑,实现也就相对容易。计算机系统结构计算机系统结构主要分为两种: ①冯·诺依曼结构 该系统的主要特点: (1
转载
2023-08-13 09:59:36
242阅读
计算机系统集成是信息化时代中企业、组织及政府机构等重要领域不可或缺的一项技术。它涉及到多个层面的知识,包括硬件、软件、网络、数据库等,旨在将这些元素有效地整合在一起,以提供一个统一、高效、可靠的信息技术解决方案。对于计算机系统集成工程师而言,理解并掌握这一领域的相关知识是至关重要的,而软考中的系统集成项目管理工程师考试则是对这一能力的综合检验。
一、计算机系统集成的定义与重要性
计算机系统集成
原创
2024-01-25 17:27:01
83阅读
计算机发展趋势巨型化 巨型化是指为了适应尖端科学技术的需要,发展高速度、大存储容量和功能强大的超级计算机。特别是在军事和科研教育方面对计算机的存储空间和运行速度等要求会越来越高。此外计算机的功能更加多元化。微型化 随着微型处理器(CPU)的出现,计算机中开始使用微型处理器,使计算机体积缩小了,成本降低了。另一方面,软件行业的飞速发展提高了计算机内部操作系统的便捷度,计算机外部设备也趋于完善。四
转载
2023-07-05 22:06:09
134阅读
计算机硬件冯诺依曼机特点: 1、采用 “存储程序” 的工作方式。 2、计算机硬件系统由5大部件组成——输入设备、输出设备、存储器、运算器、控制器。 3、指令和数据以同等地位存储在存储器中,形式上没有区别,但是计算机可以区分。 4、指令和数据均用二进制代码表示。指令由操作码(指出操作的类型)和地址码(指出操作数的地址)组成。 5、以运算器为中心现代计算机结构:现代计算机通常以存储器为中心CPU=运算
转载
2024-01-16 16:14:26
296阅读
计算机架构是指在高层次上描述计算机系统的各个组成部分及其之间的关系,以及它们如何协同工作以实现计算任务的一种抽象模型。在软考中,计算机架构作为一个重要的知识点,涵盖了计算机系统从硬件到软件的全方位设计考量,是评估一个计算机系统性能、可靠性、扩展性等多个方面的关键。
首先,从硬件层面来看,计算机架构涉及处理器设计、内存组织、输入输出系统等多个方面。处理器是计算机的核心部件,其架构直接决定了计算机的
原创
2024-05-28 16:20:47
78阅读
本文主要分为四部分:1. 问题2. 方法3. 相关实验4. 总结分享嘉宾|张文涛博士 腾讯 Angel Graph团队成员编辑整理|武超 滴滴出品社区|DataFun01问题1. 图数据在现实生活中,很多的数据都是以图的形式存在,像社交网络,知识谱药物和新材料等,图神经网络也被广泛的应用于多个场景,如推荐系统,异常检测,药物以及蛋白质结构预测等。首先我们来对最常见图卷积神经网络
一、计算机系统结构的概念1.1 计算机系统的层次结构划分为多级层次结构的优点:
(1)便于理解计算机的整体工作概念及目前软硬件的作用和地位;
(2)便于认识语言的实质和实现方法;
(3)便于搜索虚拟机的新的实现方法,设计新的计算机系统;
(4)便于正确理解计算机系统结构的意义,更好地进行系统设计。1.2 计算机系统结构计算机系统结构是程序员所看到的计算机属性,即概念性结构与功能特性。1.3 计算机
转载
2024-02-22 23:14:38
29阅读
画各种软件工程图对于程序猿来说是家常便饭。比较简单的结构图、流程图、数据流图、类图、柱状图之类的用Visio、XMind、PowerPoint、Excel也就算了,再复杂一点的,如决策树之类的图,用"亿图"之类的软件也可以将就。更多时候画出既能完美表达思路又线条优美的图却是难上加难。 文章目录安装配置环境介绍安装anaconda配置操作系统安装jupyter notebook配置jupyter安装
转载
2023-08-13 09:58:07
67阅读