首页 > 其他分享 >操作系统之部分知识点总结

操作系统之部分知识点总结

时间:2023-10-21 12:11:57浏览次数:32  
标签:总结 知识点 操作系统 方式 -- 指令 设备 CPU 周期

1、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将程序计数器的内容送到地址总线上;

2、当有进程运行时,其他进程访问信号量,信号量就会执行-1操作;

3、各种周期

时钟周期--也称为震荡周期,定义为时钟脉冲的倒数,是计算机中最基本、最小的时间单位;

指令周期--是执行一条指令所需要的时间,一般由若干个机器周期组成;当然,若是对于一些简单的单字节指令,就无需其他的机器周期;而对于复杂的指令,就需要两个或者两个以上的机器周期

故,这几个周期大小从小到大排列为:时钟周期<机器周期<指令周期;

4、I/O系统的5种工作方式

1、程序控制方式--分为无条件传送方式和程序查询方式;

无条件传送方式--I/O端口总是准备好接收主机的输出数据,或是总是准备好向主机输入数据,而在CPU需要时,随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换;

程序查询方式--采用用户程序直接控制主机与外部设备之间输入/输出操作,CPU必须不停地循环测试I/O设备地状态端口,设备处于Ready状态时,CPU就可以与I/O设备进行数据存取操作,这种方式下的CPU与I/O设备是串行工作;

2、中断方式

当I/O设备结束时,就会向CPU发出中断请求信号,CPU接收到信号就可以采取相应的措施;

CPU与I/O设备可以并行工作;

与程序查询方式相比,大大提高了CPU的利用率;

3、DMA方式--直接主存存取方式

允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据开始传输和结束时,整个过程无需进行CPU的干预;

4、通道控制方式

在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了CPU的接入,使主机和外设并行工作程度更高;

5、I/O处理机

专门负责输入/输出的处理机;

可以有独立的存储器、运算部件和指令控制部件;

标签:总结,知识点,操作系统,方式,--,指令,设备,CPU,周期
From: https://www.cnblogs.com/liuzijin/p/17778711.html

相关文章

  • 操作系统之相关习题总结(个人认为需要总结的)
    例题一例题二例题三......
  • LearnOpenGL 2D游戏breakout总结
    Breakout​ 简介-LearnOpenGLCN(learnopengl-cn.github.io)​ 2D游戏BreakOut实现以及对OpenGL一些知识点的总结。1.项目结构game类:用于管理所有游戏和渲染代码,提供初始化、游戏重置、键盘输入、更新游戏状态、渲染、碰撞检测、生成更新游戏道具的函数。resource_manage......
  • 部分算法总结
    小部分算法总结部分题目请见:https://github.com/ZhangFirst1/Algorithm-problem-code异或运算a^=b相当于a=a^b,将十进制数字转化为二进制进行运算,相同为0,相异为1,0和任何数异或运算都是原来的那个数。可以用来判断数组中哪个数字只出现过一次(通过将所有数与0进行异或运算)快......
  • 前端常见问题总结(正在更新中)
    开发中我所遇到的前端问题1、按钮问题2、追加元素的问题3、AJAX发送的数据是数组或者对象时,会报错4、浮点数精度问题(7*0.8会等于5.6000000000000005)5、区分JS中的undefined,null,"",0和false5、误用ajax的complete1、按钮问题(1)、没有准确定位到按钮的选择器(这就不便多说,都知......
  • 1.基础知识(6) --Matlab 函数使用总结
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 操作系统之寄存器
    1、通用寄存器累加寄存器--主要用于输入/输出和大规模的指令运算基址寄存器--用来存储基础访问地址计数寄存器--CX寄存器在迭代的操作中会循环计数数据寄存器--它也用于输入/输出操作。它还与AX寄存器以及DX一起使用,用于涉及大数值的乘法和除法运算2、段寄存器--保存段......
  • 操作系统之信息量
    1、信息量本质:功能:2、PV操作PV操作由P操作原语和V操作原语组成;P操作相当于请求资源:V操作相当于释放资源:3、例题展示4、例题解决......
  • MVCC总结
    MVCC机制是什么MVCC,即**Multi-VersionConcurrencyControl**(多版本并发控制)。它是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。个人理解MySQL的InnoDB存储引擎支持事务。事务的四大特性:A原子性、C一致性、I隔离性、D......
  • JAVA项目中的常用的异常处理情况总结
    在Java项目开发中,异常处理是至关重要的一部分。良好的异常处理能够提高程序的稳定性和可靠性,使得程序在面对意外情况时能够有所作为,而不至于因为一些小错误而导致整个系统崩溃。以下是Java项目中常见的异常处理情况及其处理方法的详细总结:1.空指针异常(NullPointerException)空指......
  • 刷题小知识点巩固
    1.“A”==grade会比较地址值,String是引用类型;应该用equals去比较内容是否相等2.dowhile->先执行一次循环体,在执行条件3.varchar:存储可变长度字符串char:存储固定长度字符串4.arr1=arr.split("")返回将arr通过空格分割的数组arr1;5.文件拓展名是.txt这样6.大佬的正则:str.replace(/(......