【Linux】操作系统与冯诺依曼体系——深度解析(软硬件层面)

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

【Linux】操作系统与冯诺依曼体系——深度解析(软硬件层面),YY滴 《Linux系列》,linux,microsoft,运维

前言

大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁,从软硬件层面向大家介绍操作系统与冯诺依曼体系,
主要内容含:
【Linux】操作系统与冯诺依曼体系——深度解析(软硬件层面),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】操作系统与冯诺依曼体系——深度解析(软硬件层面),YY滴 《Linux系列》,linux,microsoft,运维

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

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

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

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

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

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

2.存储器

【Linux】操作系统与冯诺依曼体系——深度解析(软硬件层面),YY滴 《Linux系列》,linux,microsoft,运维

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

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

3.存储的分级

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

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

1.操作系统概述

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

  • 内核(进程管理,内存管理,文件管理,驱动管理)
  • 其他程序(例如函数库,shell程序等等)
    【Linux】操作系统与冯诺依曼体系——深度解析(软硬件层面),YY滴 《Linux系列》,linux,microsoft,运维

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

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

2.系统调用

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

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

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

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

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

相关文章

  • 【Linux】系统初识之冯诺依曼体系结构与操作系统

    👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.冯诺依曼体系结构 2.操作系统(OS) (1)用户到操作系统再到底层是如何组织的? (

    2024年02月05日
    浏览(55)
  • 『Linux升级路』冯诺依曼体系结构与操作系统

    🔥 博客主页: 小王又困了 📚 系列专栏: Linux 🌟 人之为学,不日近则日退 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 目录 一、冯诺依曼体系结构 📒1.1为什么要有体系结构 📒1.2硬件介绍 📝1.2.1中央处理器 📝1.2.2输入、输出设备  📝1.2.3存储器  📝1.24.总线概念  📒1.3内存

    2024年02月04日
    浏览(52)
  • 【Linux】冯诺依曼体系结构与操作系统及其进程

    作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 目标:了解冯诺依曼体系结构与操作系统,掌握Linux的进程 毒鸡汤:一花凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。 望小伙伴们点赞👍收藏✨加关注哟💕

    2024年02月04日
    浏览(44)
  • 【Linux】深入了解冯诺依曼体系结构与操作系统

    目录 导读 🌞专栏导读 🌞冯·诺依曼 🌞冯诺依曼体系结构 🌛木桶效应 🌞操作系统(Operator System) 🌛概念 🌛设计OS的目的 🌛系统调用和库函数概念  六一儿童节快到了,提前祝大家六一儿童节快乐哦!!! 六一儿童节的即将来到,祝愿我家宝🧡,愿你童心未泯,无忧无虑

    2024年02月06日
    浏览(65)
  • 【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

    1、概念 (1)什么是冯诺伊曼体系结构? 数学家冯·诺伊曼于 1946 年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺伊曼理论的要点是:计算机的数制采用二进制逻辑;计算机应该按照程序顺序执行。人们把冯·诺伊曼的

    2024年02月22日
    浏览(53)
  • 【Linux】冯诺依曼体系结构以及操作系统的初步认知

    🏖️作者:@malloc不出对象 ⛺专栏:Linux的学习之路 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 本篇文章讲解是冯诺依曼体系结构以及操作系统的初步认知。 我们常见的计算机,如笔记本。我们不常见的计算机,如服

    2024年02月03日
    浏览(85)
  • 【Linux取经路】冯诺依曼结构体系与操作系统的碰撞

    我们现在常见的计算机,如笔记本,以及我们不常见的计算机,如服务器,它们本质都是一堆硬件(如:cpu、内存、网卡、磁盘等)的集合。并不是把这些硬件毫无章法的放在一起就能够组成计算机,各硬件之间首先要具备协同能力,这就要求硬件与硬件之间要组织好#x

    2024年02月14日
    浏览(47)
  • 【Linux】进程概念I --操作系统概念与冯诺依曼体系结构

    Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法…感兴趣就关注我吧!你定不会失望。 计算机是由两部分组成的: 硬件+软件 .与硬件相关的为 冯诺依曼体系结构 ,与软件相关的为: 操作系统 . 如今大多数计算机(笔记本,服务器等)大多数都遵守冯诺依曼体系结构.实际中

    2024年02月09日
    浏览(35)
  • 【Linux从入门到放弃】冯诺依曼体系机构、操作系统及管理的本质

    🧑‍💻作者: @情话0.0 📝专栏:《Linux从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢!   在学习linux的过程中,有一个特别重要的知识点就是关于进程的学习,那么在学习进程之前,首先对硬件做一些了

    2024年02月11日
    浏览(48)
  • 【Linux】从软硬件角度重新理解 [ 操作系统与冯诺依曼体系 ](8)

    ​ 前言 大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁,从软硬件层面向大家介绍操作系统与冯诺依曼体系, 主要内容含: 欢迎订阅 YY 滴Linux专栏!更多干货持续更新!以下是传送门! 订阅专栏阅读: YY 的《Linux》系列 ❀❀❀❀❀ 【

    2024年02月08日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包