加载中
操作系统精髓与设计原理(原书第6版)——学习笔记(4)

 1.7 I/O通信技术 对于I/O操作有三种可能的技术:可编程I/O、中断驱动I/O、直接内存存取(DMA)。 1.7.1 可编程I/O 使用可编程I/O操作时,I/O模块执行请求的动作并设置I/O状态寄存器中相...

2017/04/22 17:37
22
操作系统精髓与设计原理(原书第6版)——学习笔记(12)

 3.2.3 五状态模型 如果所有进程都做好了执行准备,则图3.5b所给出的排队规则是有效的。队列是“先进先出”(FIFO)的表,对于可运行的进程处理器以一种轮转方式操作(依次给队列中的每个...

2017/04/22 17:37
3
操作系统精髓与设计原理(原书第6版)——学习笔记(8)

2.4 现代操作系统的特征 现代操作系统针对硬件中的新发展、新的应用程序和新的安全威胁。促使操作系统发展的硬件因素主要有: 多处理器的计算机系统 高速增长的机器速度 高速网络连接 容量不...

2017/04/22 17:37
8
操作系统精髓与设计原理(原书第6版)——学习笔记(7)

 2.2.4 分时系统 正如多道程序设计允许处理器同时处理多个批作业一样,它还可以用于处理多个交互作业。对后一种情况,由于多个用户分享处理器时间,因此该技术称作分时。在分时系统中,多...

2017/04/22 17:37
20
操作系统精髓与设计原理(原书第6版)——学习笔记(3)

 条件d)有效的基础是访问的局部性原理[DENN68]。在执行程序期间,处理器的指令访存呈现“簇”状(一组数据集合)。典型的程序包含许多迭代循环和子程序,一旦程序进入一个循环或子程序执...

2017/04/22 17:37
9
操作系统精髓与设计原理(原书第6版)——学习笔记(6)

第 2 章 操作系统概述 本章简述操作系统的发展史。首先在第一节介绍操作系统的目标和功能,然后讲述操作系统如何从原始的批处理系统演变成高级的多任务、多用户系统。 2.1 操作系统的目标和功...

2017/04/22 17:36
3
操作系统精髓与设计原理(原书第6版)——学习笔记(10)

 2.8 Linux操作系统 2.8.1 历史 Linux开始是用于IBM PC(Intel 80386)结构的一个UNIX变种,最初版本是由芬兰一名计算机科学专业的学生Linus Torvalds写的。Torvalds,1991年在Internet上...

2017/04/22 17:36
11
操作系统精髓与设计原理(原书第6版)——学习笔记(2)

 1.3.1 取指令和执行指令 指令寄存器(InstructionRegister,IR)放置取到的指令。指令中包含确定处理器要执行的操作位,处理器解释指令并执行对应的操作。大体上,这些操作可分为4类: ...

2017/04/22 17:36
14
操作系统精髓与设计原理(原书第6版)——学习笔记(1)

 第1章计算机系统概述 1.1 基本构成 计算机主要由4个机构化部件组成: 处理器(Processor):控制计算机的操作,执行数据处理功能。当只有一个处理器时,它通常指中央处理单元(CPU). 内...

2017/04/22 17:36
21
操作系统精髓与设计原理(原书第6版)——学习笔记(9)

 2.5.4 客户/服务器模型 Windows操作系统服务、受保护子系统和应用程序都采用客户/服务器计算模型构造,客户/服务器模型是分布式计算中的一种常用模型。 客户/服务器结构的优点如下: 简...

2017/04/22 17:36
2
操作系统精髓与设计原理(原书第6版)——学习笔记(11)

第3章 进程描述和控制 操作系统的设计必须反映某些一般性的要求。所有多道程序操作系统,从诸如Windows 98的单用户到诸如IBM z/OS的可支持成千上万个用户的主机系统,它们的创建都围绕着进程...

2017/04/22 17:36
5
操作系统精髓与设计原理(原书第6版)——学习笔记(5)

 附录1B 过程控制 控制过程调用和返回的最常用的技术是使用栈。 栈的实现 栈是一个有序的元素集合,一次只能访问一个元素,访问点称做栈顶。栈中的元素数目,或者栈的长度是可变的。只可...

2017/04/22 17:36
4
第2章Gherkins与Feature

2.1 Gherkins简介 到目前为止,已经了解了Cucumber和它的作用。它执行在特征文件中定义好的测试脚本。编写这个可执行特征文件的语言称为Gherkin。Gherkin是一种简单的英语文本语言,它有助于...

2017/04/22 17:27
8
第1章Cucumber简介与环境设置

软件安装包: http://pan.baidu.com/s/1cxL2PK 密码: ebfi 第1章Cucumber简介与环境设置 1.1 BDD简述 BDD(BehaviorDriven Development:行为驱动开发)为用户提供了从开发人员和客户的需求创...

2017/04/22 17:27
30
第5章 Cucumber的Tags

5.1 Cucumber Tags 看起来很简单,当我们只有一个,两个,或可能五个场景在功能文件。然而,在现实生活中它不会发生。对于每个被测试的特性,我们在单个特性文件中可能有10,20或更多数量的场...

2017/04/22 17:27
10
第3章Cucumber场景与附注实例---------------Cucumber简单操作实例

3.1 场景(Scenarios) 场景是Cucumber结构的核心之一。每个场景都以关键字“Scenario:”(或本地化一)开头,后面是可选的场景标题。每个Feature可以有一个或多个场景,每个场景由一个或多个...

2017/04/22 17:26
19
第6章Cucumber的数据表和注释

在自动化方面,可能面临各种各样的场景。每个场景都有不同的含义和需求。从一开始,就以社交网站的登录功能为例,只需要传递两个输入参数。“新用户注册”功能如何?通常,在为社交网站注册新...

2017/04/22 17:26
5
第4章Scenario Outline操作实例

4.1 Scenario Outline简介 Scenario Outline基本上用表中的值替换变量/关键字。表中的每一行都被认为是一个场景。 继续使用Facebook登录功能的例子。到目前为止,一直在执行一个场景:提供正确...

2017/04/22 17:26
6
第4章 处理用户输入与显示数据------------(更高级的getopts命令、标准化选项)

4.2.4 更高级的getopts命令 getopt为在命令行中找到的所有待处理选项和参数生成一个输出,而与getopt不同,getopts命令顺序的对现有的shell参数变量进行处理。 每调用一次getopts,它只处理在...

2017/04/22 17:25
23
第3章 shell结构化命令------------( 双方括号命令及操作实例、case命令)

3.3.2 使用双方括号 双方括号命令为字符串比较高级功能。双方括号命令的格式是:[[ expression ]]。双方括号包围的expression使用在test命令中使用的标准字符串比较。但是它提供了test命令没...

2017/04/22 17:24
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部