首页 > 系统相关 >Linux---冯诺依曼体系结构和操作系统

Linux---冯诺依曼体系结构和操作系统

时间:2022-10-03 12:32:07浏览次数:80  
标签:操作系统 输出设备 依曼 --- 内存 Linux 输入 冯诺


文章目录


前言


​正文开始!​

冯诺依曼体系结构

我们现在大多数使用的计算机,如笔记本,我们不常见的计算机,如服务器等等,都是冯诺依曼体系结构。

其中包括了​​输入设备​​​,​​输出设备​​​,​​存储器​​​,​​运算器​​​,​​控制器​​。

Linux---冯诺依曼体系结构和操作系统_服务器


这些硬件结构结构中分别包括的是:

输入设备:键盘,话筒,摄像头,磁盘,网卡…

输出设备:显示器,音响,磁盘,网卡,显卡…

运算器+控制器[CPU]:算术计算+逻辑运算

存储器:就是内存

关于冯诺依曼,必须强调几点:

这里的存储器指的是内存
不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)
外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。
一句话,所有的外设只能和内存打交道!!!

对冯诺依曼的理解,不能停留在概念上,要深入到对软件数据流理解上,请解释,从你登录上qq开始和某位朋友聊
天开始,数据的流动过程。 从你打开窗口,开始给他发消息,到他的到消息之后的数据流动过程。如果是在qq上发
送文件呢?

首先将发送的信息通过网络服务等传送到目标的输入设备中,然后将信息读入内存,cpu再去访问内存中的数据,来得到信息!
文件也是相同的道理!!!

操作系统(Operator System)

概念

任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:

内核(进程管理,内存管理,文件管理,驱动管理)
其他程序(例如函数库, shell程序等等)

设计OS的目的

与硬件交互,管理所有的软硬件资源
为用户程序(应用程序)提供一个良好的执行环境

定位

在整个计算机软硬件架构中,操作系统的定位是: 一款纯正的“搞管理”的软件

Linux---冯诺依曼体系结构和操作系统_linux_02

总结

计算机管理硬件

  1. 描述起来,用struct结构体
  2. 组织起来,用链表或其他高效的数据结构

系统调用和库函数概念

在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。
系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统调用进行适度封装,从而形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。


总结

(本章完!)


标签:操作系统,输出设备,依曼,---,内存,Linux,输入,冯诺
From: https://blog.51cto.com/u_15612778/5730104

相关文章

  • python学习:multiprocessing多进程-Pool进程池模块
    Multiprocessing.Pool可以提供指定数量的进程供用户调用,当有新的请求提交到pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到规定......
  • CSP-S模拟16 (还没有写完)
    A.猜道路我在干嘛?!一个Floyed就能解决的事情我先建了一个最小生成树再往上添边,每次对新添的两个点跑dij再用这个值去更新别的点,直接整了158行?!(想必是昨天的T2造成了心理阴......
  • Uni-APP 安卓环境本地打包
    Uni-APP本地打包​​一、下载打包基座​​​​1.准备工作​​​​二、操作步骤​​​​1.使用AndroidStudio导入HBuilder-Integrate-AS工程​​​​2.HBuilderX生成......
  • 【第十篇】商城系统-性能测试
    系统性能压力测试一、压力测试  压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测......
  • 计算机视觉与图形学-神经渲染专题-StructNeRF室内重建
    (说明:如果您认为下面的文章对您有帮助,请您花费一秒时间点击一下最底部的广告以此来激励本人创作,谢谢!!!)神经辐射场(NeRF)通过密集捕获的输入图像实现照片真实感视图合成。然而,......
  • 第一季:12Linux常用服务类相关命令【Java面试题】
    第一季:12Linux常用服务类相关命令【Java面试题】​​前言​​​​推荐​​​​第一季:12Linux常用服务类相关命令​​​​题目​​​​分析​​​​service(centos6)​​​......
  • 【ACM MM2021】Cross-modality Discrepant Interaction Network for RGB-D Salient Ob
    【MM2021】Cross-modalityDiscrepantInteractionNetworkforRGB-DSalientObjectDetection代码:https://rmcong.github.io/proj_CDINet.html1、研究动机这是来......
  • Java SE 宋红康 days04-高级篇-IO流
    1.File类的使用①File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)②File类声明在java.IO包下③常用构造器publicFile(Stringpath......
  • CPU-数的表示-码
    1.原码表示法: +符号位0,-符号位1;2.补码表示法:{原码->补码,+原码==补码,-原码符号位不变,数据位取反加一},{补码->原码-原码符号位不变};3.反码表示法:-取反不加一;4.......
  • CPU--ALU逻辑单元--快速进位链
    加法器,电路逻辑实现,每一位对应相加,再加上低位来的进位;进位是运算速度的瓶颈;进位链:传送进位的链路;串行进位链:串行进位,与非门实现,从后往前,电路简单;......