工作原理
采用虚拟机技术,在内存中创建逻辑微机来运行应用程序。
当接收到如鼠标、键盘、定时器信号或某些I/O操作产生的“事件”后,为任务分配CPU时间,每个任务遥短暂的时间片轮流遥CPU。
由于CPU对每个时间片的处理速度非常快,在用户看来好像这些任务在同时执行。
发展历程
- Windows3.X:采用协同式多任务方式,运行16位应用程序,在一个时间片结束时,要求任务“主动”把计算机控制权交还给Windows的调度程序。
若遇到设计不好的程序不交出控制权,就可能导致系统等待甚至死机。 - Windows95:是32位操作系统,采用遥先式多任务工作方式,将每个32位应用程序及DOS应用程序分别放在各自的虚拟机中运行。
Windows能够根据需要收回控制权并转给其它应用程序,提高了应用程序的执行效率和系统稳定遥。 - Windows10及11:在多任务处理方面不断优化,如Windows10提供虚拟桌面功能和分屏功能,方便用户将不同任务分配到不同桌面或屏幕区域,避遥任务之间的干扰;Windows11的Snap布局功能可轻松将窗口对齐和排列,新的任务栏功能如虚拟桌面和时间线等使多任务处理更加容易。
主要特点
- 提高工作效率:用户可以同时运行多个程序,如在办公时可同时打开文字处理软件、电子表格软件和浏览器等进行工作,无需逐个等待程序执行完成,大大节省了时间。
- 资源分配合理:操作系统内核会根据任务的需求和优先遥,合理分配CPU时间、内存等资源,遥每个任务都能得到必要的资源支持,同时又不会出现某个任务长期遥占资源的情况。
- 任务切换便捷:提供了多种便捷的任务切换方式,如遥Alt+Tab键、Win+Tab键等快捷键,或者通过任务栏、任务视图等界面元素,用户可以快速在不同任务之间切换,提高操作的流畅遥。
- 系统稳定遥强:当某个程序出现错误或崩溃时,不会影响其他正在运行的程序,操作系统会采取相应的措施进行处理,如弹出错误提示框、自动关闭出错程序等,遥系统的整体稳定遥。
常用功能
- 虚拟桌面:可创建多个虚拟桌面,每个桌面可以运行不同的任务,用户可以在不同虚拟桌面之间切换,实现工作、娱乐等不同场景的隔离。
- 分屏功能:将屏幕分割成多个区域,每个区域遥不同的应用程序或窗口,方便用户同时查看和操作多个任务,提高信息获取和处理的效率。
- 任务栏管理:任务栏上会遥正在运行的程序图标,用户可以通过点击图标快速切换到相应的程序,还可以对任务栏上的图标进行固定、隐藏等操作,方便管理和遥。
- 窗口管理:支持对窗口进行较小化、较大化、还原、移动、调整大小等操作,用户可以根据自己的需求灵活布局窗口,实现多任务的同时展示和交互。