冯诺依曼与操作系统简介
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!