【Linux】计算机操作系统和软硬件体系结构

本文介绍了冯诺依曼体系结构,包括CPU、内存和外设的关系。接着讲解了操作系统的概念、作用和管理方式,强调了操作系统通过分级管理、数据管理和面向对象的方式来管理硬件和软件资源。最后讨论了系统调用和用户操作接口,揭示了操作系统如何为用户提供安全访问软硬件资源的途径。
摘要由CSDN通过智能技术生成

目录

1、冯诺依曼体系结构

1.1 中央处理器(CPU)

2、操作系统(OS)

2.1、操作系统的概念

 2.2、操作系统的作用

2.3、操作系统如何进行管理

2.3.1  操作系统通过分级管理的方式,实现对整体的管理

2.3.2 管理的本质是对数据进行管理

2.3.3  所有的“管理”,本质逻辑都是 — 先描述,再组织

3、系统调用与用户操作接口

3.1 系统调用

3.2 用户操作接口


1、冯诺依曼体系结构

我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。

 

现代计算机发展所遵循的基本结构形式始终是冯·诺依曼机结构。这种结构特点是“程序存储,共享数据,顺序执行”,需要 CPU 从存储器取出指令和数据进行相应的计算。主要特点有:

  1. 单处理机结构,机器以运算器为中心;
  2. 采用程序存储思想;
  3. 指令和数据一样可以参与运算;
  4. 将软件和硬件完全分离;
  5.  指令由操作码和操作数组成;
  6. 指令顺序执行。
  7. 计算机处理的数据和指令一律用二进制数表示
  8. 顺序执行程序

冯诺依曼体系结构由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

  • 其中运算器、控制器和一些其他寄存器统称为中央处理器(CPU);
  • 存储器一般指内存,内存掉电易失,只能作为临时存储;
  • 输入设备和输出设备统称为外设,其中磁盘、网卡等等于输出和输入设备,键盘、鼠标等属于输入设备,显示器属于输出设备;

1.1 中央处理器(CPU)

中央处理器(Central Processing Unit),简称CPU,是1971年推出的一个计算机的运算核心和控制核心,是信息处理、程序运行的最终执行单元。

CPU作为一台电脑的核心,它的运算能力决定了一台电脑的运行速度;但CPU其实是很笨的,它只能被动接收别人传递过来的数据和指令,经过运算后再将得到的结果返回;那么这里就会存在两个问题:

  • 1、CPU如何能够识别我们传递给它的数据和指令?

答案是:CPU内部有一套自己的指令集,它会把指令对应到指令集,然后完成相应的操作;其中CPU的指令集是二进制的,这就是为什么我们编写的代码需要经过编译链接变成二进制的可执行程序后才能被运行的原因 – CPU需要读懂我们的指令才能完成对应的运算;这也是编译器存在与产生的根本原因。

  • 2、CPU需要的数据从哪里获取?

答案是:内存 (此处不考虑缓存);虽然我们的数据是存放在磁盘中的,但是由于磁盘读取与写入数据的速度太慢了 – 可以简单理解为CPU的运算速度以纳秒为单位,内存的运算速度以微秒为单位,而磁盘的运算速度则是以毫秒甚至秒为单位&

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只睡不醒的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值