20. 多工和多执行绪

多工是一个作业系统可以同时执行多个程式的能力。基本上,作业系统使用一个硬体时钟为同时执行的每个程序配置「时间片段」。如果时间片段够小,并且机器也没有由於太多的程式而超出负荷时,那么在使用者看来,所有的这些程式似乎在同时执行著。

多工并不是什么新的东西。在大型电脑上,多工是必然的。这些大型主机通常有几十甚至几百个终端机和它连结,而每个终端机使用者都应该感觉到他或者她独占了整个电脑。另外,大型主机的作业系统通常允许使用者「提交工作到背景」,这些背景作业可以在使用者进行其他工作时,由机器执行完成。

个人电脑上的多工花了更长的时间才普及化。但是现在PC多工也被认为是很正常的了。我马上就会讨论到,Microsoft Windows的16位元版本支援有限度的多工,Windows的32位元版本支援真正的多工,而且,还多了一种额外的优点,多执行绪。

Windows程式开发设计指南(二十)多工和多执行绪相关推荐

  1. Windows程式开发设计指南(十五)与装置无关的点阵图

    15. 与装置无关的点阵图 在上一章我们了解到Windows GDI点阵图物件(也称为与装置相关的点阵图,或DDB)有许多程式设计用途.但是我并没有展示把这些点阵图储存到磁片档案或把它们载入记忆体的方 ...

  2. Windows程式开发设计指南(十六)调色盘管理器

    16. 调色盘管理器 如果硬体允许,本章就没有存在的必要.尽管许多现代的显示卡提供24位元颜色(也称「true color」或「数百万色」)或16位元颜色(「增强色」或「数万种颜色」),一些显示卡-尤 ...

  3. Windows程式开发设计指南(二十二)声音与音乐

    22. 声音与音乐 在Microsoft Windows中,声音.音乐与视讯的综合运用是一个重要的进步.对多媒体的支援起源於1991年所谓的Microsoft Windows多媒体延伸功能(Multi ...

  4. Windows程式开发设计指南(二十一)动态连结程式库

    21. 动态连结程式库 动态连结程式库(也称为DLL)是Microsoft Windows最重要的组成要素之一.大多数与Windows相关的磁碟档案如果不是程式模组,就是动态连结程式.迄今为止,我们都 ...

  5. Programming Windows程式开发设计指南-第三章 窗口和消息

    3. 窗口和消息 在前两章,程序使用了同一个函数MessageBox来向用户输出文本.MessageBox函数会建立一个「窗口」.在Windows中,「窗口」一词有确切的含义.一个窗口就是屏幕上的一个 ...

  6. Windows程式开发设计指南(六) 键盘

    6. 键盘 在Microsoft Windows 98中,键盘和滑鼠是两个标准的使用者输入来源,在一些连贯操作中常产生互补作用.当然,滑鼠在今天的应用程式中比十年前使用得更为广泛.甚至在一些应用程式中 ...

  7. Windows程式开发设计指南--图形基础

    5. 图形基础 图形装置介面(GDI:Graphics Device Interface)是Windows的子系统,它负责在视讯显示器和印表机上显示图形.正如您所认为的那样,GDI是Windows非常 ...

  8. Windows程式开发设计指南(十七)文字和字体

    17. 文字和字体 显示文字是本书所要解决的首要问题,现在我们来研究Microsoft Windows中各种有效字体和字体大小的使用方法以及调整文字的方式. Windows 3.1发表的TrueTyp ...

  9. [笔记]Windows核心编程《二十》DLL的高级操作技术

    系列文章目录 [笔记]Windows核心编程<一>错误处理.字符编码 [笔记]Windows核心编程<二>内核对象 [笔记]Windows核心编程<三>进程 [笔记 ...

最新文章

  1. 【风控术语】数字金融欺诈行为名词表
  2. eclipse全局搜索_Eclipse如何进行全局搜索和单页面搜索?
  3. Kettle使用_22 维度更新 缓慢变化维 拉链表
  4. java面试题九 数组初始化
  5. 6000毫安以上智能手机_三星超长续航神机,6000毫安+128GB,上市半年不到跌至1499...
  6. 带负荷测试要求二次最小电流_开关柜设计人员如何选择合适的零序电流互感器?...
  7. HTML标签的分类与特点
  8. MATLAB学习笔记(九)
  9. 【Elasticsearch】es IK分词器的安装
  10. TI TMS570LC43xx 裸机开发快速上手
  11. sqlmap 使用教程
  12. Pyechars练习分析二手房数据
  13. Shell常用命令cat用法详解
  14. Axure软件的使用
  15. 软件测试工程师需要具备哪些能力?
  16. 数据库课程设计-KTV点歌系统(VB.net 窗体,MySQL5.5)
  17. Well-ordered String
  18. 什么是EEPROM?和ROM有区别吗?//2021-2-18
  19. 生日礼物(winter camp F)
  20. 服务器防病毒——MCK(云私钥)

热门文章

  1. 工艺:钣金件对钢板的要求
  2. python作业程序设计_Python程序设计基础【实境编程】高校邦作业课后答案
  3. IT技术开发论坛大全
  4. javascript基础教程目录
  5. mac画图工具 OmniGraffle (三)基础绘图和模具
  6. 特征工程特征预处理归一化与标准化、鸢尾花种类预测代码实现
  7. 亚商投资顾问 早餐FM/0614央行常备借贷便利利率下调
  8. 优秀的项目管理与糟糕的项目管理
  9. ChatGPT逼急谷歌,劈柴发全员信:别慌,迟到也能赢!
  10. PHPExcel 设置单元格受保护,不可编辑,或需要密码