1 Star 0 Fork 0

wfoo00/Linux

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Linux_13_冯洛伊曼体系结构.c 4.65 KB
一键复制 编辑 原始数据 按行查看 历史
#define _CRT_SECURE_NO_WARNINGS 1
Linux_13_冯洛伊曼体系结构
冯·诺依曼体系结构
控制信号 -->
数据信号 ==> |↑↓|
==> 【输入设备】 ==> 【存储器】 ==> 【输出设备】 ==>
|↑↓|
→→→→→→↑ |↑↓|
|↑↓|
【运算器】
--------=====【控制器】---------
硬件
设备是互相链接的比如:
输入设备: 键盘,鼠标,摄像头,话筒,磁盘,网卡...
输出设备: 显示器,声卡,磁盘,网卡....
CPU : 运算器,控制器
存储器 : 内存
数据是要在计算机的体系结构中进行流动的,流动过程中,进行数据的加工处理。从一个设备到另一个设备,
本质 : 是一种拷贝!!
数据设备间的拷贝的效率,决定了计算机整机的基本效率!
存储 : 距离CPU越近,效率越高,成本越高
在硬件数据流动角度,在数据层面 :
1.CPU不和外设直接打交道,CPU只和内存打交道
2.外设(输入和输出)的数据,不是直接给CPU的,而是先要放入内存中
————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
软件
操作系统(Operator System)
概念:
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:
·内核(进程管理,内存管理,文件管理,驱动管理)
·其他程序(例如函数库,shell程序等等)
设计OS的目的:
与硬件交互,管理所有的软硬件资源
·为用户程序(应用程序)提供一个良好的执行环境
定位:
·在整个计算机软硬件架构中,操作系统的定位是 : 一款纯正的“搞管理""的软件
操作系统是一款:进行 软硬件 资源 管理的 软件
如何理解"管理"
管理的例子
描述被管理对象
组织被管理对象
广义的认识:操作系统的内核 + 操作系统的外壳周边程序
狭义 : 只是操作系统的内核
————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
任何管理 ==> [先描述] [再组织]
============================================================
用户部分
用户 [指令操作] [开发操作][管理操作]printf/scanf
------------------------------------------------------------
用户操作接口【 [shell外壳] [ lib ] [部分指令]
============================================================
系统软件部分
system call [ 系统调用接口 ]
------------------------------------------------------------
操作系统 [内存管理] [进程管理] [文件管理] [驱动管理]
------------------------------------------------------------
驱动程库 [网卡驱动] [硬盘驱动] [其他驱动]
============================================================
硬件部分
底层硬件 [网卡] [硬盘] [其他]
============================================================
为什么要有操作系统 ? ? 【以人为本】[操作系统只是工具]
对软硬件资源进行管理(手段)
为用户提供—个良好(稳定的,安全的,高效的)的运行环境(目的)
————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wfoo00/linux.git
git@gitee.com:wfoo00/linux.git
wfoo00
linux
Linux
master

搜索帮助