计算机概述

计算机的概述

计算机的组成:

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

信息的表示:

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

程序的编译:

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

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

#include<stdio.h>

int main()

{

printf(“hello,world\n”);

}

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

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

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

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

程序的运行:

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

计算机的硬件组成:

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

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

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

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

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

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

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

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

小结

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 00:28:39

计算机概述的相关文章

计算机概述下

承接上篇博客,这次主要讲的是计算机概述下半部分.4 时延指的是数据从网络的一端传送到另一端所需要的时间4.1 发送时延发送时延是主机或路由器发送数据帧所需要的时间.发送时延=数据帧长度/发送速率4.2 传播时延指电磁波在信道中国传播一定的距离需要花费的时间.4.3 处理时延主机或路由器在分组时要花费一定的时间处理.如提取首部,差错检验等.4.4 排队时延分组在经过网络传输是要经过许多的路由器,但分组在进入路由器后要先在输入队列里中等待排队处理.在路由器确定了转发接口后,还要在输出队列中排队等待转

初识计算机

了解计算机 一.计算机概述 1.硬件组成:主机和输入/输出设备 其中主机包括:机箱.电源.主板.CPU.内存.显卡.声卡.网卡.硬盘等 输入/输出设备包括:显示器.键盘.鼠标.音箱.打印机.扫描仪等 2.品牌机和组装机的区别 品牌机的服务相对较好,但是相同价格的情况下,组装机性价比往往要高于品牌机 二.硬件基本参数 CPU参考主频和缓存,内存参考容量.内存主频,显卡参考显存.位宽和频率 三.安装顺序 一般顺序为光驱.硬盘.电源.主板.CPU及风扇.内存.显卡.网卡等(注意:安装前最好摸下金属物品

黑马程序员__Java概述

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1 计算机概述 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机大型计算机

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (4)软件开发(理解) 软件:是由数据和指令组成的.(计算器) 开发:就是把软件做出来. 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来 (5)语言 自然语言:人与人交流沟通的 计算机语言:人与计算机交流沟通的 C,C++,C#,Java (6)人机交换 图形界面:操作方便只管 DOS命令:需要记忆一些常见的命令 2:键盘功能键的认识和快

JavaSE学习总结第01天_Java概述

01.01 计算机概述 计算机(Computer):全称电子计算机,俗称电脑. 是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 由硬件和软件所组成,没有安装任何软件的计算机称为裸机. 常见的形式有台式计算机.笔记本计算机.大型计算机等. 01.02 计算机硬件和软件概述 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称. 这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础. 计算机通常由C

黑马程序员_JavaSE学习总结第01天_Java概述

------- android培训.java培训.期待与您交流! ----------  01.01 计算机概述 计算机(Computer):全称电子计算机,俗称电脑. 是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 由硬件和软件所组成,没有安装任何软件的计算机称为裸机. 常见的形式有台式计算机.笔记本计算机.大型计算机等. 01.02 计算机硬件和软件概述 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称.

计算机组成原理 常用名词解释

计算机组成原理 计算机组成原理概述 计算机概述 计算机的基本组成: 存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器: 负责数据的算术运算和逻辑运算即数据的加工处理 控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备: 实现计算程序和原始数据的输入 输出设备: 实现计算结果输出 组成的联系: 图一 图二 常用名词 Bit The bit is a basic unit of information(信息的基本单元) in comput

01计算机和java基础(入门级)

学习建议: 记笔记,加注释,写总结不要完全依赖于书和视频建立有效的学习方法学习软件编程的捷径--敲,狂敲练好打字(金山打字通) 主要内容: 计算机基础知识Java语言概述JDK的下载,安装HelloWorld案例环境变量的配置 1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件  系统软件:window,linux,mac  应用软件:qq,yy,飞秋 (4)软件开发(理解)  软件:是由数据和指令组成的.(计算器)  开发:就是把软件做出来.  如何实现软件开发呢?   

【组成原理】概述

目录 计算机概述数据总线CPU存储器输入/输出设备计算机的时标系统 计算机概述 计算机的基本组成: 存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器: 负责数据的算术运算和逻辑运算即数据的加工处理 控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备: 实现计算程序和原始数据的输入 输出设备: 实现计算结果输出 组成的联系: 图一 图二 计算机的工作过程: 用户打开程序 系统把程序代码段和数据段送入计算机的内存 控制器从存储器中取指令