冯诺依曼体系结构、操作系统

  • 冯诺依曼体系结构:(一个计算机必须有的四个部分:输入输出,存储器,处理器)
    输入设备->存储器->输出设备
    |(双向箭头)
    运算器
    控制器(用来控制输入,输出,存储器,运算器)
    处理器中包括运算器和控制器
    注意:1)这里的存储器指内存。2)CPU只能访问内存,不能访问外设。3)外设只能写入内存或者读取内存
    2.操作系统:搞“管理”的软件
    管理者的任务分为两种:硬件管理、软件管理
    按目标对象分为两种:对内管理、对外业务管理
    3.进程:对于操作系统来说,一个任务就是一个进程
    4.时间片:现在的操作系统都支持多任务,操作系统的任务调度是采用时间片轮转的抢占式调度方式(一个任务执行一小段时间后强制暂停去执行下一个任务)
    任务执行的一小段时间叫做时间片,任务正在执行时的状态叫运行状态
    一个CPU在一个时间段内进行时间片轮转,任务调度
    5.并发和并行:
    并发:多个进程在一个CPU下采用时间片轮转的方式,在一段时间内,让多个进程都得以推进,称之为并发(单处理机多进程)
    并行:多个进程在多个CPU下分别同时进行运行(多处理机多进程)
    6.内核态和用户态:
    操作系统对执行权限进行分级:用户态和内核态
    内核态:操作系统内核作为直接控制硬件设备的底层软件,权限最高
    用户态:用户程序的权限最低
    7.进程中的上下文:上下文简单来说就是一个环境
    上下文:一个进程在执行的时候,CPU的所有寄存器中的值,进程的状态以及堆栈上的内容
    切换时需要保存当前进程的所有状态,及保存当前进程的进程环境,以致再次执行该进程时,能够恢复切换时的状态,继续执行
    8.进程状态:创建、就绪、运行、终止,阻塞
    状态转换:
    就绪状态的进程获取时间片之后变为运行状态
    运行状态的进程时间片用完之后变为就绪状态
    运行状态的进程在发生某个事件(如等待I/O请求)之后变为阻塞状态
    阻塞状态的进程在完成某个事件(如I/O请求完成)之后变为就绪状态
    就绪:进程处于可运行状态,只是CPU时间片还没有轮转到该进程
    运行:进程处于可运行状态,且CPU时间片轮转到该进程,该进程正在执行代码
    阻塞:进程不具备运行条件,正在等待某个事件的完成
  • 原文地址:https://blog.51cto.com/14232274/2447368

    时间: 2024-11-15 00:32:35

    冯诺依曼体系结构、操作系统的相关文章

    冯诺依曼体系结构与哈弗体系结构

    冯·诺依曼结构(von Neumann architecture) 冯·诺依曼结构也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的不同地址的电脑设计概念结构.这是建立在冯·诺依曼原理,即程序可看做一种特殊的"数据",同样地可以被处理和存储,故两者可存放在同一存储器中,采用单一的地址总线和数据总线. 特点: 第一,程序和数据存放在同一存储器的不同地址上: 第二,存储单元线性排列,且其位数固定: 第三,顺序执行,即程序/数据->内存->取指令执行指令:

    计算机的操作系统与IT技术的两大领域

    计算机的操作系统 起初在还没有计算机的时候冯诺依曼在1946年就提出计算机的5大部件别是"运算器,控制器,存储器,输入设备,输出设备"直到现在还并没有被打破,随后计算机出现了,成功的按照了冯诺依曼的预言.计算机并没有脱离他提出的5大部件冯诺依曼还提出来计算机需要用二进制语言,随后也应验了二进制语言,计算机的语言分别有:二进制语言,微码语言(微码语言转换成二进制计算机才能执行),高级系统级语言(分别是C,java等等),高级应用级语言(php,python,perl,ruby,lua)计

    *1 计算机基础和操作系统基础及几大协议

    计算机基础和操作系统基础 计算机为什么叫电子计算机(因为他永远是二进制来运行) 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机.可分为超级计算机.工业控制计算机.网络计算机.个人计算机.嵌入式计算机五类,较先进的计算机有生物计算机.光子计算机.量子计算机等. 计算机发明者约翰·冯·诺依曼.

    理解操作系统2——进程

    进程是计算机操作系统中非常重要的概念.是一种非常重要的抽象. 一.为什么要引入进程这个概念? 先从计算机的体系结构——冯诺依曼体系结构.它是一种将程序指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同.这个体系结构有三大原则:采用二进制逻辑.程序存储执行和计算机由五大部分组成.这五大部分是:运算器.存储器.控制器.输入设备.输出设备. 这种结构特点是“程序存储,共享数据,顺序执行”,需要 CPU 从存储器取出指

    计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理

    前言 对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体. 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地.因为对我来说,屏幕上的东西简直就是天书.有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业.有时无不感叹计算机的强大. 人类总是聪明的而又懒惰的.即便是1+1这种简单的计算都不想自己做,1623年Wilhelm Schickard 制作了一个能进行六位以内数加减法,并能通过铃声输出答案

    冯诺依曼,哈佛,改进的哈佛

    冯诺依曼体系结构 冯诺依曼结构也称普林斯顿结构,是一种将程序指令存储器指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同.取指令和取操作数都是通过一条总线分时进行的.并且当进行高速运算是,会造成数据传输通道的瓶颈现象,其工作速度较慢. ARM7采用了冯诺依曼结构. 哈佛结构 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构.中央处理器首先道程序指令存储器读取程序指令内容,解码后得到数据地址,再到相应的数据

    SoC嵌入式软件架构设计之四 :内存空间规划分配

    本文继续阐述基于低端控制器CPU的SoC固件架构设计.第一节 SoC嵌入式软件架构设计之一:系统内存需求评估 讲述了系统内存需求的评估.这一节讲述内存空间的具体规划分配.CPU有两种体系结构:哈佛结构和冯诺依曼结构.哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,如80251,代码空间与数据空间完全分开,独立编址:冯诺依曼结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构,如MIPS,ARM等,其代码和数据空间是统一编址.这里就以冯诺依曼体系结构为例. 一.嵌入式系统软件分层

    Linux内核学习总结

    李泽源 原创作品 转载请注明出处 <Linux内核分析>MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 [Linux内核学习总结] 幸福来得很突然,这门课就快结束了…… 是时候,总结下这段时间的坚持了,也给同样对Linux内核有兴趣的你一个指南. 在这门课的学习过程中,按照老师的要求,每次课后都写一篇博文,这是一个很好的学习方式.每当写这些文章的时候,总是要多看几遍视频,再查查相关的资料,才能勉强凑成一个完整的文档:同时也把自己学

    magedu第一天学习(计算机基础部分)

    第一部分 1.计算机系统的组成部分 计算机系统是由硬件系统和软件系统组成的. 2.计算机的发展史 1946年第一台计算机ENIAC在美国宾州大学诞生. 电子管时代--->晶体管时代--->集成电路时代--->大规模集成电路时代 3.计算机都遵循冯诺依曼体系结构 运算器.控制器集中在CPU里面(central processing unit) 存储器.输入设备.输出设备 特性:使用二进制 4.摩尔定律 当价格不变时,集成电路上可容纳的元器件的数目,在18-24个月后便会增加一倍,相应的性能