操作系统原理-笔记-虚拟技术

  1. 虚拟 CPU
    在采用多道程序设计技术的系统中,对 CPU 时间都是采用分时共享的方式。如在分时系统中,CPU时间被分为很小的时间片,每个进程每次只能分到一个时间片,若未完成任务而时间已用完,系统将会CPU的使用权赋给另一个进程。处理机使用权的切换对用户而言是完全透明的,从而给用户造成他在独占CPU的错觉。对物理CPU的分时共享为进程实现了一个虚拟的CPU。

  2. 虚拟存储技术
    现代操作系统提供给用户的是逻辑地址和用户程序的虚存空间(作业地址空间),而程序实际存储在物理主存中,以实际的物理地址进行主存的存取操作。在逻辑与物理之间的映射由操作系统的地址映射机构自动完成。

  3. 虚拟设备和虚拟分配技术
    应用程序将一批数据在打印机上输出,实际上是写到一个虚拟打印机上。由操作系统的假脱机系统负责,在适当的时候,真正在物理打印机上输出。正式由于操作系统提供假脱机技术,多个进程可以并行“打印”,每个进程都有自己的虚拟打印机。

操作系统原理-笔记-虚拟技术_第1张图片

你可能感兴趣的:(操作系统)