冯诺依曼与操作系统简介

冯诺伊曼体系结构

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

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

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

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

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

  • 举个例子:

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

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

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

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

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

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

    };

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值