计算机概述

计算机的概述

计算机的组成:

计算机由硬件和软件组成,这连个部分共同协作完成程序的运行.这两部分如何协作?如何打交道?慢慢来.

 

 

信息的表示:

信息的表示说到底就是位加上下文.举个例子,比如一串二进制数11011101,在表示整数的时候他表示221,但是在Javaclass文件中,它可能代表一个JVM指令.

 

程序的编译:

对于一个简单的C语言的程序来说,一般要经过预处理器,编译器,汇编器和连接前的处理,才能被翻译成一段可执行的二进制文件.

有一个简单的C语言程序:

#include<stdio.h>

int main()

{

printf(“hello,world\n”);

}

你要是看不懂,,我觉得你不适合程序员这条路,大哥,你换一个吧.

还记得一般的C语言的程序的文件后缀是啥来?

我们保存在hello.c当中,那么他的翻译过程如下:

 

(图是盗的别人的,可能不清楚,谅解)

 

 

程序的运行:

程序的运行有解释器负责,它将逐个解释最终生成的二进制文件并执行.

 

 

计算机的硬件组成:

首先,我们来看一下计算机中硬件的大致分布:

 

 

 

其中有几个非常重要的部分,一起来看一下什么作用,需要你记住吗?不需要,你看一遍就算给我面子了,真的不用记.

 

总线:贯穿整个系统的是一组电子管道(其实就是传输数据的线路),也就是总线.总线传送的字,字的大小与系统有关,比如在32OS当中,一个字是四个字节.

I/O设备:I/O设备是系统与外部联系的通道.I/O设备(键鼠显)由控制器(USB控制器)或者设配器(图形适配器,也就是显卡)


(这个图我觉得挺好,让你们这些屌丝开开眼界,哈哈,我也没见过)

主存:它是计算机中的一个临时存储设备,在处理器执行程序的时候,主存就是临时数据的地方.物理上说,它是由动态随机存取存储器芯片组成,逻辑上说,它是一组连续的字节数组,每一个字节都有唯一的地址.

处理器:全称中央处理单元,处理器的核心是一个程序计数器,它在整个计算机运行的期间都会指向一个主存中的一个内存地址,而地址当中则是一个计算机指令。处理器所做的,就是不停的执行程序计数器所指向的每一条指令。处理器所做的操作是围绕主存、寄存器文件以及算术/逻辑单元进行的,这里面处理器做的最多的动作就是加载(从主存将数据复制到寄存器)、存储(从寄存器将数据复制到主存)、操作(将两个寄存器的内容复制到算术/逻辑单元进行操作,结果会再次复制到寄存器)以及跳转(改变程序计数器当中的内容)。

 

处理器当中提到的是指令集结构,不过实际当中指令集的实现是很复杂的,要是很简单的话谁都能制造生产了,这么做的目的时为了加速CPU的运算速度.我们可以这样去区分指令集机构以及微体系结构,指令集结构是指令集的抽象描述,而微体系结构则是这个抽象描述的某一具体实现.

 

 

小结

计算机是由软硬件组成,而硬件又包含了总线,I/O设备,主存以及处理器,起重信息是由位以及上下文表示的,而信息则是总I/O设备以位的形式通过总线进入主存,然后由处理器从住处将信息取出处理.

一个程序的执行,是经历了预处理器,编译器,汇编器以及链接器的处理之后,才最终称为可治性的文件,当程序成为可执行文件时就已经保存在了磁盘上.

 

这些东西你需要记住吗?不需要!你读一遍就行了.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值