【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ]

这篇具有很好参考价值的文章主要介绍了【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

前言

大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁,从软硬件层面向大家介绍操作系统与冯诺依曼体系,
主要内容含:
【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

欢迎订阅 YY滴Linux专栏!更多干货持续更新!以下是传送门!

订阅专栏阅读: YY的《Linux》系列 ❀❀❀❀❀
【Linux】Linux环境搭建(新手指南,购买,登录)(1)
【Linux】Linux基本指令大全-[详解](2)
【Linux】Linuxの权限与权限基本问题-[详解](3)
【Linux】基础开发工具—[yum]&[vim]详解(4)
【Linux】gcc&g++与 [ 动静态库 ] 的美妙邂逅(5)
【Linux】自动化构建工具-make/Makefile详解(6)
【Linux】进度条小程序の深度解剖(7)
【Linux】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ](8)
【Linux】程序员一定要了解的计算机管理理念——描述与组织(9)
【Linux】操作系统管理的算珠——进程の详解(10)

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

  • YY的《C++》专栏
  • YY的《C++11》专栏
  • YY的《Linux》专栏
  • YY的《数据结构》专栏
  • YY的《C语言基础》专栏
  • YY的《初学者易错点》专栏
  • YY的《小小知识点》专栏

一.冯诺依曼体系(硬件层面)

1.CPU与输入输出设备

【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

截至目前,我们所认识的计算机,都是有一个个的硬件组件组成

  • 输入单元:包括键盘, 鼠标,扫描仪, 写板等
  • 中央处理器(CPU):含有运算器和控制器等
  • 输出单元:显示器,打印机等

中央处理器(cpu)又分成运算器与控制器

  • 运算器:对我们的数据进行计算任务(算数运算,逻辑运算)
  • 控制器:对我们的计算硬件流程进行一定的控制

各个硬件之间都是独立的个体!因此必须用“线”连接起来,分为系统总线与IO总线;

  • 系统总线:CPU与内存之间交互的线
  • IO总线:内存与输入输出设备之间交互的线

2.存储器

【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

这里的存储器指的是【内存】,一句话总结此模块的要点

  • 所有设备都只能直接和内存打交道
    【不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备)】
    【外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取】
  • 有时,我们进行工作时,默认显示的数据有时候会缓存起来,并未直接在屏幕上显现;用冯诺依曼体系解释就是数据就是先到存储器中的【内存】,还未直接交给输出设备
  • 因此,当我们面对一个问题“一个程序要运行,为什么必须先加载到内存中运行?”,我们可以直接回答:因为冯诺依曼体系规定;

3.存储的分级

引入:手机中常说的“内存不足”其实指的是硬盘空间不足;用存储是分级的现象来解释,且看如图所示金字塔
【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维即,硬盘/磁盘空间不足才是正确说法;

二.操作系统(软件层面)

1.操作系统概述

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

  • 内核(进程管理,内存管理,文件管理,驱动管理)
  • 其他程序(例如函数库,shell程序等等)
    【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

操作系统的作用主要有以下两点:(用户层这里主要指程序员)

  • 通过帮助用户管理好软硬件资源【承上启下,实现交互;程序员通过操作系统来访问底层的硬件】
  • 从而给用户提供一个良好(稳定,高效,安全)的运行环境
    【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

2.系统调用

引入:操作系统内部会有各种各样的数据,可是操作系统不相信任何用户, 于是其会将自己封装起来,并通过“提供接口”的方式给用户(程序员)提供调用的入口来获取操作系统内部的数据;
文章来源地址https://www.toymoban.com/news/detail-649709.html

  • 所有访问操作系统的行为,都只能通过系统调用完成!
  • 系统调用:是操作系统提供的,用C语言实现的,自己内部的函数调用;
  • 系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统
    调用进行适度封装,从而形成库(lib),有了库,就很有利于更上层用户或者开发者进行二次开发。
    【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ],YY滴 《Linux系列》,linux,microsoft,运维

到了这里,关于【闪击Linux系列P8】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机外壳缺陷视觉检测软硬件方案

      单独使用一种光源效果图 同轴光会出现亮度不够的情况;回形面光因为光源中间的圆孔会使图像有阴影,造成图像效果不均衡,所以不采用单独光源打光 使用同轴+回形面光源效果图   回形光源照亮产品要寻找的边缘,同轴光源起到补光的作用(把回形光源中间的圆孔造成

    2024年02月15日
    浏览(50)
  • 机器人控制系统软硬件平台

    工业机器人的发展历程: 1950s-1960s:工业机器人诞生,开始应用于生产线自动化。 1970s-1980s:工业机器人技术快速发展,引入新的控制方法和结构设计。 1990s-2000s:工业机器人技术不断完善,引入数字化控制和网络通信。 21世纪:工业机器人技术快速发展,智能化和人机协同

    2024年02月09日
    浏览(51)
  • 【轮式平衡机器人】——软硬件配置/准备

    本系列以轮式平衡移动机器人为例,将使用 基于模型设计(MBD)方法 进行介绍,涉及基础硬件、软件、控制算法等多方面内容,结合 MATLAB/Simulink 的强大仿真能力和代码生成能力辅助设计!在此过程中可以系统了解开发全流程,学习到各种知识! 很熟悉,不再赘述,也可见

    2024年01月20日
    浏览(46)
  • 关于华为无线路由的一些软硬件的问题

        一、路由器的硬件包括RAM/DRAM、NVRAM、FLASH、ROM、CPU、各种端口以及主板和电源。硬件故障一般可以从LED指示灯上看出。  1、电源上有一个绿色的PWR状态指示灯,当这个指示灯亮着时,表示电源工作正常,接口模块上的ONLINE和OFFLINE指示灯以及TX、RX指示灯。Rx指示灯为绿色

    2024年02月05日
    浏览(53)
  • 导光片机器视觉定位贴合系统软硬件方案

    【检测目的】 定位贴合 【检测要求】 精度0.15mm 【拍摄效果图一】 一工位   【拍摄处理图一】 一工位    【拍摄效果图二】  一工位 【拍摄处理图二】 一工位     【硬件配置】 一工位 【打光示意图】    【方案评估】 视野:17.8mm*13.35mm 视觉精度:17.8mm/1292pixel=0.014mm/p

    2024年02月15日
    浏览(45)
  • FAST迅捷路由器软硬件故障的解决方法

      一、软件故障 1、路由器的CPU利用率过高和系统内存余量太小等情况都将直接影响到路由器所提供的网络服务的质量,而通常情况下我们应该收集路由器这方面的数据,并及时提出,解决这种故障,只需要对路由器设备进行升级、扩大内存等就可以了。 2、网络设置不正确,

    2024年02月05日
    浏览(51)
  • 24h无人棋牌室预约系统的软硬件开发

    最近接到一个24小时自助无人棋牌室,就是共享棋牌室的项目: 1. 开发一个小程序,客人通过小程序选择空闲的包间,选择预约时间后,线上支付费用; 2. 到店后通过小程序一键开启包间的电子门。 预约流程很简单,项目的核心在于,到店后判断当前客户的有效订单,并控

    2024年02月06日
    浏览(42)
  • 笔记:soc最小系统(软硬件协同仿真)--插桩&hello

    0.环境配置:quartus2 15.0+Modelsim10.4+keil5 1.插桩 功能:在完成最小系统的设计后,简单测试数据是否能够写入寄存器,以及uart能否打印hello 实现:先在keil和quartus2分别设计好软硬件工程,再将keil产生的bin/hex文件读到最小系统的sram中,最后通过Modelsim仿真查看波形与打印字符。

    2024年02月02日
    浏览(38)
  • 五金轴尺寸机器视觉测量软硬件方案--康耐德智能

    检测内容: 五金轴尺寸机器视觉测量 检测要求: 精度±0.015mm,速度180~240个/分钟 视觉可行性分析: 对样品进行了光学实验,并进行图像处理,原则上可以使用机器视觉系统进行测试测量。 结果: 对所有样品进行分析,可以在不同的光照与位置下测量出轴的的尺寸。 使用的

    2024年02月10日
    浏览(35)
  • 51单片机(一)软硬件环境和单片机介绍

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包