借此机会更努力的句子,耀文

 admin   2023-12-09 15:07   24 人阅读  0 条评论

对于对网上讨论的关于耀文和借此机会更努力的句子这样的的热门话题,大家是怎么看呢,接下来小编为大家详细讲解


闪光太阳


博客园


第一章


管理


有关计算机基本原理的各种故事


简单解释一下你写这篇文章的原因。首先,这不是教学的方式。你不能再学Java了,因为很多计算的基本原理你都不清楚。每次学习新东西时,我都会感到困惑,因为我不明白基本原理。原则上,我决定不再学习Java中的任何新内容,而是开始研究较低层。最初所谓的底层是“Java虚拟机”,然后是C语言汇编语言等等。事实上,我想尽快完成我现在正在做的事情。后来,我意识到我无法很快做到这一点,所以我开始使用集成电线和灯泡芯片在物理层面上制造CPU。其实时间并没有那么长,大概3个多月,起始时间也可以在我之前的系列学习文章【从零开始打造自己的CPU】中看到。CPU准备好之后,我就开始看操作系统,现在我开始一点一点地看它。总结起来,我认为学习路径应该是


自制CPU--微型计算机原理--简单数据结构与算法--计算机构造原理--汇编语言--操作系统--C语言--编译原理--复杂数据结构与算法--计算机网络--Java--Java虚拟机--源码学习--多线程Linux高并发Spring负载均衡等等各种判断一个人Java水平的东西。


我觉得Java应该是那么遥远,但是很多人都是以Java为起点。现在您已经对操作系统有了一个概述,当然,您还在不断补充以前的知识。在这篇文章中,我想借此机会和大家谈谈对计算机的基本认识。我所学到的知识非常零碎。请帮我找出我的错误。如果有帮助就更好了。我说我的母语,想到什么就说什么。这使得漏洞或错误更容易暴露。希望大家积极在评论区投诉。


--------------漂亮的文本分隔符-------------------------------


一个CPU是由多条导线相互连接的多个组件,每个组件又由多条导线和几个更小的组件连接起来。如果您将整个CPU视为一个组件,那么它感觉就像一个俄罗斯套娃,因为它通过多条电线连接到RAM、磁盘和其他外围设备。每个组件都有许多外部暴露的引脚,可以用电线连接以承载高或低水平的电流。例如,下面的74LS173可以简单地存储4位。到登记处。


看了这么多职位,我觉得分三类来理解就够了无论是数据输入、数据输出、信号控制等,都属于同一类。无论如何,我们必须给他们。高或低电信号。另一种类型是将+连接到-连接到vcc和gnd。目标是让这个组件拥有“力量”。还有一个时钟。您所要做的就是给出一个从高到低来回变化的电信号。目标是“触发”该组件的效果,通常是在其升级时。这对该组件有什么影响?也就是负责存储数据或者读取数据,当然有些组件是不需要时钟信号的。


CPU以及与之相关的其他设备都是这样的“部件”。不管这些元件多么复杂,最终暴露出来的都是时钟、正负连接以及其他杂乱的引脚。有些组件是用来存储东西的,有些是用来做加法器之类的计算的,有些是用来做程序计数器之类的计算的,还有一些组件是用来做各种变换、转换等的,比如地址解码等。最后,它们都连接到BigBoss,一个时钟信号发生器,其功能是输出非常快速地在高低电平之间来回的电信号。所以现在我得出的结论是CPU就是一个boss时钟信号,一堆小元件,一束有规律地将元件连接在一起的电线,最后连接到一个大boss上。


那么这么多的组件是如何工作的呢?首先,第一个组件是程序计数器PC。本电脑依靠时钟信号不断累加,输出引脚会从0000、0001、0002不断递增。当然,您可以在一个时钟周期内添加1,但如果其他组件无法在一个时钟周期内执行指令,则通常不起作用。那么我们应该做什么呢?再找一个柜台。例如,您只能添加0~5。该计数器每次从0开始,在到达5之前,将程序计数器的状态引脚更改为“无触发增量”状态,因此程序计数器不会改变。然后每个组件在5个时钟周期内完成指令执行,并且程序计数器加1。这是一个单指令周期,每条指令需要5个时钟周期来执行。当然不好。您可以将此计数器从0更改为动态值。该值根据指令类型而变化,从而增加指令周期数。那么继续增加程序计数器就不是一个好主意了。一旦获得了几个引脚和状态,就可以直接设置新的值,这就实现了程序跳转。一个指令周期可以动态改变,程序计数器值可以强制设置,这就差不多够用了。


第二个组件是寄存器文件,它是我们实际存储内容的地方。它与内存、硬盘相同,但更接近CPU。将距离除以当前流速,看看哪个更快。因此,一些操作的中间结果,甚至从内存中读取的数据追加或写入内存时,都会首先放入寄存器中。寄存器都是相同的,因此您可以将它们存储在任何您想要的地方。但为了统一起见,不要让每个人都一样。寄存器分为几类,并具有一些特殊的功能。地址数据放置在以下位置应存储地址数据的寄存器表示状态的数据存储在应存储状态的寄存器中。寄存器是有题的,因为不同的人定义它们。例如,IO接口上的端口只是一个寄存器。比如你写011101或者类似于端口3的东西,就像硬盘接口一样,当你读取数据时,硬盘会把数据存到寄存器4中供你读取。


第三个组件是算术逻辑单元。首先,我们可以假设它是一个只能执行加法的组件。有8个引脚用于数据1,8个引脚用于数据2,另外8个引脚代表这两个数据的总和。就是这样。


我不想将第四个组件称为控制单元。我想正是这个名字让我一开始感到困惑。感觉很接近接线方式,但是更抽象,更容易写。简单来说,就是少数引脚接收命令,而其他引脚输出各种高电平和低电平信号,这些信号连接到其他组件上的引脚,起到一些控制作用。比如我输入“写入内存”命令,我输出的其中一个引脚应该连接到内存上的“写入是否写入”引脚,这不是受控制的吗?


总结一下,组件其实只有这么几种存储组件寄存器、RAM、ROM;控制组件连接所有组件的控制组件,使得它们可以读、写、添加这些逻辑;算术组件用于数学运算。引擎组件让我们将这些引擎组件命名为时钟信号生成和程序计数器。这是一种激活并启动整个作品的情感。没有这个,就没有力量。外围组件又称IO组件。注意不要将硬盘理解为存储组件。与网络端口、鼠标和键盘相同。都是IO。可以从磁盘读取数据。也可以从键盘读取数据,读取数据连接到IO接口时,都认为是一样的。


我们以键盘为例。制造键盘的人必须将其连接到称为“键盘接口”的东西。该键盘接口有端口1、2、3和5。数字4和5。它实际上是一个寄存器,接口中的寄存器称为端口。作为键盘厂家,我可以写一个手册,告诉大家听听,端口1是我的关键数据,但是当我在键盘上按A时,00100011被写入端口1。你读过它吗?不要紧。当然,他非常善良。我们还将从端口2接收数据。0表示按钮未被按下,1表示按钮被按下。这就够了。这时候CPU就可以处理了,但是当我像读内存数据一样从端口2读取数据时,发现是1。然后我就学会了键盘按键。然后各个进程最终将奇怪的数据记录到监视器界面上的各个端口。监视器读取到这些数据后,会进行多次处理,最后打开端口中的几个灯泡。屏幕打开,A亮起。这里CPU不断地读取端口2来检查键盘上是否有活动,这称为轮询IO来检查设备,它从端口1读取数据,进行各种处理,最后将数据写入显示接口.这是司机。最后,监视器读取这些数据并将其显示在屏幕上。这些是设备的其他物理细节,还包括CPU等内容,因此我不会详细介绍它们。


虽然上述过程很完美,但还是存在一些题。如果你有很多IO设备,轮询IO是非常低效的。IO发生动作时最好主动通知CPU。例如,当键盘移动时,它不会向端口2写入数据,而是向CPU中的寄存器写入数字。CPU读取发现该寄存器中有数据。检查编号并运行驱动程序内存地址对应的程序。这个过程称为中断,查询号找到程序的地方称为中断向量表。事实上,我不想在这里称之为休息。因为这个词让我困惑了很久。CPU专门通过增加一个时钟周期来检测是否有中断信号发生,也就是说如果没有中断信号,这个时钟周期也应该空运行。所以,从更物理的时钟周期层面来看,这种中断方法仍然是轮询,但轮询单位是时钟,而不是指令。


这是一个完美的说法,但有一个题。也就是说,这对于键盘之类的东西来说还不错,因为它们需要特殊的驱动程序来运行才能完成功能。但是,如果你把它想象成一个磁盘,那么它只是一个读取数据并写入内存的任务,或者从内存中读取数据并将其写入磁盘的任务,虽然这个任务级别很低,但是需要花费大量的时间。时间。每次,数据首先通过CPU传输到寄存器,然后再传输到内存,这使得CPU太大并且被过度使用。对于这些重复且耗时的任务,最好通过一个不占用CPU的设备直接从硬盘到内存,这个设备称为IOControllerDMA。硬盘收到CPU的读请求后,向DMA发送请求信号。dma完成从硬盘到内存的写操作后,向CPU发送中断信号,处理完数据后简单运行中断程序,至于数据传输过程,CPU可以执行其他高级任务。


很完美,但是上面有一个题。这意味着它不占用我的CPU时间,但它占用总线。我们共享总线来传输数据。如果我传输数据并占用总线,我的CPU就无法占用它。或者我可以等到我的CPU不再使用总线时再使用它,这就是所谓的窃取DMA时钟周期。但这并不好。我只是想让你离我尽可能远。与其占用我的CPU时间或空间,不如让一个专用设备与您共享一条可以运行简单命令的单独总线来完成此任务。有一点,我称之为低版本的CPU,就是IO通道。


我们先来说说IO口地址题。CPU如何指定端口?可以用一部分表示地址,另一部分表示是IO地址还是内存地址。另一种方式就是将io端口添加到内存中相同的地址范围内,那么访该端口就和访内存地址没有什么区别了。指定上述IO口地址有两种方法。第一种是使用端口映射io的独立寻址,第二种是使用内存映射io的集成编程。现在基本上是内存映射。整个IO的整体框架是这样的,如果你看刚才提到的中断和dma,你可以把它们理解为因为需要使用操作系统或者CPU而被迫出来的产品。当然,所有这些都可以用软件来实现,但是如果需求变得足够大,CPU可能会改变一些操作系统,这不是CPU设计的目的。实际上,上面提到的中断是外部中断,当然也可以是指令本身发起中断的内部中断。是

一、茶话会激励语句?

励志名言有很多,其中有“每一个开始都是结束,只有坚持才能到达目标”、“竞争不是战争,按照自己的节奏前进……”、“成功的秘诀就是不断尝试””。努力学习,不断学习。”、“山路再高,也有山顶,路再长,也有尽头。”、“勇气,是征服的首要条件。恐惧”、“没有人能最大限度地发挥自己的潜力,因为潜力是无限的”、“人生最大的风险就是不去冒险”等等。这些句子鼓舞了人们的士气,激发了人们的斗志。可以改进,分享在茶会会给每个人追求梦想、实现目标的信心。


二、商务休闲的句子?

1-商务休闲时间,您不仅可以专注于工作中的重要任务,还可以放松身心,享受独特的休闲活动,实现工作与生活的平衡。


2-商务休闲不仅是恢复身心健康,更是追求思维的拓展和创新。您还可以在放松的同时发现商机并扩大人脉。


3-商务休闲是一种商务与休闲相结合的方式,让您在工作之余得到放松,增加对生活和事业的热情和动力。


4-在商务和休闲时间,我们抛开繁忙的工作,享受舒适、自由的时间,这不仅可以提高工作效率,还可以开阔视野,丰富生活体验。


5-商务休闲不仅提供了与合作伙伴进行更深入交流和沟通的机会,也是放松身心、发展自我、为今后工作积累能量的机会。


这些说法强调商务休闲的重要性,不仅可以放松身心、保持工作与生活的平衡,还可以通过休闲活动追求创新和商机、提高工作效率、发展人际关系。它还强调了商务休闲对个人发展和职业成功的积极影响。


亲爱的前任,我想再次与您联系。我想借此机会对过去发生的事情表示歉意和感谢。


如果您愿意,我们很乐意坐下来交谈,以解决过去的误会并寻求和解。


我相信我们能够以成熟合理的方式处理我们的关系,为彼此的未来做出积极的贡献。


如果是这样,我们期待您的来信。感谢您的时间和理解。


本文地址:http://eptisonshop.com/post/18211.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?