首页 > 编程知识 正文

计算机的基本构造,计算机的基本结构及工作原理

时间:2023-05-05 03:45:44 阅读:251995 作者:4792

我们编写程序的最终目的主要是实行人机交流,写代码就像我们学某一国语言,你学会说了,还得需要了解他们的地理风俗民情、文化、历史等,这样才能真正的融入当中,实行有效的沟通,而对计算机基本构造及运行的了解也是这样的一个过程,当然刚开始学的话,可以不用太深入,只需知道大概的构造及运行即可。

      现在的计算机还是沿用俊逸的钢笔基本思想:(1)计算机硬件组成应为五大部分:控制器,运算器,存储器,输入设备和输出设备(当然还有连接它们的总线,现在的计算机用的是集成电路IC); (2)存储程序,让程序来指挥计算机自动完成各种工作; (3)计算机运算基础采用二进制(开和关,1与0)。



      1、计算机的基本构造:

1)、主机:①、主板:一般为矩形电路板,最大特点是采用了开放式结构,作为一个平台,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽(目前有的6-8个供PC机外围设备的控制卡(适配器)插接)、CPU及插卡的直流电源供电接插件等元件。

                  ②、CPU:A、控制器controller:指令寄存器IR(存放当前执行或即将执行的指令,操作码和地址码)、程序计数器PC(存放下一条指令地址码,顺序执行指令)、操作控制器OC(根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路-各寄存器之间各部件之间的信息传递路径,从而完成取指令和执行指令的控制。),所以在计算机的CPU中起到获取并解释执行指令,指示作业程序的现场监督作用。

                                 B、运算器arithmetic unit:算术逻辑运算单元ALU(处理的位数决定“CPUxx位”)、累加寄存器、数据缓冲寄存器和状态条件寄存器。

                              

                                   C、寄存器register(存储器):读取保存内存中的数据,形成缓冲区,提高速度,数据、计算的值、下一条指令的地址等。

                                  D、时钟clock:也称时钟振荡器,产生一个节拍即时钟信号脉冲,使这些结构不同、功能各异的电路在“时钟”的控制下,按照统一的“节奏”、数据传输速率( bit/s)以及规定的“时序”(时间顺序)相互配合、互相协调地工作,从而完成这个单元电路系统中的主芯片所担负的功能。故而为计算机运行的动力源,使各个部件运行的时机吻合。

                                   

                   ③、内存memory(内存储器、主存储器,属于存储器):




利用电流效用,ROM(只读内存,不可改写或者必须在特殊的仪器下改写,断电后能保存信息。PROM、EEPROM、EPROM)、RAM(随机存储器,可读写,断电后不能保存信息。DRAM、SDRAM、SRAM-高速缓冲存储器Cache)。

                                  A、BIOS芯片:存储了BIOS程序的ROM。

功能:1、自检及初始化→刚启动电脑时第一步进行电自检POST(开机时对电脑各个部分进行检查是否良好),其次初始化(包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,以及BIOS设置即硬件参数设置再与实际硬件参数比对。),最后引导程序(BIOS读取存放在磁盘上位于驱动器最前端的一段引导扇区MBR(即主引导记录,GUID分区将取代)512字节,激活初始程序加载程序(initial program loader,IPL),IPL 查询分区表,从而能够加载位于不同介质上任意位置的数据,操作 二级引导加载程序,加载磁盘上的操作系统到内存进行运行)。2、程序服务处理和硬件中断处理 ,通过硬件的中断处理程序使得应用软件和操作系统对输入输出设备进行管理。

                                 B、CMOS RAM:存放BIOS设置好的系统参数,由于是RAM,所以需要有CMOS电池维持着。

                                 C、内存条(RAM)。磁盘与CPU操作过程中的缓冲区,可以用于临时存储。

                       ④、磁盘(硬盘,磁效应存储,外存储辅助器。)、声卡、显卡、电源、显示器、键盘、鼠标等。

      简单的了解一下电脑的运作:开启电源时,BIOS自检初始化,引导加载磁盘上的操作系统到内存上,内存运行操作系统上面的显示屏驱动运行。

       在此强调一点:初学编程不用太执着计算机的基本原理,可大概了解,懂得时间分配;遇到不会的先跳过,有时间再细研。

       推荐学习点:将熟悉的东西套到陌生的东西,进行理解。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。