操作系统--计算机操作系统概述(一)

操作系统大的方面主要也就分为1 进程有关问题:同步互斥、饥饿死锁等问题 2内存管理有关问题:虚拟内存、调度问题 3以及输入输出文件模块

这儿首先对操作系统的做一个总的概述 主要记录背景知识模块

基本构成:计算机主要有四个构件:

         处理器:CPU

         内存(易失性)

        输入输出模块

         系统总线(在另外三个模块间通信的设施)

指令的执行:程序的执行是不断重复取指令和执行指令的过程组成的   取到的指令和数据分别保存在对应的寄存器中

        执行指令可以分为:

          处理器-存储器 间的数据传送

          处理器-I/O 间的数据传送

          数据处理

          控制 (改变执行顺序 例如while和for循环)

中断:其他模块(I/O 存储器)中断处理器正常处理过程的机制

        分类:

          程序中断:由于程序员的原因 程序执行出错 比如3/0 算术溢出等

          时钟中断:轮到该程序执行的事件片已用完

          I/O中断:I/O控制器通知 I/O操作的正常完成或者错误条件

          硬件失效中断:比如拔掉电源

        时间上分:

          短I/O等待:I/O执行时间较短 当I/O操作完成时 CPU立即返回处理

          长I/O等待:I/O执行时间较长 一般是CPU再次需要I/O操作时 在来处理

  中断处理:设备发送中断信号->处理器结束当前指令执行 并响应中断->处理器检查并给提交中断的设备发送确认信号->CPU保存当前进程的程序状态子PSW和程序计数器PC压入栈->根据中断 加载新的PC值->保存剩余处理状态信息->处理中断->恢复中断状态信息->恢复旧的PSW和PC值

  多个中断情况:正在处理一个中断时,又发生了一个或多个中断 此时有两种处理方法

          第一种:处理一个中断时、禁止再有中断发生 当再有中断发生时 不去理会 中断将被挂起

          第二种:定义中断优先级 处理一个中断时 当又发生中断的优先级大于当前 则处理新的中断

存储器的层次结构--总是跟 容量 价格 速度有关

  存储器层次结构金字塔:  板上处理器(寄存器、高速缓存、内存)

             板外处理器(磁盘)

          离线处理器(磁带)(..这个从上到下光看左边还是有点像金字塔的...)

          

          从上到下:价格、访问速度、访问概率递减 容量递增

          板上处理器都是易失性的         

  高速缓存:处理器和内存的速度不匹配 并且近年来处理器速度的提高一直快于内存速度的提高 导致了利用局部性原理的高速缓存出现

          若处理要访问的字在高速缓存中将直接传递给处理器;否则将包含这个字的块装入高速缓存中 然后将字传递给处理器

          设计问题:

            高速缓存大小 块大小 高速缓存级数

            映射函数:内存中读的块放在高速缓存的哪个部分

            置换函数:高速缓存已满时如何置换

            写策略:块上的数据改变时 何时写回内存

直接内存存取

  执行I/O操作方式:

            可编程I/O:I/O模块执行请求动作并设置I/O状态寄存器中相应的位 但不通知处理器 等处理器执行完定期检查I/O模块状态

            中断驱动I/O:将打断处理器的执行并请求服务

            直接内存存取(DMA):由系统总线中的一个独立模块完成  处理器读或写一块数据时给MDA一条命令 之后的过程不需要处理器参与

原文地址:https://www.cnblogs.com/kkcoolest/p/10756036.html

时间: 2024-11-06 03:37:58

操作系统--计算机操作系统概述(一)的相关文章

什么是操作系统,操作系统概述

计算机是一台机器,它按照用户的要求接收信息.存储数据.处理数据,然后再将处理结果输出(文字.图片.音频.视频等).计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器.键盘.鼠标.硬盘.CPU.主板等: 软件会按照用户的要求协调整台计算机的工作,比如 Windows.Linux.Mac OS.Android 等操作系统,以及 Office.QQ.迅雷.微信等应用程序. 操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的

计算机操作系统学习笔记_1_操作系统概述

操作系统概述 一.操作系统的概念.特征.功能和提供的服务 1.操作系统的概念     操作系统是计算机系统中最重要.最基本的系统软件,操作系统位于硬件和用户程序之间.    对于用户来讲:它能向用户提供使用计算机的接口;    从资源管理角度来看:它能管理计算机软硬件资源,提高其利用率;    再者,利用虚拟机技术(如WMWare,VirtualBox,Java虚拟机等),扩展了计算机的功能和使用范围.     因此,操作系统的定义为:操作系统是控制和管理计算机软.硬件资源,以尽可能合理.高效的

《操作系统》第1章:操作系统概述

第1章:操作系统概述 1.1 操作系统概述 操作系统的基本特征:并发.共享.虚拟.异步.最基本特征:并发和共享.操作系统可粗分为:硬件.操作系统.应用程序.用户.操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合,是计算机系统中最基本的系统软件.并发性是指若干事件在同一时间间隔内发生,并行性是指若干事件在同一时刻发生.引入进程的目的是使程序能并发执行.操作系统的并发性是通过分时得以实现.并行性是指系统具有

操作系统——第一章 操作系统概述

操作系统 掌握操作系统的基本概念.基本原理和基本功能,理解操作系统的整体运行. 掌握操作系统进程.内存.文件和I/O管理的策略.算法.机制以及相互关系. 能够运用所学的操作系统原理.方法去分析问题和解决问题并能用C语言表述相关算法 一.操作系统概述 (一)   操作系统的概念.特征.功能和提供的服务 (二)   操作系统的发展和分类 (三)   操作系统的运行环境 内核态与用户态 中断.异常 系统调用 (四)   操作系统的体系结构 并发: 2.  共享: 3.虚拟: 比如说只有一个CPU,但是

操作系统(二)--操作系统概述

之前总结了计算机概述 今天来总结一下操作系统的概述 操作系统的目标和功能: 1方便 为了计算机使用更方便 2有效 为了操作系统以更有效的方式使用计算机资源 3扩展能力 可以在不妨碍当前服务的情况下 有效的开发.引入.测试新功能 操作系统可以: 作为计算机接口的操作系统:操作系统提供了程序开发.程序运行.I/O设备访问.文件访问控制().系统访问(系统资源访问).错误检测和响应.记账(资源利用率统计数据)等功能 指令系统体系结构(ISA):定义了计算机遵循的机器语言指令系统 该接口是硬件和软件的分

操作系统概述

第一章        操作系统概述 A.  计算机系统的地位.作用与目标 计算机系统简单工作原理:首先由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入存储器(内存),然后向内存储器发出取指令命令:在取指令下,程序指令送入控制器.控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数.取数命令和运算命令,经过运算器计算并计算结果存在存储器中:最后在控制器中的取数和输出命令的作用下,通过输出设备输出计算结果. 操作成系统是硬件之上的第一层软件,负责控制和管理计算机硬件并对

信管备考知识点精讲·操作系统概述

信息系统管理工程师是全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统管理工程师考试要求考生掌握计算机系统.操作系统.数据库.计算机网络.信息化和信息系统等相关知识内容.信息系统管理工程师考试要求掌握的内容宽且多,备考期间哪些内容是需要重点掌握的呢?下面跟着希赛软考学院来学习信息系统管理工程师操作系统章节有关操作系统要重点掌握的内容. 信息系统管理工程师备考知识点精讲之操作系统概述 1.操作系统定义 操作系统:是管理软硬件资源.控制程序执行,改善人机界面,合

操作系统概述及发展历程

一.操作系统概述 计算机由CPU.内存.硬盘.主板.输入/输出设备等硬件组成. SHELL是特殊的应用程序,为用户提供与系统进行交互的入口. SHELL分为两类: GUI(Graphical User Interface),如Gnome.KDE.Xfce.Windows等: CLI(Command Line Interface),如sh.bash.ksh.cmd等 二.操作系统发展史 早期的操作系统为批处理系统,如job1$$$$job2$$$$job3$$$...... GE.Bell实验室.

软件设计师必备——操作系统·PV操作

引子 我们在看操作系统时,常常被一些看似难懂的概念所迷惑,比如进程,线程,页,段,虚拟存储等,看似无从着手,但是,我们想过这个问题吗?当初发明这些的人,他们是怎么做到的?他们是神人吗?他们天生就能创造吗?NO!!!他们的从出生开始,经历的种种快乐,磨难,艰辛这些我们统称为生活,是这些造就了这个想法的诞生!举个例子,为什么会有飞机?因为我们看到了鸟儿在天上的自由!为什么会有轮船,因为我们看到了,鱼在水里的畅快!为什么会有计算机?恩--我想是因为我们有老师,我们希望我们的"老师"使我们不用