文章目录

  • 前言
  • 冯诺依曼体系结构
  • 操作系统(Operator System)
    • 概念
    • 设计OS的目的
    • 定位
    • 总结
    • 系统调用和库函数概念
  • 总结

前言


正文开始!

冯诺依曼体系结构

我们现在大多数使用的计算机,如笔记本,我们不常见的计算机,如服务器等等,都是冯诺依曼体系结构。
其中包括了输入设备,输出设备,存储器,运算器,控制器。

这些硬件结构结构中分别包括的是:
输入设备:键盘,话筒,摄像头,磁盘,网卡…

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

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

存储器:就是内存

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

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

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

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

操作系统(Operator System)

概念

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

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

设计OS的目的

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

定位

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

总结

计算机管理硬件

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

系统调用和库函数概念

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


总结

(本章完!)

Linux---冯诺依曼体系结构和操作系统相关推荐

  1. 【Linux】冯诺依曼体系结构、操作系统及进程概念

    文章目录 一.冯诺依曼体系结构 二.操作系统(OS) 三.系统调用和库函数 四.进程 4.1概念 4.2描述进程-PCB 4.3查看进程 4.4与系统相关的系统调用 4.5系统调用获取进程标示符 4. ...

  2. 冯诺依曼体系结构与操作系统

    目录 一.冯诺依曼体系结构(硬件) 1.介绍 2.数据层面分析 3.实例 二.操作系统 (软件) 1.什么是操作系统? 2.操作系统存在的意义? 3.操作系统如何管理? 4.系统调用和库函数概念 5. ...

  3. 冯诺依曼体系结构及操作系统(OS)的简单认识

    文章目录 冯诺依曼体系结构 操作系统(Operator System) 冯诺依曼体系结构 冯诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储结构.数学家冯诺依曼提出了计算 ...

  4. 冯诺依曼体系结构和操作系统理解

    冯诺依曼体系结构  1.整体框架 2.关于存储器(内存) ①输入设备和输出设备相对于CPU来说是非常慢的,那么根据木桶原理,最终整个体系所呈现出来的速度将会是很慢的,效率自然就低了. ②引入内存,内存 ...

  5. Linux系统编程——冯诺依曼体系结构,操作系统

    一.冯诺依曼体系 冯诺依曼是一位著名的数学家,他主要研究博弈论,但他在计算机学科有着重要的贡献,其中一个就是提出了冯诺依曼体系. 冯诺依曼体系为计算机的构建提供了很好的模板, 现如今所有的计算机都遵循 ...

  6. 【Linux】冯诺依曼体系结构和操作系统概念

    文章目录

  7. 【Linux】冯诺依曼体系结构与操作系统概念理解

  8. Linux 冯诺依曼体系结构

    冯诺依曼体系是现代计算机的硬件体系结构 包含了五大硬件单元: 输入设备:键盘.鼠标.麦克风 输出设备:显示器.打印机 存储器:内存 运算器:中央处理器-CPU 控制器:中央处理器-CPU 图示: 使用 ...

  9. [Linux]冯诺依曼体系结构

  10. <Linux>计算机体系结构和操作系统

    计算机体系结构(冯 • 诺依曼体系)和操作系统(Operator System) 文章目录 计算机体系结构(冯 • 诺依曼体系)和操作系统(Operator System) 一.冯 • 诺依曼体系结构 ...

最新文章

  1. 安卓高手之路之 ClassLoader
  2. java 手势识别_java – 如何在Android中实现手势识别
  3. 【译】Understanding Linked Data Formats
  4. 《数据库原理与应用》(第三版) 第8章 关系数据库理论 基础 习题参考答案
  5. DSP与STM32区别
  6. 小学教师计算机说课,浙江温州小学计算机教师资格认证说课稿
  7. python迭代器是什么意思_python 迭代器(第二次总结)
  8. 由于找不到iUtils.dll,无法继续执行代码。重新安装程序可能会解决此问题。
  9. Java学习系列(十七)Java面向对象之开发聊天工具
  10. Julia: 用PyPlot画Arrow以及策略信号的表达
  11. Java性能优化的七个方向
  12. “跟着吴恩达老师入门机器学习”学习笔记(二)
  13. 数据分析--企业的贤内助 附下载地址
  14. hdu5745 La Vie en rose(暴力)
  15. win10系统查看占用端口
  16. 网工浓缩笔记以及考点(第四章 无线通信网)
  17. 荣耀magic2换成鸿蒙系统,荣耀V40照常发布,将更换操作系统,搭载鸿蒙2.0发布
  18. 阿里云服务器开放80端口
  19. linux - syslog详解
  20. 计算机自带的配置检测,Windows10系统自带电脑硬件设备检测工具的使用步骤

热门文章

  1. 虚拟机与Java虚拟机
  2. Git实战技巧-多人协作开发出现代码冲突,如何合并代码
  3. Rosalind Java|Consensus and Profile
  4. 智能制造 | 机器视觉系统,直击纺织行业人工质检痛点难点,提升缺陷检出精准度至99.9%
  5. 0306--iOS之阅读View Controller Programming Guide for iOS---(三)Presentations and Trasitions
  6. 浏览器书签同步插件EverSync
  7. java设计模式————模板模式,手撸一个JDBCTemplate
  8. rewrite常用的.htaccess规则举例(rewrite伪静态规则大全)
  9. Xubuntu 16.04下安装gtx 960m的NVidia显卡驱动----2017.03.19
  10. 蓝牙如何进行广播和扫描