冯诺依曼体系结构/什么是OS?

一、体系结构图

示意图

冯诺依曼体系结构/什么是OS?_第1张图片

控制器可以控制其它4个硬件,四个硬件直接可以进行数据传输。

5大硬件

冯诺依曼体系结构/什么是OS?_第2张图片

但是这些个体需要用“线”连接。

为什么要有存储器?

冯诺依曼体系结构/什么是OS?_第3张图片

如果没有,实际速度则为输入、输出设备的速度。

加上后,变为内存的速度。(短板效应)

但是如果将5个硬件理解为串行结构,那么效率实际仍为输入、输出设备的速度。

但加入存储器后,可以先从输入输出设备中提前进行预加载,保证 CPU和内存之间一直交互数据

预加载时,另一个程序可能正在计算,变成并行结构。(预加载由操作系统完成)

解释:为什么程序运行要先加载到内存?

必须加载到CPU,而CPU只与内存交互。

案例:QQ聊天  发送文件 给另一台计算机  的数据流? 系统+网络知识

二、什么是操作系统?

冯诺依曼体系结构/什么是OS?_第4张图片

任何计算机系统都包含一个基本的程序集合,称为操作系统 (OS) 。笼统的理解,操作系统包括:
内核(进程管理,内存管理,文件管理,驱动管理)
其他程序(例如函数库, shell 程序等等)
设计 OS 的目的
与硬件交互,管理所有的软硬件资源
为用户程序(应用程序)提供一个良好的执行环境
定位
在整个计算机软硬件架构中,操作系统的定位是: 一款纯正的 搞管理 的软件
冯诺依曼体系结构/什么是OS?_第5张图片

1、为什么要存在OS?

冯诺依曼体系结构/什么是OS?_第6张图片

2、OS如何与用户交互?

冯诺依曼体系结构/什么是OS?_第7张图片

系统编程:基于系统调用接口,上层的编程。

3、OS是什么?

管理软硬件资源的软件。

4、OS如何管理软硬件资源?

如何理解计算机中的管理?

先描述,再组织。

将对象的公共属性作为成员,构建结构体类型。 -- 描述

利用结构体指针,使这些对象形成特定数据结构。 -- 组织

在操作系统中,管理任何对象,都可以转化为对某种数据结构的增删查改。

例如:通讯录,描述person,再用顺序表组织起来。

系统调用和库函数关系

                

你可能感兴趣的:(Linux,is,not,unix,--,系统,linux)