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


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

首先从计算机的硬件开始谈起。在这里我们只考虑和程序运行直接相关的硬件。其基本的硬件如下图所示:
计算机原理系列之一 -------- 初识计算机系统

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

各硬件及其作用如下:

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

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


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

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

相关文章:

  • 2022-02-19
  • 2021-12-03
  • 2021-05-26
  • 2021-05-07
  • 2021-05-11
  • 2021-11-15
  • 2021-10-05
猜你喜欢
  • 2021-10-02
  • 2022-01-22
  • 2021-08-22
  • 2021-12-14
  • 2022-02-08
  • 2021-09-11
  • 2021-07-27
相关资源
相似解决方案