计算机原理系列之一 -------- 初识计算机系统

欢迎访问我的个人博客: luomuxiaoxiao.com


这篇文章我们主要从整体上了解一下计算机程序是如何运行的。在此过程中,我们将会引出操作系统中一些很重要的概念,并在后续的文章中对这些概念将强化和深入理解。

首先从计算机的硬件开始谈起。在这里我们只考虑和程序运行直接相关的硬件。其基本的硬件如下图所示:
computer

图1. 一个典型的计算机系统构成[^source]

各硬件及其作用如下:

  1. 总线 总线是个抽象的概念,计算机中处理的程序和数据都是通过总线来传输的。
  2. IO设备 即input/output设备,这里的输入输出都是相对于CPU来讲的。IO设备都通过对应的控制器与总线连接,这样就可以从总线上获取数据或者往总线上发送数据。典型的输入设备有鼠标、键盘和磁盘等,典型的输出设备有显示器。
  3. 主存 就是我们常说的计算机中的内存。字面意思就可以看出来,它是一个存储设备,用来存储程序执行时的代码和数据。它可以理解成一个很大的数组,想访问数组的数据或者代码就需要数据索引,该地址我们称之为地址。
  4. 中央处理器(CPU) CPU是计算机的“大脑”。计算机所有的指令执行和数据运算都是由CPU完成的。CPU内部有一些寄存器,程序在运行时就是直接从这些寄存器中获取指令和数据的。

那么,程序究竟是怎样在上述硬件组成的计算机中运行呢?
请点击此处继续阅读


想第一时间查看我的文章吗?请关注我的微信公众号号,搜索“落木萧萧技术论坛”或登陆我的个人博客:www.luomuxiaoxiao.com,更多精彩文章等你。

qrcode
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值