1。块设备(blockdevices):块设备是一种可以存储固定大小的块信息的设备,它支持以固定大小的块、扇区或簇来读取和(可选地)写入数据。每个块都有自己的物理地址。通常块大小在512-65536之间。所有传输的信息将在连续的块中。块设备的基本特点是每个块都是相对对立的,可以独立读写。常见的块设备包括硬盘驱动器、蓝光光盘和USB驱动器。2.字符设备:另一种I/O设备是字符设备。字符设备以字符为单位发送或接收字符流,与任何块结构无关。字符设备不可寻址,也没有任何查找操作。常见的字符设备有打印机、网络设备、鼠标和磁盘以外的大多数设备。3.设备控制器:设备控制器是处理来自CPU的传入和传出信号的系统。设备通过插头和插座连接到计算机,插座连接到设备控制器。4、ECC(Error-CorrectingCode):指能够实现错误校验和纠错技术的内存。5、I/O端口:也称为输入/输出端口,是计算机上软件用来与硬件进行通信的内存地址。6、内存映射I/O(内存映射I/O,MMIO):内存映射I/O使用相同的地址空间来寻址内存和I/O设备,即内存映射I/O设备共享相同的内存地址.7、端口映射I/O(Port-mappedI/O,PMIO):在PMIO中,内存和I/O设备都有自己的地址空间。端口映射I/O通常使用专门用于执行I/O操作的特殊CPU指令。8、DMA(DirectMemoryAccess):直接内存访问,是计算机系统的一种功能,允许某些硬件系统独立于CPU访问内存。如果没有DMA,当CPU正在执行I/O指令时,它通常会在整个读取或写入操作期间被完全占用,因此无法执行其他工作。对于DMA,CPU首先发起一个传输信号,然后在传输过程中进行其他操作,最后在操作完成时收到DMA控制器(DMAC)的中断。完成执行。9.Cyclestealing(循环窃取):许多总线可以以两种模式运行:word-at-a-time模式和block模式。一些DMA控制器也能够以两种方式运行。在前一种模式下,DMA控制器请求一个要传输的字并获取该字。如果CPU要使用总线,它必须等待。一个设备可能会潜入并从CPU窃取一个总线周期,从而稍微延迟CPU。它类似于直接内存访问(DMA),允许I/O控制器在没有CPU干预的情况下读取或写入RAM。10.突发模式(burstmode):指设备重复传输数据而没有执行在单独事务中重复传输每个数据所需的所有步骤的情况。11、中断向量表:用来构成相应中断服务程序的入口地址或存放中断服务程序的首地址的称为中断向量。中断向量表是中断向量的集合,中断向量是中断处理程序的地址。12、精确中断:精确中断是指能使机器保持良好状态的中断。它具有以下特点。PC(程序计数器)存储在一个已知的地方。PC指向的指令之前的所有指令都已经执行完毕,PC指向的指令全部执行完毕后,所有指令都不执行。PC指向的指令的执行状态是已知的。13、不精确中断:不满足上述要求的中断,指令的执行时机和完成情况不确定,恢复起来非常麻烦。14.设备独立性:我们编写的应用程序可以访问任何设备,而无需提前指定特定设备。例如,如果你写了一个可以从设备读取文件的应用程序,那么这个应用程序就可以从硬盘、DVD或USB读取,不需要为每个设备自定义应用程序。这实际上体现了设备独立性的概念。15、UNC(UniformNamingConvention):UNC是UniformNamingConvention或UniformNamingConvention的缩写,是一种命名和访问网络资源(如网络驱动器、打印机或服务器)的标准。例如,在MS-DOS和MicrosoftWindows中,用户可以通过键入或映射到类似于以下示例的共享名称来访问共享资源。\\computer\path但是,在UNIX和Linux中,您可以这样写//computer/path使用户可以通过文件系统访问目录和文件的过程。17.错误处理:错误处理是指响应软件应用程序中存在的错误情况并从中恢复的过程。18、同步阻塞(synchronous):同步就是阻塞,CPU必须等待同步的结果。19.异步响应(asynchronous):异步是由中断驱动的,CPU不需要等待每个操作的处理结果来执行其他操作20.缓冲区(buffering):缓冲区是内存的一个暂存区,它似乎是为加速内存访问而设计的。对于频繁访问的数据和指令,CPU应该访问缓冲区而不是内存21.程序化输入输出,PIO:是指在CPU和外围设备(如网络适配器或ATA存储设备)之间传输数据的一种方法数据。22、轮询:轮询是指通过客户端程序主动访问各个设备获取同步状态的过程。23、忙等待(busywaiting):当一个进程处于临界区时,任何试图进入其临界区的进程都必须等待而陷入忙等待状态。不断测试变量直到出现某个值称为忙等待。24、可重入:如果一个程序或代码在任何时候被中断,操作系统调用其他程序或代码,这段代码调用一个子程序并能正确运行,这种现象称为可重入。也就是说,当子程序运行时,执行线程可以再次进入并执行,仍然得到设计预期的结果。25.Majordevicenumber,minordevicenumber:所有设备都有一个major和minornumber。主要数字是更大、更一般的类别(如硬盘驱动器、输入/输出设备等),而次要数字更具体(即告诉设备连接到哪条总线)。26、双缓冲:指使用多个缓冲区来保存数据块,每个缓冲区保留一部分数据块,读入一个完整的数据时,从多个缓冲区中读取数据拼凑而成。27.Circularbuffer:指端到端的缓冲区,常用于实现数据缓冲流。28.假脱机:假脱机是多道程序设计的一种特殊形式,旨在在不同设备之间复制数据。在现代系统中,它通常用作计算机应用程序和打印机等慢速外围设备之间的中介。29.守护进程:在计算机中,守护进程是作为后台进程运行而不是在交互用户的直接控制下运行的计算机程序。30.逻辑块寻址(LBA):逻辑块寻址是一种通用方案,用于指定存储在计算机存储设备上的数据块的位置。31、RAID:全称RedundantArrayofInexpensiveDisks,廉价磁盘或驱动器的冗余阵列,是一种数据存储虚拟化技术,将多个物理磁盘驱动器组件组合成一个或多个逻辑单元,以实现数据冗余,提高性能。32.MBR(MasterBootRecord):主引导记录(MBR)是任何硬盘或软盘第一个扇区中的信息,它标识操作系统的放置方式和位置,以便它可以加载到计算机的主存储器或随机存取存储器。33、FCFS(First-Come,First-Served):先进先出调度算法,即先到达CPU的进程先被服务。34、SSF(ShortestSeekFirst)最短路径优先算法,是对先进先出算法的改进。该算法缩短了平均响应时间,因为它减少了磁臂的总移动量。35、稳定存储:是计算机存储技术的一种分类,保证任何给定的写操作都是原子的。36.时钟:又称定时器。一般来说,时钟是指调节所有计算机功能的时间和速度的微芯片。芯片内部是一块晶体,通电时会以特定频率振动。任何计算机可以执行的最短时间是时钟或时钟芯片的一次振动。37.QRCode:二维码的一种,全称QuickResponseMatrixCode,可以快速响应。一般用于手机读码操作,国内火车票上的二维码就是二维码38。显卡(Videocard)是个人电脑最基本的部件之一。显示器,并向显示器提供逐行或隔行扫描信号,控制显示器的正确显示,是连接显示器与个人电脑主板的重要元件,是人机对话的重要设备之一。39、GDI(GraphicsDeviceInterface):图形接口是MicrosoftWindows系统提供的应用程序接口,也是用来表示图形对象和将图形对象传递给显示器、打印机等输出设备的核心部件。40.设备上下文:设备上下文是一种Windows数据结构,包含有关设备(例如监视器或打印机)的图形属性的信息。所有绘图调用都是通过设备上下文对象进行的,该对象封装了用于绘制线条、形状和文本的WindowsAPI。设备上下文可用于在屏幕、打印机或图元文件上绘图。41、位图(bitmap):在计算机中,位图是从某个字段(例如,整数范围)到位的映射。也称为位数组或位图索引。42.电阻式触摸屏:电阻式触摸屏根据施加在屏幕上的压力工作。电阻屏由许多层组成。当按下屏幕时,外后面板会被推到下一层,它会感应施加的压力并记录输入。电阻式触摸屏用途广泛,可以用手指、指甲、手写笔或任何其他物体进行操作。43.电容式触摸屏:电容式触摸屏通过感应物体(通常是指尖上的皮肤)的导电特性来工作。手机或智能手机上的电容屏通常具有玻璃表面,不依赖压力。当涉及到滑动和捏合等手势时,它比电阻屏更灵敏。电容式触摸屏只能用手指触摸,对普通手写笔、手套或大多数其他物体没有反应。44.死锁(deadlock):死锁常用于并发情况。死锁是死锁中的每个成员都在等待另一个成员(包括自己)采取行动的状态。相信你一定看过这个图45.可抢占资源(preemptableresource):它可以从拥有它的进程中被抢占,没有任何副作用。46、不可抢占资源:与可抢占资源相反,如果资源被抢占,会导致进程或任务出错。47.系统检查点(systemcheckpointed):系统检查点是操作系统(OS)的可引导实例。检查点是计算机在特定时间点的快照。48、两阶段锁定(two-phaselocking,2PL):常用于数据库的并发控制,以保证序列化。这种方法分两个阶段使用数据库锁:扩张阶段:持续加锁,没有锁被锁释放收缩阶段:一个接一个地释放锁,没有新的锁49.活锁(Livelock):活锁类似于死锁,区别在于只有livelock涉及的进程的状态在不断地相互变化,没有任何进展。举一个现实世界的例子,当两个人在狭窄的走廊里相遇时,就会发生活锁,每个人都试图通过让对方通过来表现出礼貌,但最终却左右摇摆而没有取得任何进展,因为他们总是以相同的方式移动同时。50.Starvation:在死锁或活锁状态下,随时可能请求资源。虽然一些调度策略可以决定某些进程在某个时刻可以获得资源,但有些进程永远无法获得资源。永远无法获得资源的进程很容易饿死。51.沙盒:沙盒是一种软件管理策略,它将应用程序与关键系统资源和其他程序隔离开来。它提供了额外的安全层,可防止恶意软件或不需要的应用程序对您的系统造成负面影响。52.VMM(VirtualMachineMonitor):也称为管理程序,它在同一台物理机上创造了多态虚拟机的错觉。53、虚拟化技术(virtualization):是一种资源管理技术,将计算机的各种物理资源(CPU、内存、磁盘空间、网络适配器等)进行抽象和转换,并呈现出来,以便划分和组合成一台或多台计算机配置环境。54、云:云是目前最主要也是最时尚的虚拟机玩法。55.解释器(interpreter):解释器是一种程序,可以逐行解释并运行一种编程语言。程序每次运行都要先转换成另一种语言才能运行,所以解释器的程序运行起来比较慢。它不会一次翻译整个程序,而是翻译完一行程序说明后立即运行,然后再翻译下一行,再运行,以此类推。56、半虚拟化(paravirtualization):半虚拟化的目的不是呈现一个与底层硬件完全一样的虚拟机,而是提供一个类似于硬件接口但又不完全相同的软件接口。57.全虚拟化:全虚拟化是一种硬件虚拟化,允许未经修改的操作系统独立运行。对于全虚拟化,硬件特性将映射到虚拟机,这些特性包括完整的指令集、I/O操作、中断和内存管理。58.Guestoperatingsystem(来宾操作系统):来宾操作系统是安装在操作系统之后的计算机上的操作系统。来宾操作系统可以是分区系统的一部分或虚拟机设置的一部分。来宾操作系统为设备提供备用操作系统。59.主机操作系统:主机操作系统是安装在计算机系统硬盘上的主要操作系统。在大多数情况下,只有一个主机操作系统。文章参考:https://www.techopedia.com/definition/15763/host-operating-systemhttps://en.wikibooks.org/wiki/Operating_System_Design/Concurrency/Livelockhttps://www.studytonight.com/operating-system/先到先得https://blog.csdn.net/liuchuo/article/details/51986201https://docs.openstack.org/ceilometer/6.1.5/architecture.htmlhttps://www.techopedia.com/definition/16626/error-handlinghttps://simple.wikipedia.org/wiki/Device_controllerhttps://blog.csdn.net/zhangjg_blog/article/details/20380971https://www.techopedia.com/definition/4763/address-空间https://en.wikipedia.org/wiki/Direct_Media_Interface
