自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 12传输介质及分类

传输媒体并不是物理层,传输媒体在物理层下面,因为物理层是体系结构的第一层,因此有时称传输媒体为第0层,在传输媒体中传输的是信号,但传输媒体并不知道所传输的信号是什么意思,但物理层规定了电气特性,因此能够识别所传输的比特流。光纤通信就是利用光导纤维(简称光纤),传递光脉冲来通信,有光脉冲表示1,无光脉冲表示0,而可见光的频率大约是10的8次方MHz,因此光纤通信系统的带宽,远远大于目前各种传输媒体的带宽。传输介质有导向性传输介质和非导向性传输介质。非导向性传输介质:无线电波,微波。导向性传输介质:双绞线。

2024-05-30 00:00:00 246

原创 13物理层设备(中继器,集线器)

中继器的两端:两端的网络部分是网段,不是子网,适用于完全相同的两类网络的互连,且两个网段速率要相同,中继器只将任何电缆段上的数据发送到另一段电缆上,它仅作用于信号的电气部分,并不管数据中是否有数据或不适于网段的数据,两端可连相同媒体也可连不同媒体。集线器的功能:对信号进行再生放大转发,对衰减的信号进行放大,接着转发到其他所有(除输入设备外)处于工作状态的端口上,以增加信号传输的距离,延长网络的长度,不具备信号的定向传送能力,是一个共享式设备(星型拓扑)集线器不能分割冲突域,连在集线器上的工作主机平分带宽。

2024-05-30 00:00:00 323

原创 10编码(数据转化为信号)

计算机内部处理的是二进制数据,处理的都是数字音频,所以需要将模拟音频通过采样,量化转换成有限个数字表示的离散序列(即实现音频数字化),最典型的例子就是对音频信号进行编码的脉码调制(PCM),在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD DVD以及我们常见的WAV文件中均有应用,它主要包括三步,抽样,量化,编码。对模拟信号周期性扫描,把时间长,连续的信号变成时间长离散的信号,为了使所得的离散信号能无失真地代表被抽样的模拟数据,要使用采样定理进行采样。

2024-05-28 00:00:00 1302

原创 11数据交换方式:电路交换,报文交换,分组交换

缺点:①实时性差,不适合传送实时或交互式业务的数据,数据进入交换节点后要经历存储转发过程,从而引起转发时延②只适用于数字信号③由于报文长度没有限制,而每个中间节点都要完整地接收传来的整个报文,当输出线路不空闲时,还可能要存储几个完整的报文等待转发,要求网络中每个节点有较大的缓冲区,为了降低成本,减少节点的缓冲存储器的容量,有时要把等待转发的报文存在磁盘上进一步增加了传送时延。报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块,报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。

2024-05-28 00:00:00 1317

原创 9数据通信名词解释2

来自信源的信号,像计算机输出的代表各种文字或者图像文件的数据信号都属于基带信号,基带信号就是发出的直接表达了要传输的信息的信号,比如我们说话的声波就是基带信号。宽带信号:将基带信号进行调制后形成的频分复用模拟信号,再传送到模拟信道上去传输(宽带传输),把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输,即仅在一段频率范围内能够通过信道。①在任何信道中,码元的传输速率是有上限的,若传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的完全正确识别成为不可能。

2024-05-26 00:00:00 305

原创 8数据通信名词解释

码元是指用一个固定时长的信号波形(数字脉冲)代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度,当码元的离散状态有m个时(m>2),码元为m进制码元,1码元可以携带多比特的信息量。1码元传输速率:别名码元速率,波形速率,符号速率等,它表示单位时间内数字通信系统所传输的码元个数(也可称为脉冲个数或信号变化的次数)单位是波特,1波特表示数字通信系统每秒传输一个码元。数据的电气/电磁的表现,是数据在传输过程中的存在形式。

2024-05-15 00:00:00 604

原创 7计算机网络物理层及其特性

物理层主要任务是确定与传输媒体接口有关的一些特性,定义标准。是解决如何在连接各种计算机的传输媒体上传输数据比特流的。1机械特性:机械特性是定义物理连接的特性,规定物理连接时所采用的规格,接口形状,引线数目,引脚数量和排列情况。2电气特性:规定传输二进制位时,线路上信号的电压范围,阻抗匹配,传输速率和距离限制等。3功能特性:指明某条线上出现的某一电压表示何种意义,接口部件的信号线的用途。4规程特性(过程特征):定义各条物理线路的工作规程和时序关系。

2024-05-14 00:00:00 107

原创 6计算机网络分层结构

1物理层:主要任务是在物理媒体上实现比特流的透明传输,透明传输指的是不管所传数据是什么样的比特流组合,都应当能够在链路上传递。功能二:定义传输模式,有单工,单双工,全双工;功能一:建立,管理,终止会话。协议:为网络中的对等实体进行数据交换而建立的规则(标准或约定)称为网络协议,协议三要素有语法,规定传输数据的格式;接口:上层使用下层服务的入口,仅仅在相邻层间有接口,且所提供的服务的具体实现细节对上一层完全屏蔽。OSI参考模型的出现是为了支持异构网络系统的互联互通,理论上是成功的,但市场是失败的,

2024-05-02 19:26:01 418

原创 5计算机网络性能指标之速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率

吞吐量表示在单位时间内通过某个网络(或者信道,接口)的数据量,单位b/s,Kb/s,Mb/s,Gb/s等,吞吐量受网络的带宽或网络的额定速率的限制,吞吐量是用户实际能够体验到的数据传输速率。往返时延RTT指从发送方发送数据开始到发送方收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延。时延指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间,见叫延迟或迟延,单位是s。速率关注的是数据传输的速度,带宽关注的是网络设备的最大传输能力,而吞吐量则关注的是实际传输的数据量。

2024-04-25 22:12:00 474

原创 4计算机网络分类

数据广播式传播,通过令牌解决总线争用问题,令牌顺环形依次传递,拿到令牌者可使用总线,如令牌环网。:各个节点通过一条总线连接,数据广播式传播,存在总线争用问题,如集线器连接的设备。:数据通过各中间节点逐一存储转发,属于点对点传输,如由众多路由器构建的广域网。:仅供某个组织内部使用的网络,如政府,军队,电力,银行的内部网络。:由中央设备实现数据的点对点传输,不存在总线争用问题,如交换机。:向公众开放的网络,如办宽带,交手机话费即可使用的互联网。:数据只会从发送方点对点发送到接收方,精准送达。

2024-04-25 21:18:16 194

原创 3数据交换技术:电路交换,报文交换,分组交换

报文交换里数据是以报文为单位,分组交换里是数据是以分组为单位的,报文是不定长的,但是分组是定长的。所以分组交换的优缺点也都是根据数据发送的单位这一改变来决定的,因为是定长的,所以更方便存储转发管理,存储转发的时间,缓存开销都小了很多。在电路交换中,打电话双方建立的通路中是有一个个节点的,电路交换是先把这些节点占用了,建立一个连接,之后传输消息,但是报文交换就是不先建立连接,而是采用存储转发,把要传送的数据先存储进中间节点,然后根据目的地址转发至下一节点,最终发送到接收方。:报文不定长,不方便存储转发管理;

2024-04-24 00:02:51 308

原创 2计算机网路的组成和功能

是计算机网络中复制计算机间的信息传输部分,即把计算机和其他用户装置相互连在一起的所有通信设备和介质的总称,主要由通信链路,通信设备,协议构成。包括主机(端系统,如电脑,手机,物联网设备,这些设备内部安装有网络适配器,就是网卡,可以将主机数据发送到网上,也可以从网上下载数据),通信设备(如集线器,交换机,路由器)和通信链路(如网线,光纤,同轴电缆):硬件(如智能音箱,请求服务器处理),软件(如应用商店),数据资源(如分享视频)。:满足社会需求,生活需求,如:远程办公,远程教育,娱乐等。

2024-04-16 19:37:21 290

原创 1什么是计算机网络?

计算机网络是一个将众多分散的,自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络(简称网络)是由若干个节点和连接这些节点的链路组成的。节点可以是计算机集线器,交换机和路由器。集线器可以把多个节点(电脑)连接起来,组成一个计算机网络,但是它不好用,容易发生卡顿冲突,所以现在用的大多是交换机,他和集线器功能一样,但是更高级一点。路由器可以把两个或多个计算机网络互相简介起来,形成规模更大的计算机网络,称为“互连网”链路可以是有限链路,无线链路。

2024-04-16 18:20:59 277

原创 教科书RAS算法实现(python)

函数:k比特的数在2的k-1次方到2的k次方之间,利用RandomPrime(low, high)函数可以生成两个k比特的素数p,q,并且确保p和q不相等,N是p和q乘积,p和q为素数,那N的欧拉函数值就是p的欧拉函数值乘以q的欧拉函数值,就等于p-1乘以q-1,要确保e和N的欧拉函数值互质,如果不是就重新生成p和q返回((d, p, q), (e, N))函数实现费马素性测试,用power函数计算a的N-1次方模N的值,如果结果为1表示a是(可能)素数返回true,如果不是则N不是素数。

2024-04-08 22:32:13 730

原创 页面置换算法(FIFO和LRU)

之后就是页面置换算法,lru函数接受两个参数,一个是数组,一个是该数组中元素个数,先用函数创建一个栈,然后遍历整个数组,用currentpage来存储当前遍历到的页面,如果栈空,就直接将页面调入内存,如果栈非空,但是页面不在内存中,也是将页面调入内存,如果栈非空,但是页面在内存中,就要将页面调到栈顶。当页面在内存中时,还需要将这个页面调到栈顶,要先知道这个页面在数组中的位置,所以还要一个查找函数,查找函数和判断是否在内存中一样,唯一不同的是,如果遍历时找到页面了,查找函数要返回该页面在内存中的位置。

2024-01-31 11:54:31 1835

原创 有界缓冲区问题(生产者消费者)

设计思路:对于生产者消费者问题,首先需要一个生产者脚本producer.sh和消费者脚本consumer.sh,生产者生产共享资源到文件buffer.txt中,消费者从buffer.txt中读取并消费资源,通过信号量来同步两个进程,确保他们不会同时访问buffer.txt,而对于信号量的操作还需要wait.sh和signal.sh脚本,除此之外还需要一个初始化脚本init.sh来进行初始化信号量,初始化缓冲区文件,运行生产者和消费者脚本等操作。之后是消费者,先进入缓冲区,然后消费资源。

2024-01-31 11:26:05 786

原创 c语言实现模拟电梯

c语言实现模拟电梯,要求可以在终端输入楼层,移动过程中显示到第几层了,移动结束后选择下一个楼层,程序开始执行便不会借宿,除非输入exit。

2023-11-14 00:21:52 610

原创 操作系统4种进程调度算法(c语言)

抢占性的 HPF 允许正在执行的进程被更高优先级的进程中断,以便立即执行更高优先级的任务。需要注意的是,SJF 算法的一个问题是它对于长服务时间的进程可能会导致其他进程长时间等待,可能会出现饥饿(Starvation)的情况。这是一种非抢占式的调度算法,即一旦进程开始执行,就一直执行到完成,除非有更短的作业进入就绪队列。在这种算法中,进程按照它们到达就绪队列的顺序依次执行,即先到达的进程先执行,后到达的进程排队等待。如果新进程的服务时间比当前正在执行的进程更短,那么系统会中断当前进程,转而执行新的进程。

2023-11-14 00:16:14 3298

原创 【powershell基础】编写bat脚本在DOS控制台中打印PID小于1000的进程,要求参数输入

这样运行的时候就可以直接将一些常见的编译成的文件删掉。

2023-10-30 10:43:12 114

原创 windows下vscode中配置汇编环境

"masmtasm.dosbox.run"选项是,如何选择的模拟环境是dosbox,那么你希望dosbox执行完之后进行退出(exit),继续(keep),选择(choose),还是暂留(pause)扩展MASM/TASM中已经包含了需要的安装(MASM-v5.00,,MASM-v6.11,TASM,dosbox,mados player,debug.exe等),所以不需要其他的操作,如果你已经对MASM/TASM进行了一些设置,但是现在想回到最开始的设置,也可以在扩展设置中进行重置设置。

2023-10-28 12:42:12 1831 3

原创 【powershell基础】从控制台输入一变量,每次加一个常量到此变量,显示每次结果,直到变量大于100并提示到终端variable reached limit

Parameter()用来指定参数的各种属性, param()用来定义函数的参数,Parameter(Mandatory=$true)表示$Variable这个参数是必须的。后面使用try语句块来尝试执行一段可能会引发错误的代码,如果这段代码引发了一个错误,那么程序会立即跳转到与之关联的catch语句块,并执行catch块中的代码。在上面的代码中,try块试图将变量$variable强制转换为整数类型。编写一个带有控制语句的脚本,从控制台输入一变量,每次加一个常量到此变量,显示每次结果,直到变量大于。

2023-10-28 10:47:17 102

原创 【powershell脚本基础】在Windows操作系统环境下,用shell脚本完成程序:从控制台输入两个数,显示他们整型的和。

"^[0-9]+$"是一个正则表达式,匹配的是完全由一个或多个数字组成的字符串,%myinput -match "^[0-9]+$":如果%myinput 是完全由数字组成的字符串就会返回$true,否则返回%false。函数ConvertToInt($myinput)中的方法Trim()用来删除字符串的开始和结束处的所有空白字符,这样处理后,$myinput 变量将只包含原始字符串中的实质性字符,而不包含任何首尾空格。如果-match后面是正则表达式,那么-match会对该字符串进行正则表达式的匹配。

2023-10-28 10:29:00 163

原创 【python】Python进阶技术

其中,`id()` 函数用于获取对象的唯一标识符,`sys.getsizeof()` 函数用于获取对象占用的内存大小,`gc.collect()` 函数用于手动触发垃圾回收。7. `async`和`await`关键字:`async`和`await`关键字是Python中用于定义协程的关键字。8. `async with`和`async for`语法:`async with`和`async for`语法是Python 3.5中引入的语法,用于在协程中使用上下文管理器和迭代器。

2023-05-02 17:11:12 124

原创 【python】Python应用开发

Python作为一门广泛应用于网络编程的语言,提供了丰富的网络编程库,支持多种网络协议和数据传输方式,包括TCP、UDP、HTTP、SMTP等。在学习和使用这些库时,可以参考它们的官方文档和示例代码,这些文档提供了丰富的教程和示例,帮助你快速入门并掌握它们的用法。PyQt是一个流行的跨平台GUI库,使用Qt C++库编写,支持更广泛的GUI应用程序开发,也具有更丰富的功能。1. socket:Python内置的网络编程库,提供了底层的网络通信支持,包括TCP、UDP、Unix域套接字等。

2023-05-02 17:09:49 472

原创 【python】Python高级特性

迭代器的实现需要定义 __iter__() 和 __next__() 方法,其中 __iter__() 方法返回迭代器对象本身,__next__() 方法返回容器中的下一个元素,当遍历结束时,它应该抛出 StopIteration 异常。生成器是一种特殊的迭代器,它的实现使用了 yield 语句。装饰器是一种用于修改函数或类行为的技术,它可以在不修改原始函数或类的代码的情况下,通过添加额外的功能来增强其功能。元类是一种用于创建类的类,它定义了类的行为和结构,可以用来控制类的属性、方法、实例化等行为。

2023-05-02 17:07:59 188

原创 【python】Python数据结构和算法

在DFS中,从一个顶点开始,沿着一条路径访问未被访问过的顶点,直到无法访问为止,然后回溯到之前的顶点,继续访问其它未被访问的顶点。元组中的每个元素都可以是任意类型的数据,而且元素之间可以是不同类型的数据。4. 快速排序(Quick Sort):通过选择一个基准元素,将数组分为两部分,左边的元素小于基准元素,右边的元素大于基准元素,然后对两部分进行递归排序。需要注意的是,虽然列表可以存储任意类型的元素,但在实际使用中,通常将列表中的元素限定为同一种类型,以便更好地利用Python的动态类型特性。

2023-05-02 17:05:52 536

原创 【python】Python基础语法

Python是一种高级编程语言,是一种解释性语言,最初由Guido van Rossum在1989年开发,它的设计哲学强调代码的可读性和简洁性。Python是一种面向对象、动态类型、动态语义的语言,其核心数据结构包括列表、元组和字典。Python语言以其简单、易读易写、灵活、高效等特点而受到广泛的欢迎。在讲解Python之前,我们需要了解如何安装Python。Python官网提供了Python的下载和安装程序,用户可以从官网下载并安装Python。

2023-05-02 17:03:55 80

原创 【计算机操作系统】新兴操作系统

共识算法用于保证区块链网络中节点之间的数据一致性和安全性,智能合约则是基于区块链技术实现的程序,可以自动执行合约中定义的逻辑,实现自动化、去中心化的业务流程。7. 开放性和可扩展性:云计算操作系统应该具有开放性和可扩展性,支持多种编程语言和应用框架,同时提供开放的API和接口,方便用户进行二次开发和定制化。区块链操作系统是指针对区块链技术进行设计和优化的操作系统。2. 高安全性:由于区块链技术本身的特点,区块链操作系统在数据存储、传输、处理等方面具有高度的安全性,能够有效防止数据篡改和攻击。

2023-05-02 16:58:26 625

原创 【计算机操作系统】实时操作系统

1. 实时内核:实时内核是实时系统的核心组成部分,它具有实时调度器、实时任务管理器、实时中断处理器等功能,能够确保任务在预定的时间内得到执行。实时任务通常分为硬实时任务和软实时任务两种类型,硬实时任务要求任务必须在预定的时间内完成,而软实时任务只需要尽量满足时间限制。它通常分为硬实时系统和软实时系统,其中硬实时系统要求任务的响应时间必须严格满足预定的时间限制,而软实时系统只需要尽量满足时间限制。实时调度算法必须满足实时系统的基本要求,例如任务的可预测性和响应时间的最小化等。

2023-05-02 16:56:19 2321

原创 【计算机操作系统】网络和分布式系统

基于分布式架构的分布式系统中,各个节点之间是对等的,没有中心节点,例如对等网络和分布式数据库系统。在分布式系统中,RPC和消息传递通常结合使用,以满足不同的通信需求。网络协议是一种规定了计算机和网络设备之间通信规则和格式的约定,而网络体系结构是一种将各种协议和技术组合在一起的体系结构。1. 通信问题:分布式系统中各个节点之间的通信需要使用网络,而网络的不可靠性和延迟会对系统的性能和可靠性产生影响。4. 透明性:分布式系统中的各个组件或节点对用户来说应该是透明的,用户不需要知道系统的分布情况和内部工作机制。

2023-05-02 16:54:21 587

原创 【计算机操作系统】安全和保护

在进程隔离中,每个应用程序或服务都运行在自己的进程空间中,不同的进程之间不能直接共享数据,只能通过一定的机制进行通信,这样就可以避免因为一个程序的崩溃或者恶意代码的攻击导致整个系统瘫痪或数据丢失的问题。沙箱技术是一种将应用程序或服务运行在隔离的环境中,从而限制它们对系统的访问能力的技术。为了避免这些安全漏洞和攻击技术,需要在计算机系统的设计、开发、部署和维护过程中采取一系列的安全措施,如合理设计系统架构、加强输入验证和数据过滤、使用安全加密技术、限制用户权限、定期进行系统更新和漏洞修复等。

2023-05-02 16:50:48 899

原创 【计算机操作系统】输入输出系统

DMA的工作原理是,当设备需要进行数据传输时,它会发出DMA请求,然后DMA控制器会从CPU中夺取总线控制权,直接访问主存储器进行数据传输,完成后再释放总线控制权,让CPU继续执行其他任务。缓存可以存在于不同的层次结构中,例如CPU的内部缓存(如L1,L2,L3缓存),磁盘控制器上的缓存,甚至可以是网络路由器中的缓存。2. 设备中断处理:设备中断是指硬件设备向操作系统发送中断信号的过程。缓冲区是一种用于处理输入输出数据的技术,它是一段内存空间,用于暂存输入输出数据,以平衡输入输出设备的速度和CPU的速度。

2023-05-01 19:30:43 353

原创 【计算机操作系统】文件系统

当用户请求访问一个文件时,文件系统首先会在文件目录中查找该文件的位置信息,然后读取文件的数据块,将它们加载到内存中,以便用户可以访问文件的内容。读写锁是一种用于实现多线程或多进程并发访问的同步机制,它可以将一个资源(如文件)分为读写两个部分,对于多个进程或线程的读取操作可以同时进行,但对于写操作则需要互斥,以避免数据的不一致性。3. 文件系统的文件管理:文件管理是文件系统的核心部分,主要包括文件的创建、删除、读写、复制、移动、重命名等操作。在文件系统中,还有一些特殊类型的文件,如目录文件和设备文件。

2023-05-01 19:29:11 453

原创 【计算机操作系统】存储管理

页面置换算法就是用于选择被替换的页面的算法。在计算机系统中,由于存在多个进程或应用程序同时运行,每个进程或应用程序都需要独立的内存空间,而操作系统需要对每个进程或应用程序的内存访问进行控制和保护,防止非法进程或应用程序访问其他进程或应用程序的内存,从而保障系统的安全性和稳定性。4. 时钟算法(Clock):将所有页面组织成一个环形链表,每个页面带有一个访问位(表示是否被访问过),指针指向最近访问的页面,当需要替换页面时,从指针指向的页面开始,找到第一个访问位为0的页面进行替换,同时将指针指向下一个页面。

2023-05-01 19:26:37 213

原创 【计算机操作系统】进程管理

进程(Process)是计算机中正在运行的程序的实例,它包括程序计数器、堆栈和数据段等信息。线程(Thread)是进程的执行单元,一个进程中可以包含多个线程,每个线程可以独立执行不同的任务,但它们共享同一个进程的内存和其他资源。进程和线程的区别在于:1.资源占用:一个进程可以包含多个线程,但进程是一个独立的实体,需要占用操作系统的资源,包括内存、CPU时间片等;线程是进程的执行单元,它们共享进程的内存和其他资源,因此线程的资源占用相对较少。

2023-05-01 19:23:40 182

原创 【计算机操作系统】操作系统概述

操作系统是计算机系统中的一个重要组成部分,是控制和管理计算机硬件和软件资源的系统软件。操作系统的作用是为用户提供一个友好、高效、安全和可靠的工作环境,使用户能够方便地使用计算机。操作系统通过管理计算机的资源,提供了一系列重要的功能,包括进程管理、内存管理、文件系统管理、输入输出管理、网络管理等。它还提供了一些系统服务,如安全保护、调试工具、性能监控等。在多用户、多任务、多处理器的计算机环境中,操作系统起着更为重要的作用。

2023-05-01 19:21:18 150

原创 【计算机组成原理】计算机系统的性能分析和评价

动态功耗是指系统在运行过程中由于电路的切换和电容的充放电等原因所消耗的功耗,通常与系统的工作频率和负载有关;计算机系统的功耗和能效是计算机系统设计中需要考虑的重要问题,随着能源消耗和环保意识的提高,计算机系统的功耗和能效问题越来越受到重视。计算机系统的能效是指在完成一定的计算任务时,消耗的能量与计算任务的质量和数量之比,能效越高,系统在完成相同任务的情况下,消耗的能量越少。7. 系统负载:指在某一时间段内系统所处理的任务数,包括正在运行的进程和等待执行的进程,也是反映系统整体性能的重要指标之一。

2023-05-01 10:59:29 1063

原创 【计算机组成原理】总线系统

总线(Bus)是一组电子线路,用于在计算机内部或不同计算机设备之间传输数据、控制信号和电源信号。计算机中的总线可以分为内部总线和外部总线两类。1. 内部总线内部总线连接计算机内部的各种硬件组件,如CPU、内存、I/O设备等,它们通过内部总线进行数据传输和控制信号的传递。内部总线分为三种类型:- 数据总线(Data Bus):用于传输数据的总线,是计算机中最宽的总线,数据总线的宽度决定了CPU一次可以处理的数据位数。

2023-05-01 10:57:31 956

原创 【计算机组成原理】输入输出系统

输入输出设备内部有一定的缓存,输入输出接口也有自己的缓存,而系统总线上还可以添加一些缓存来加快数据的传输速度。5. RS-232接口和标准:RS-232是一种串行通信接口,它可以连接计算机和其他串行设备,如调制解调器、打印机、终端等。在设计输入输出缓存时,需要考虑输入输出设备的数据传输速度、操作系统的调度策略、以及CPU的处理速度等因素,以保证输入输出缓存的大小和使用方式能够最大限度地提高系统的性能。- 直接访问设备:设备与计算机的连接直接通过I/O总线,可以通过DMA方式直接访问存储器,如硬盘、光盘等。

2023-05-01 10:54:39 738

原创 【计算机组成原理】存储器的基本结构和层次

只读存储器(Read-Only Memory,ROM):用于存储只读数据和程序,只能读取,不能写入,包括只读存储器(ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦写可编程只读存储器(Erasable Programmable ROM,EPROM)和电子可擦除可编程只读存储器(Electrically Erasable Programmable ROM,EEPROM)等。其中,容量、速度和带宽是存储器性能的三个主要指标,也是衡量存储器质量的重要标准。

2023-05-01 10:52:17 1161 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除