冯诺依曼与操作系统简介

2023-12-29 06:51:28

冯诺伊曼体系结构

🌮当年计算机刚出现的时候,普通人根本就不知道什么是计算机,而冯诺依曼是一个有数学基础的人,他设想了一种结构- -输入设备、输出设备、存储器、运算器、控制器,因为这样简单明了的结构模式,也就理所当然的被全世界所接受。

关于冯诺伊曼需要强调的:

  • 1 、这里的存储器指的是内存
  • 2 、不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)
  • 3 、外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。
  • 4、 一句话,所有设备都只能直接和内存打交道。
  • 操作系统

  • 操作系统,简而言之就是对软硬件管理的软件
  • 🌮为什么要有操作系统?

    人无法直接跟机器打交道,所以需要操作系统给用户一个稳定、简单的执行环境。

  • 举个例子:

  • 现在有一个学校,在学校里面有很多种类的人。简化一下成校长、辅导员、学生这样的模型,校长是管理者,原则上管理者跟被管理者可以不直接沟通。那么他是如何实现这个呢,连面都见不到如何进行管理呢?数据,只要拿到被管理者的数据,根据这些条件进行奖惩。信息、数据只要你到位了,并且知道各种数据所表达的信息,就能做出完美决策。

  • 那么是谁负责数据的传递呢?- -辅导员

    这里校长- -用户 辅导员 - -驱动,学生- -硬件

    海量数据,不关心个性化数据,只关心共性数据。

    假设校长是一个程序员,他定义了一个结构 struct Stu{

    //姓名、性别、电话、成绩

    };

    如果校长想要开除成绩最差的三名学生,首先他需要知道那三个学生的成绩最差。把所有同学的信息编成一个数组,对数组进行增删查改。

    总结来说:就是先把对象描述成数据,然后组织。
  • 操作系统概念:任何计算机系统都包含一个基本的程序集合,称为操作系统(Operator System)。而操作系统包括有:内核(进程管理、内存管理、文件管理、驱动管理),其它程序(shell外壳程序)
  • 设计OS的目的:与硬件进行交互,为程序提供一个良好的运行环境,让用户用的更加舒心。

文章来源:https://blog.csdn.net/Be_determined/article/details/135271189
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。