4.process-part1.pptx

Size: px
Start display at page:

Download "4.process-part1.pptx"

Transcription

1 操作系统 Operation System 四 进程管理 : 进程与线程 孙海龙 2017 年 3 月 28 日 内容提要 进程概念的引入 进程状态与控制 线程概念的引入 线程的实现方式 小结 2 1

2 从一个例子说起 在 X 年 X 月 X 日,X 人, 家中 : 电话铃响要接电话 有人敲门要去开门 孩子哭了要哄孩子 要下雨了收衣服 水龙头开着要关水 怎么办? 操作系统也是如此! 3 程序的顺序执行 程序的并发执行和特征 Bernstein 条件 4 2

3 两个基本概念 : 并发与并行 顺序执行 并发 Concurrent: 设有两个活动 a1 和 a2, 如果在某一指定的时间 t, 无论 a1 和 a2 是在同一处理机上还是在不同的处理机上执行, 只要 a1 和 a2 都处在各自的起点和终点之间的某一处, 则称 a1 和 a2 是并发执行的 并行 Parallel: 如果考虑两个程序, 它们在同一时间度量下同时运行在不同的处理机上, 则称这两个程序是并行执行的 5 程序的顺序执行与特征 顺序性 : 按照程序结构所指定的次序 ( 可能有分支或循环 ) 封闭性 : 独占全部资源, 计算机的状态只由于该程序的控制逻辑所决定 可再现性 : 初始条件相同则结果相同 作业 1 作业 2 作业 3 I 1 C 1 P 1 I 2 C 2 P 2 I 3 C 3 P 3 6 3

4 程序的并发执行 程序的并发执行是指若干个程序 ( 或程序段 ) 同时在系统中运行, 这些程序 ( 或程序段 ) 的执行在时间上是重叠的 所谓执行在时间上是重叠的, 是指执行一个程序 ( 或程序段 ) 的第一条指令是 在执行另一个程序 ( 或程序段 ) 的最后 一条指令完成之前开始 7 前趋图 前趋图是一个有向无循环图, 图中的每个结点可以表示一条语句 一个程序段或进程, 结点间的有向边表示语句或程序段的执行次序 A B 表示 A 和 B 的执 行行顺序为 : 先 A 后 B, 可写成 :A B 8 4

5 并发执行例子 例如 : 程序 并发执行 对每个程序而言, 其输入 计算和输出这三个操作必须顺序执行 ; 三个程序间存在如下关系 : I i C i, I i I i+1, C i P i, C i C i+1, P i P i+1 I i+1 和 C i 及 P i-1 可并发 I 1 I 2 I 3 I 4 C 1 C 2 C 3 C 4 P 1 P 2 P 3 P 4 9 程序并发执行时的特征 间断性 : 并发程序具有 执行 --- 暂停 ---- 执行 这种间断性的活动规律 非封闭性 : 多个程序共享系统中的资源, 这些资源的状态将由多个程序来改变, 致使程序之间相互影响 不可再现性 : 在初始条件相同的情况下, 程序的执行结果依赖于执行的次序 10 5

6 不可再现性的例子 程序并发执行时可能出现与时间有关的错误 例如 : 进程 A: 进程 B: a1 N := N+1; 设在两进程运行之前,N 的值为 2 则两进程运行结束后, 打印出的结果及 N 值可为 : b1 Print(N); b2 N := 0; 若顺序为 a1,b2,b2 à 打印结果为 3,N=0; 若顺序为 b1,b2,a1 à 打印结果为 2,N=1; 若顺序为 b1,a1,b2 à 打印结果为 2,N=0; 11 什么情况? 发生了竞争 : 竞争 : 多个进程在读写一个共享数据时结果依赖于它们执行的相对时间, 这种情形叫做竞争 竞争条件 : 多个进程并发访问和操作同一数据且执行结果与访问的特定顺序有关, 称为竞争 ( 发生 ) 条件 什么条件下两个进程不会发生竞争? 并发进程的无关性是进程与时间无关的一个充分条件, 这一条件在 1966 年首先由 Bernstein 提出, 称为 Bernstein 条件 12 6

7 并发性的确定 -Bernstein 条件 定义 : R(Si):Si 的读子集, 其值在 Si 中被引用的变量的集合 W(Si):Si 的写子集, 其值在 Si 中被改变的变量的集合 Bernstein 条件 : 两个进程 S1 和 S2 可并发, 当且仅当下列条件同时成立 : R(S1) W(S2) = Φ W(S1) R(S2) = Φ W(S1) W(S2) = Φ 13 Bernstein 条件举例 S1: c := a + b; S2: d := a b; 读集 : R(S1)={a, b}, R(S2) ={a, b}; 写集 : W(S1)={c}, W(S2)={d}; Bernstein 条件 : [R(S1) W(S2) ] [R(S2) W(S1)] [W(S1) W(S2)] =[{a,b} {d}] [{a,b} {c}] [{c} {d}] =Φ 判断程序并发执行结果是否可再现的充分条件 14 7

8 顺序环境下的 CPU 利用率 并发环境下的 CPU 利用率 16 8

9 进程的引入 程序 与 计算 不是一一对应的关系 : 一个程序段可能对应多个 计算 多道程序 + 资源的限制 : 执行 - 暂停 - 执行 直接制约 : 逻辑上相互依赖 间接制约 : 等待资源 使用 程序 不能揭示多道程序 分时系统引发的动态特性, 因此引入 进程 (Process) MULTICS 和 IBM 的 CTSS360 中首先引入了进程的概念 17 进程的定义和特征 进程是程序的一次执行 ; 进程是可以和别的计算并发执行的计算 ; 进程可定义为一个数据结构, 及能在其上进行操作的一个程序 ; 进程是一个程序及其数据, 在处理机上顺序执行时所发生的活动 ; 进程是程序在一个数据集合上运行的过程, 它是系统进行资源分配和调度的一个独立单位 18 9

10 进程的特征 动态性 : 进程是程序的一次执行过程 动态性还表现为它因创建而产生, 因调度而执行, 因无资源而暂停, 因撤消而消亡 而程序是静态实体 并发性 : 多个进程实体同时存在于内存中, 能在一段时间内同时运行 独立性 : 在传统 OS 中, 进程是独立运行的基本单位 异步性 : 也叫制约性, 进程之间相互制约, 进程以各自独立的不可预知的速度向前推进 结构特征 : 程序段, 数据段, 进程控制块 PCB 19 一个进程应该包括 程序的代码 ; 程序的数据 ; PC 中的值, 用来指示下一条将运行的指令 ; 一组通用的寄存器的当前值, 堆 栈 ; 一组系统资源 ( 如打开的文件 ) 20 10

11 引入进程的利弊 利 : 提高效率 弊 : 空间开销 时间开销 21 进程与程序的区别 进程是动态的, 程序是静态的 : 程序是有序代码的集合 ; 进程是程序的执行 通常进程不可在计算机之间迁移 ; 而程序通常对应着文件 静态和可以复制 进程是暂时的, 程序的永久的 : 进程是一个状态变化的过程, 程序可长久保存 进程与程序的组成不同 : 进程的组成包括程序 数据和进程控制块 ( 即进程状态信息 ) 进程与程序的对应关系 : 通过多次执行, 一个程序可对应多个进程 ; 通过调用关系, 一个进程可包括多个程序 22 11

12 内容提要 进程概念的引入 进程状态与控制 线程概念的引入 线程的实现方式 小结 23 有一个计算机科学家, 有一天女儿过生日, 想亲手给女儿做一个生日蛋糕 所以他就找了一本有关做蛋糕的食谱, 买了一些原料, 面粉 鸡蛋 糖 香料等, 然后边看边学边做 食谱 = 程序 ; 科学家 =CPU; 原料 = 数据 ; 做蛋糕 = 进程 ; 这时小儿子哭着跑进来, 说手被蜜蜂蛰了 教授只好把蛋糕先放在一边 他在食谱上做了个标记, 把状态信息记录了起来 然后又去找了一本医疗手册, 查到了相关的内容, 按照上面的指令一步步地执行 当伤口处理完之后, 又回到厨房继续做蛋糕 CPU 从一个进程 ( 做蛋糕 ) 切换到另一个进程 ( 医疗救护 ) 24 12

13 进程的状态与控制 : 示例 25 进程控制 进程控制的主要任务是创建和撤消 进程, 以及实现进程的状态转换 由 内核来实现 26 13

14 进程的创建 提交一个批处理作业 用户登录 由 OS 创建, 用以向一用户提供服务 由已存在的一进程创建 27 进程撤消 用户退出登录 进程执行一中止服务请求 出错及失败因素 正常结束 给定时限到 28 14

15 原语 : 由若干条指令所组成的指令序列, 来实现某个特定的操作功能 指令序列执行是连续的, 不可分割 是操作系统核心组成部分 必须在管态 ( 内核态 ) 下执行, 且常驻内存 与系统调用的区别 29 进程图 创建原语 (fork, exec) 撤消原语 (kill) 释放资源 撤消子进程 重新调度 进程图是一棵有向树, 结点代表进程, 一棵树表示一个家族, 根结点为该家族的祖先 (Ancestor) 30 15

16 #include <unistd.h> #include <stdio.h> int main () { pid_t fpid; //fpid 表示 fork 函数返回的值 int count=0; fpid=fork(); if (fpid < 0) printf("error in fork!"); else if (fpid == 0) { printf("i am the child process, my process id is %d/n",getpid()); printf(" 我是爹的儿子 /n"); count++; } else { Fork() 函数使用举例 printf("i am the parent process, my process id is %d/n",getpid()); printf(" 我是孩子他爹 /n"); count++; } printf(" 统计结果是 : %d/n",count); return 0; 31 Fork() 函数使用举例 运行结果是 : i am the child process, my process id is 5574 我是爹的儿子统计结果是 : 1 i am the parent process, my process id is 5573 我是孩子他爹统计结果是 :

17 Fork() 函数使用举例 在语句 fpid=fork() 之前, 只有一个进程在执行这段代码, 但在这条语句之后, 就变成两个进程在执行了 在 fork 函数执行完毕后, 如果创建新进程成功, 则出现两个进程, 一个是子进程, 一个是父进程 在子进程中,fork 函数返回 0, 在父进程中,fork 返回新创建子进程的进程 ID 我们可以通过 fork 返回的值来判断当前进程是子进程还是父进程 33 Fork() 函数使用举例 为什么两个进程的 fpid 不同呢, 这与 fork 函数的特性有关 fork 调用的一个奇妙之处就是它仅仅被调用一次, 却能够返回两次, 它可能有三种不同的返回值 : a) 在父进程中,fork 返回新创建子进程的进程 ID; b) 在子进程中,fork 返回 0; c) 如果出现错误,fork 返回一个负值 ; fpid 的值为什么在父子进程中不同 其实就相当于链表, 进程形成了链表, 父进程的 fpid 指向子进程的进程 id, 因为子进程没有子进程, 所以其 fpi d 为

18 进程状态及其演变 进程的三种基本状态 就绪状态 : 进程已获得除处理机外的所需资源, 等待分配处理机资源 ; 只要分配 CPU 就可执行 执行状态 : 占用处理机资源 ; 处于此状态的进程的数目小于等于 CPU 的数目 在没有其他进程可以执行时 ( 如所有进程都在阻塞状态 ), 通常会自动执行系统的 idle 进程 ( 相当于空操作 ) 阻塞状态 : 正在执行的进程, 由于发生某种事件而暂时无法执行, 便放弃处理机处于暂停状态 35 执行状态 时间片到 等待某个事件 调度 就绪状态 事件发生 阻塞状态 36 18

19 就绪 --> 运行 时间一到, 调度程序选择一个进程运行 运行 --> 就绪 运行进程用完了时间片 运行进程被中断, 因为一高优先级进程处于就绪状态 时间片到 执行状态 调度 就绪状态 阻塞状态 37 运行 --> 阻塞 当一进程所需的东西必须等待时 OS 尚未完成服务 对一资源的访问尚不能进行 初始化 I/O 且必须等待结果 等待某一进程提供输入 (IPC) 阻塞 --> 就绪 当所等待的事件发生时 执行状态 等待某个事件 就绪状态 事件发生 阻塞状态 38 19

20 比较完整的进程状态转换模型 就绪 运行 阻塞 39 问题 : 如果你要设计一个 OS, 怎么样来实现其中的进程机制? 包括进程的创建 进程的管理 进程的终止 进程的状态转换等等 40 20

21 进程控制块 系统为每个进程定义了一个数据结构 : 进程控制块 PCB(Process Control Block) 作用 : 进程创建 撤消 ; 进程唯一标志 ; 限制系统进程数目 进程控制块是进程管理和控制的最重要的数据结构, 每一个进程均有一个 PCB, 在创建进程时, 建立 PCB, 伴随进程运行的全过程, 直到进程撤消而撤消 41 进程控制块的内容 进程标识符 程序和数据地址 现行状态 现场保留区 互斥和同步机制 进程通信机制 优先级 资源清单 链接字 家族关系 42 21

22 进程控制块的内容 进程标识符 : 每个进程都必须有一个唯一的标识符, 可以是字符串, 也可以是一个数字 Linux 系统中就是一个整型数 在进程创建时由系统赋予 程序和数据地址 : 把 PCB 与其程序和数据联系起来 当前状态 : 为了管理的方便, 系统设计时会将相同的状态的进程组成一个队列, 如就绪进程队列, 等待进程则要根据等待的事件组成多个等待队列, 如等待打印机队列 等待磁盘 I/O 完成队列等等 43 进程控制块的内容 现场保护区 : 当进程因某种原因不能继续占用 CPU 时 ( 等待打印机 ), 释放 CPU, 这时就要将 CPU 的各种状态信息保护起来, 为将来再次得到处理机恢复 CPU 的各种状态, 继续运行 同步与同步机制 : 用于实现进程间互斥 同步和通信所需的信号量等 优先级 : 进程的优先级反映进程的紧迫程序, 通常由用户指定和系统设置 Linux 系统采用用户设置和系统计算相结合的方式确定进程的优先级 44 22

23 资源清单 : 列出所拥有的除 CPU 外的资源记录, 如拥有的 I/O 设备, 打开的文件列表等 链接字 : 根据进程所处的现行状态, 进程相应的 PCB 参加到不同队列中 PCB 链接字指出该进程所在队列中下一个进程 PCB 的首地址 其他信息 : 如进程记账信息, 进程占用 CPU 的时间等 在 linux 中每一个进程都由 task_struct 数据结构来定义,task_struct 就是我们通常所说的 PCB 45 PCB 的组织方式 线性表 链接方式 索引方式 线性表方式 : 不论进程的状态如何, 将所有的 PCB 连续地存放在内存的系统区 这种方式适用于系统中进程数目不多的情况 46 23

24 PCB 的组织方式 线性表 索引方式 链接方式 索引表方式 : 该方式是线性表方式的改进, 系统按照进程的状态分别建立就绪索引表 阻塞索引表等 47 链接表方式 : 系统按照进程的状态将进程的 PC B 组成队列, 从而形成就绪队列 阻塞队列 运行队列等 48 24

25 辨析 : 进程上下文切换 vs 陷入内核 进程上下文切换 (Process Context Switch) 通常由调度器执行 保存进程执行断点 切换内存映射 ( 页表基址 flush TLB) 陷入 / 退出内核 ( 也称为模态切换, Mode Switch) CPU 状态改变 由中断 异常 Trap 指令 ( 系统调用 ) 引起 需要保存执行现场 ( 寄存器 堆栈等 ) 49 辨析 : 进程上下文切换 vs 陷入内核 系统调用涉及到进程从用户态到内核态的切换 (mode switch), 这个时候涉及到的切换主要是寄存器上下文的切换, 和通常所说的进程上下文切换 (Process Context Switch) 不同,mode switch 的消耗相对要小很多 50 25

26 内容提要 进程概念的引入 进程状态与控制 线程概念的引入 线程的实现方式 小结 51 从一个实例讲起 案例 编写一个 MP3 播放软件 核心功能模块有三个 :(1) 从 MP3 音频文件当中读取数据 ;(2) 对数据进行解压缩 ;(3) 把解压缩后的音频数据播放出来 52 26

27 main( ){ while(true){ Read( ); Decompress( ); Play( ); } } Read( ) { } Decompress( ) { } Play( ) { } 问题 : 播放出来的声音能否连贯? 各个函数之间不是并发执行, 影响资源的使用效率 ; 53 多进程方案 进程拥有各自的空间 54 27

28 这样做有什么问题吗? 55 线程 (thread) 进程的不足 : 进程只能在一个时间干一件事, 如果想同时干两件事或多件事, 进程就无能为力了 进程在执行的过程中如果阻塞, 例如等待输入, 整个进程就会挂起, 即使进程中有些工作不依赖于输入的数据, 也将无法执行 需要提出一种新的实体, 满足以下特性 : 实体之间可以并发地执行 ; 实体之间共享相同的地址空间 ; 56 28

29 进程与线程 进程包含了两个概念 : 资源拥有者和可执行单元 现代操作系统将资源拥有者称为进程 (process, task) 可执行单元称为线程 (Thread) 线程 : 将资源与计算分离, 提 高并发效率 57 多进程 v.s. 多线程 58 29

30 引入线程的目的 减小进程切换的开销 提高进程内的并发程度 共享资源 59 进程 : 创建进程 撤消进程 进程切换 线程 : 进程中的一个实体 是一个 CPU 调度和分派的单位 基本上不拥有资源, 只有必不可少的少量资源 可以与其他同进程的线程共享进程拥有的所有资源 60 30

31 引入进程好处 多个程序可以并发执行, 改善资源使用率, 提高系统效率 引入线程好处 减少并发程序执行时所付出的时空开销, 使得并发粒度更细 并发性更好 61 进程拥有虚空间 进程映像 处理机保护 文件 I/O 空间 线程额外的资源 : 运行状态 保存上下文 ( 程序计数器 ) 执行栈 资源共享机制 62 31

32 每个线程有自己的栈 63 为什么一定要线程? 字处理软件 同时处理字符输入 拼写检查 ( 分词检查 ) 按排版格式显示 定时存盘 打印等任务 64 32

33 Web Server 65 MS DOS 是单进程 单线程系统 ; UNIX 是多进程系统, 但每个进程一个线程 ; JAVA 是单进程 多线程系统 ; NT OS/2 SOLARIS MACH 是多进程和多线程系统, 每个进程有多个线程 66 33

34 小结 : 引入线程的好处 线程比进程轻量 : 容易创建 撤销 有些应用要求并行实体共享同一个地址空间和所有可用数据的能力 创建一个线程比一个进程快 倍 对于存在大量计算和大量 I/O 处理的应用, 大幅度提高性能 在多 CPU/ 多核 CPU 系统中更有优势 67 小结 : 线程 v.s. 进程 一个进程可以拥有多个线程, 而一个线程同时只能被一个进程所拥有 进程是资源分配的基本单位, 线程是处理机调度的基本单位, 所有的线程共享其所属进程的所有资源与代码 线程执行过程之中很容易进行协作同步, 而进程需要通过消息通信进行同步 线程的划分尺度更小, 并发性更高 线程共享进程的数据的同时, 有自己私有的的堆栈 线程不能单独执行, 但是每一个线程都有程序的入口 执行序列以及程序出口 它必须组成进程才能被执行 68 34

35 内容提要 进程概念的引入 进程状态与控制 线程概念的引入 线程的实现方式 小结 69 线程的实现方式 用户级线程 :User level threads(ult) 内核级线程 :Kernel level threads (KLT) 混合实现方式 70 35

36 用户级线程 线程在用户空间, 通过 library 模拟的 thread, 不需要或仅需要极少 的 kernel 支持 上下文切换比较快, 因为不用更改 page table 等, 使用起来较为轻便快速. 提供操控视窗系统的较好的解决方案. 71 用户级的线程库的主要功能 : 创建和销毁线程 线程之间传递消息和数据 调度线程执行 保存和恢复线程上下文 典型的例子 POSIX Pthreads Mach C-threads Java Threads 72 36

37 POSIX Pthreads 用于线程创建和同步的 POSIX 标准 API (IEEE c). 可在用户级或者内核级实现. API 规定了线程库的行为, 但不限定实现方法 类 Unix 操作系统中很常见 : Solaris, Linux, Mac OS X. 73 典型的 Pthreads API 74 37

38 用户级线程的优缺点 优点 线程切换与内核无关 线程的调度由应用决定, 容易进行优化 可运行在任何操作系统上, 只需要线程库的支持 不足 很多系统调用会引起阻塞, 内核会因此而阻塞所有相关的线程 内核只能将处理器分配给进程, 即使有多个处理器, 也无法实现一个进程中的多个线程的并行执行 75 内核级线程 内核级线程就是 kernel 有好几个分身, 一个分身可以处理一件事. 这用来处理非同步事件很有用, kernel 可以对每个非同步事件产生一个分身来处理. 支持内核线程的操作系统内核称作多线程内核

39 典型实现 Windows 2000/XP OS/2 Linux Solaris Tru64 UNIX Mac OS X 77 内核级线程的优缺点 优点 内核可以在多个处理器上调度一个进程的多个线程实现同步并行执行 阻塞发生在线程级别 内核中的一些处理可以通过多线程实现 缺点 一个进程中的线程切换需要内核参与, 线程的切换涉及到两个模式的切换 ( 进程 - 进程 线程 - 线程 ) 降低效率 78 39

40 线程操作的延迟 -μs 参考 : Anderson, T. et al, Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism, ACM TOCS, February 用户级线程和内核级线程的比较 内核支持线程是 OS 内核可感知的, 而用户级线程是 OS 内核不可感知的 用户级线程的创建 撤消和调度不需要 OS 内核的支持, 是在语言或用户库这一级处理的 ; 而内核支持线程的创建 撤消和调度都需 OS 内核提供支持, 而且与进程的创建 撤消和调度大体是相同的 用户级线程执行系统调用指令时将导致其所属进程被中断, 而内核支持线程执行系统调用指令时, 只导致该线程被中断 80 40

41 用户级线程和内核级线程的总结 在只有用户级线程的系统内,CPU 调度还是以进程为单位, 处于运行状态的进程中的多个线程, 由用户程序控制线程的轮换运行 ; 在有内核支持线程的系统内,CPU 调度则以线程为单位, 由 OS 的线程调度程序负责线程的调度 用户级线程的程序实体是运行在用户态下的程序, 而内核支持线程的程序实体则是可以运行在任何状态下的程序 81 混合的线程实现方式 线程在用户空间创建和管理 需要实现从用户空间的线程到内核空间线程 ( 轻量级进程 ) 的映射 82 41

42 三种线程实现方式的对比 83 线程模型 有些系统同时支持用户线程和内核线程由此产生了不同的多线程模型, 即实现用户级线程和内核级线程的连接方式 Many-to-One One-to-One Many-to-Many 84 42

43 Many-to-One Model 将多个用户级线程映射到一个内核级线程, 线程管理在用户空间完成 此模式中, 用户级线程对操作系统不可见 ( 即透明 ) 优点 : 线程管理是在用户空间进行的, 因而效率比较高 缺点 : 当一个线程在使用内核服务时被阻塞, 那么整个进程都会被阻塞 ; 多个线程不能并行地运行在多处理机上 85 One-to-one Model 将每个用户级线程映射到一个内核级线程 优点 : 当一个线程被阻塞后, 允许另一个线程继续执行, 所以并发能力较强 缺点 : 每创建一个用户级线程都需要创建一个内核级线程与其对应, 这样创建线程的开销比较大, 会影响到应用程序的性能 86 43

44 Many-to-Many Model 将 n 个用户级线程映射到 m 个内核级线程上, 要求 m <= n 特点 : 在多对一模型和一对一模型中取了个折中, 克服了多对一模型的并发度不高的缺点, 又克服了一对一模型的一个用户进程占用太多内核级线程, 开销太大的缺点 又拥有多对一模型和一对一模型各自的优点, 可谓集两者之所长 Operating System Concepts 87 线程编程问题 全局变量 88 44

45 线程局部变量 89 Solaris 2 Threads Operating System Concepts 90 45

46 Windows XP 线程 实现 one-to-one 模型 每个线程包括的内容 线程 id 若干寄存器 用户和内核线程的堆栈 私有的数据区 线程的主要数据结构包括 ETHREAD (executive thread block) KTHREAD (kernel thread block) TEB (thread environment block) 线程的上下文 91 Windows XP Threads 92 46

47 Linux 并不确切区分进程与线程, 而将线程定义为 执行上下文, 它实际只是同一个进程的另外一个执行上下文而已 对于调度, 仍然可以使用进程的调度程序 Linu x 的内核进程, 使用 kernel_thread 创建, 一般被称作线程 93 有两个系统调用可用以建立新的进程 :for k 与 clone fork 一般用以创建普通进程, 而 clone 可用以创建线程,kernel_thread 便是通过 sys_clone 来创建新的内核进程 fork 与 clone 都调用 do_fork 函数执行创建进程的操作 fork 并不指定克隆标志, 而 clone 可由用户指定克隆标志 克隆标志有 CLONE_VM CLONE_FS CLONE_FILES CLONE_SIGHAND 与 CLONE_PID 等, 这些克隆标志分别对应相应的进程共享机制 而 fork 创建普通进程则使用 SIGCHLD 标志 94 47

48 CLONE_VM 父子进程共享同一个 mm_struct 结构, 这个克隆标志用以创建一个线程 由于两个进程都使用同一个 mm_struct 结构, 于是这两个进程的指令 数据都共享, 也就是将线程视为同一个进程的不同执行上下文 CLONE_FS: 父子进程共享同一个文件系统 CLONE_FILES: 父子进程共享打开的文件 CLONE_SIGHAND 父子进程共享信号处理句柄 CLONE_PID 父子进程共享 pid 95 思考题问题 什么情况下不适合用多线程? 96 48

49 小结 并发与并行的区别 引入进程的目的 进程与程序的区别 进程的状态与控制 引入线程的目的 线程与进程的区别 线程的实现方法

50 Var N :integer; begin N:=0; parbegin program A : begin repeat parend end program B : begin repeat N:=N+1; until false end print(n); N:=N+1; until false end N=1 N=0 99 有一个计算机科学家, 有一天女儿过生日, 想亲手给女儿做一个生日蛋糕 所以他就找了一本有关做蛋糕的食谱, 买了一些原料, 面粉 鸡蛋 糖 香料等, 然后边看边学边做 食谱 = 程序 ; 科学家 =CPU; 原料 = 数据 ; 做蛋糕 = 进程 ; 这时小儿子哭着跑进来, 说手被蜜蜂蛰了 教授只好把蛋糕先放在一边 他在食谱上做了个标记, 把状态信息记录了起来 然后又去找了一本医疗手册, 查到了相关的内容, 按照上面的指令一步步地执行 当伤口处理完之后, 又回到厨房继续做蛋糕 CPU 从一个进程 ( 做蛋糕 ) 切换到另一个进程 ( 医疗救护 )

51 #include <sys/types.h> int glob = 6; /* external variable in initialized data */ int main(void) { int var; /* automatic variable on the stack */ pid_t pid; var = 88; printf("before fork\n"); /* we don't flush stdout */ if ( (pid = fork()) < 0) err_sys("fork error"); else if (pid == 0) { /* child */ glob++; /* modify variables */ var++; } else sleep(2); /* parent */ } printf("pid = %d, glob = %d, var = %d\n", getpid(), glob, var); exit(0); 101 进程与线程的关系 1:1(UNIX 系统 ) 1:M(NT OS/2 SALORIS MACH) M:M(TRIX) M:

提纲 1 2 OS Examples for 3

提纲 1 2 OS Examples for 3 第 4 章 Threads2( 线程 2) 中国科学技术大学计算机学院 October 28, 2009 提纲 1 2 OS Examples for 3 Outline 1 2 OS Examples for 3 Windows XP Threads I An Windows XP application runs as a seperate process, and each process may

More information

Microsoft PowerPoint - os_4.ppt

Microsoft PowerPoint - os_4.ppt 行 程 資 科 系 林 偉 川 行 程 概 念 行 程 與 程 式 主 要 的 不 同 點 : 程 式 是 被 放 在 外 部 的 儲 存 裝 置 如 磁 碟 上, 而 行 程 則 被 放 在 記 憶 體 中 程 式 在 儲 存 裝 置 中 是 靜 態 的, 而 行 程 在 記 憶 體 中 是 動 態 的, 它 會 隨 著 一 些 事 件 的 發 生 而 產 生 相 對 的 改 變 行 程, 就 是

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia 第 三 章 作 業 系 統 概 論 Reporter : Jingo C. Liao 廖 正 宏 E-mail : jingo@mail.tku.edu.tw 章 節 列 表 1. 什 麼 是 作 業 系 統 2. 作 業 系 統 的 主 要 功 能 3. 作 業 系 統 的 核 心 程 式 4. 作 業 系 統 的 演 進 歷 史 5. 常 見 流 行 的 作 業 系 統 Jingo C. Liao

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

PowerPoint Presentation

PowerPoint Presentation L o g o Java 线程 中软培训中心 内容概述 了解什么是线程 定义线程 实例化线程 启动线程 同步代码 了解线程的 4 个状态之间的转换关系 专题 继承 Thread 和和实现 Runnable 的比较 线程之间的关系 本章目标 学完以后我们应该可以 : 了解什么是线程 编程定义线程 编程实例化线程 知道如何启动线程 会使用同步代码来保护资源 说出线程的 4 个状态之间的转换关系 程序 进程和线程

More information

ebook

ebook 3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C

More information

Microsoft Word - PKUCS计算机教育-2009-3.doc

Microsoft Word - PKUCS计算机教育-2009-3.doc 北 京 大 学 计 算 机 系 本 科 课 程 改 革 进 展 张 铭, 李 文 新, 陈 徐 宗, 梅 宏 ( 北 京 大 学 信 息 科 学 技 术 学 院, 北 京 100871) 摘 要 : 在 北 京 大 学 信 息 学 院 学 科 交 叉 融 合 的 教 学 改 革 框 架 下, 计 算 机 系 制 定 了 学 院 平 台 课 专 业 基 础 课 专 业 选 修 课 的 三 层 次 培

More information

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进 科 学 出 版 社 普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进 参 编 北 京 内 容 简 介 本 书 由 浅 入 深 系 统 全 面 地 介 绍

More information

第一章 概论

第一章  概论 1 2 3 4 5 6 7 8 Linux 7.1 7.1.1 1 1 2 3 2 3 1 2 3 3 1 2 3 7.1.2 1 2 1 2 3 4 5 7.1.3 1 1 2 3 2 7.1 3 7.1.4 1 1 PCB 2 3 2 PCB PCB PCB PCB PCB 4 1 2 PSW 3 CPU CPU 4 PCB PCB CPU PCB PCB PCB PCB PCB PCB PCB

More information

投影片 1

投影片 1 9 1 9-1 Windows XP Windows Server 2003 Mac OS Linux, 都 (OS, Operating System ) 2 3 , 來, 行 3 理 行 4 ,, (UI, User Interface), 滑, 令 列 (CLI, Command-Line Interface) (GUI, Graphical User Interface) 2 5 令 列,

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E707074205BBCE6C8DDC4A3CABD5D>

<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E707074205BBCE6C8DDC4A3CABD5D> 软 件 测 试 学 习 资 料 2014 对 软 件 产 品 ( 不 限 程 序 安 装 包 手 机 应 用 包 游 戏 网 站 等 ) 进 行 的 功 能 性 能 安 全 代 码 级 测 试 检 查, 以 便 发 现 各 种 类 型 的 错 误 找 出 跟 用 户 需 求 体 验 不 一 致 的 问 题 软 件 测 试 的 目 的 : 给 用 户 提 供 一 个 高 质 量 的 软 件 产 品,

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

校友会系统白皮书feb_08

校友会系统白皮书feb_08 硕 士 研 究 生 招 生 管 理 系 统 1 产 品 白 皮 书 希 尔 数 字 校 园 硕 士 研 究 生 招 生 管 理 系 统 白 皮 书 目 录 1 产 品 概 述... 1 1.1 产 品 简 介... 1 1.2 应 用 范 围... 1 2 产 品 功 能 结 构 图... 2 3 产 品 功 能... 3 3.1 系 统 设 置... 3 3.2 信 息 发 布... 3 3.3

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

<4D F736F F F696E74202D20B2D9D7F7CFB5CDB35F4C696E7578BDF8B3CCD3EBCFDFB3CC2E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20B2D9D7F7CFB5CDB35F4C696E7578BDF8B3CCD3EBCFDFB3CC2E BBCE6C8DDC4A3CABD5D> Linux 中的进程与线程 进程调度 Linux 线程 目录 1 进程控制块 (PCB) 是什么? PCB 的内容 Linux 下的 PCB 有什么特点? Task_struct 进程是程序执行时的一个实例 1. 有一段程序供其执行 2. 有起码的 私有财产, 也就是进程的专有的系统堆栈空间 3. 有 户口, 就是内核中的一个 task_struct 数据结构, 有了这个数据结构, 进程才能成为内核调度的一个基本单位,

More information

Microsoft Word - 13院21号.doc

Microsoft Word - 13院21号.doc 川 教 考 院 2013 21 号 四 川 省 教 育 考 试 院 关 于 全 国 计 算 机 等 级 考 试 体 系 调 整 的 通 知 各 NCRE 考 点 : 为 进 一 步 适 应 新 时 期 计 算 机 应 用 技 术 的 发 展 和 人 才 市 场 需 求 的 变 化, 确 保 全 国 计 算 机 等 级 考 试 ( 以 下 简 称 NCRE) 健 康 持 续 发 展, 教 育 部 考

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

ebook15-10

ebook15-10 1 0 10.1 U N I X V 7 4. 3 B S D S V R 3 P O S I X. 1 100 % 10.2 S I G S I G A B RT a b o r t S I G A L R M a l a r m V 7 1 5 S V R 4 4. 3 + B S D 31 < s i g n a l. h > 0 10. 9 k i l l 0 P O S I X. 1 D

More information

<4D6963726F736F667420576F7264202D205450303820B8BDBCFE332D3120C8EDBCFEB9A4B3CCCBB6CABFC5E0D1F8B7BDB0B8>

<4D6963726F736F667420576F7264202D205450303820B8BDBCFE332D3120C8EDBCFEB9A4B3CCCBB6CABFC5E0D1F8B7BDB0B8> 南 京 大 学 工 程 学 科 教 程 附 件 三 南 京 大 学 工 程 领 域 工 程 硕 士 研 究 生 培 养 方 案 (2008 年 3 月 修 订 ) 产 业 作 为 信 息 产 业 的 核 心 是 国 民 经 济 信 息 化 的 基 础, 已 经 涉 足 工 业 农 业 商 业 金 融 科 教 文 卫 国 防 和 百 姓 生 活 等 各 个 领 域 采 用 先 进 的 工 程 化 方

More information

没有幻灯片标题

没有幻灯片标题 1 石柯 华中科技大学计算机学院 第四章并发处理 2 4.1 并发活动 -- 进程的引人操作系统的特性是并发与共享 资源的竞争 程序间的合作与协同 4.1 并发活动 -- 进程的引人 3 要解决这些问题, 用程序的概念已经不能描述 程序在内存中运行的状态, 必须引人新的概念 -- 进程 4.1 并发活动 -- 进程的引人 4.1.1 程序的顺序执行 4 一 概念一个程序由若干个程序段组成, 而这些程序段的执行必须是顺序的,

More information

穨UPSentry_SC_.PDF

穨UPSentry_SC_.PDF 3Phase UPSentry For: Windows 95/98/Me Windows NT40/2000/XP Table of Contents Chapter 0 Getting Started 0-1 0-1 0-1 0-2 Chapter 1 3Phase UPSentry 1-1 1-1 1-1 1-1 1-3 Chapter 2 3Phase UPSentry 2-1 Chapter

More information

PTS7_Manual.PDF

PTS7_Manual.PDF User Manual Soliton Technologies CO., LTD www.soliton.com.tw - PCI V2.2. - PCI 32-bit / 33MHz * 2 - Zero Skew CLK Signal Generator. - (each Slot). -. - PCI. - Hot-Swap - DOS, Windows 98/2000/XP, Linux

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

C/C++ - 函数

C/C++ - 函数 C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

How to Debug Tuxedo Server printf( Input data is: %s, inputstr); fprintf(stdout, Input data is %s, inputstr); fprintf(stderr, Input data is %s, inputstr); printf( Return data is: %s, outputstr); tpreturn(tpsuccess,

More information

经华名家讲堂

经华名家讲堂 5.1 5.1.1 5.1.2 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3 5.3.1 5.3.2 5.3.3 / 5.3.4 / 5.3.5 / 5.4 Internet 5.4.1 Internet 5.4.2 Intranet 1. 2. 1 31 5 5.1 5.1.1 Internet 1 Host 20 60 IBM 2000 2 20 60 20 60

More information

當母親禱告時

當母親禱告時 当 母 亲 祷 告 时 时 间 : 40 分 钟 引 言 我 们 一 起 来 祷 告 母 亲 的 工 作 是 世 界 上 最 难 的 工 作 我 们 教 会 有 一 个 爱 家 小 组, 最 近 爱 家 小 组 的 人 越 来 越 多, 有 些 年 轻 爸 妈 从 不 同 的 地 方 来 参 加, 因 为 这 些 父 母 都 觉 得, 养 孩 子 难, 教 孩 子 更 难 我 们 也 是 年 轻 父

More information

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工 作 的 负 责 人 会 计 机 构 负 责 人 保 证 公 开 转 让 说 明 书 中 财 务 会 计 资

More information

一个开放源码的嵌入式仿真环境 ― SkyEye

一个开放源码的嵌入式仿真环境 ― SkyEye SkyEye SkyEye http://hpclab.cs.tsinghua.edu.cn/~skyeye/ I hear and I forget, I see and I remember, I do and I understand. SkyEye SkyEye SkyEye SkyEye SkyEye 1. SkyEye PC pervasive computing PC I O PDA

More information

一次SQL Tuning引出来的not in , not exists 语句的N种写法

一次SQL Tuning引出来的not in , not exists 语句的N种写法 ITPUB 第 1 页 信 息 技 术 新 动 力 本 期 内 容 导 读 职 业 生 涯 经 历 : 我 的 职 业 生 涯 By piner 构 建 oracle 高 可 用 环 境 - 企 业 级 高 可 用 数 据 库 架 构 实 战 与 经 验 总 结 一 书 的 作 者 piner, 一 位 高 考 成 绩 不 佳, 就 读 郑 州 一 个 三 流 本 科 的 建 筑 工 程 专 业 学

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

表3:

表3: 1. 面 向 对 象 程 序 设 计 课 程 教 学 大 纲 2. 面 向 对 象 程 序 设 计 实 验 教 学 大 纲 3. 离 散 数 学 课 程 教 学 大 纲 4. 数 据 结 构 课 程 教 学 大 纲 5. 数 据 结 构 实 验 教 学 大 纲 6. 计 算 机 组 成 原 理 课 程 教 学 大 纲 7. 操 作 系 统 课 程 教 学 大 纲 8. 操 作 系 统 实 验 教 学

More information

没有幻灯片标题

没有幻灯片标题 1 第六章处理机管理 2 6.1 处理机的二级调度 3 作业调度 ( 宏观 ): 决定那些程序调入计算机系统 进程调度 ( 微观 ): 决定那个 ( 些 ) 进程占用 CPU 6.2 作业调度作业状态及转移 4 作业的四种状态 : 1. 提交状态用户将程序和数据提交机计算中心 ; 2. 后备状态将作业录入到后援存储设备 ; 3. 执行状态作业调入计算机系统内存 ; 4. 完成状态作业计算完成的善后处理

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

untitled

untitled 01 1-1 PHP 1-2 PHP 1-3 MySQL 1-4 1-5 http://w3techs.com/technologies/history_overview/programming_language w3techs.com (Server-side) 2012 7 77.8% PHP PHP PHP PHP 1-1 PHP PHP HTML Script Windows ASP(Active

More information

S4:d = b + c; S5:e = d 画出前趋图..2. 证明 S2 和 S3 是可以并发执行的, 而 S3 和 S4 是不能并发执行的 答 :1. S1->s2->s4->s5 S3->s4->s5 证明 :R(s2)=a,x,R(s3)=x,R(s4)=b,c,W(s2)

S4:d = b + c; S5:e = d 画出前趋图..2. 证明 S2 和 S3 是可以并发执行的, 而 S3 和 S4 是不能并发执行的 答 :1. S1->s2->s4->s5 S3->s4->s5 证明 :R(s2)=a,x,R(s3)=x,R(s4)=b,c,W(s2) Chap2 1 操作系最基本的两个特征是什么? 答 : 并发 ( 同时多任务 ) 和共享 ( 同时多用户 ) 2 什么是操作系统的体系结构, 有哪些? 答 :Os 的体系结构是一种软件体系结构, 包含如下几个方面 : OS 的功能模块是如何组成的, 即采用什么样的软件元素 OS 的功能模块的哪些信息 / 属性是相互可见的 OS 的功能模块之间是如何互操作的模块组合结构 层次结构 虚拟机结构和微内核结构

More information

AXIS P7224 Video Encoder Blade – Installation Guide

AXIS P7224 Video Encoder Blade – Installation Guide 安 装 指 南 AXIS P7224 刀 片 视 频 编 码 器 中 文 法 律 考 虑 事 项 视 频 和 音 频 监 视 可 能 会 受 法 律 限 制, 各 个 国 家 / 地 区 的 法 律 会 有 所 不 同 如 将 本 产 品 用 于 监 控 目 的, 需 要 先 检 查 是 否 符 合 你 所 在 区 域 内 的 法 律 规 定 本 产 品 包 括 四 个 (4) H.264 解 码

More information

collateral 1.doc

collateral 1.doc CA BrightStor ARCserve Backup r11 2004 2 BrightStor ARCserve Backup r11 1 11 100020 010-65611136 010-65611135 8008100670 1... 5 2... 6 2.1... 7 2.2... 7 2.3... 7 2.4... 7 3... 7 3.1... 8 3.2... 8 3.3...

More information

清华得实WebST网络安全行业解决方案

清华得实WebST网络安全行业解决方案 WebST ( ) 010-6298822 010-82899313 http://www.th-dascom.com.cn 9 5 ... 3... 4 1.... 4 2.... 6 3.... 6... 7... 8 1.... 8 1.1... 8 1.2... 8 1.3... 10 2.... 10 2.1... 11 2.2... 13 3.... 15 3.1... 15 3.2...

More information

ebook 132-6

ebook 132-6 6 SQL Server Windows NT Windows 2000 6.1 Enterprise Manager SQL Server Enterprise Manager( ) (Microsoft Management C o n s o l e M M C ) Enterprise Manager SQL Server Enterprise Manager 6.1.1 Enterprise

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

More information

产 品 & 服 务 公 司 简 介 我 们 一 直 追 求 将 最 有 价 值 的 产 品 和 最 有 效 的 技 术 支 持 进 行 完 美 结 合, 我 们 也 将 秉 持 这 一 理 念, 凭 借 专 业 的 咨 询 和 OEM 服 务, 为 我 们 的 客 户 提 供 市 场 领 先 的 计

产 品 & 服 务 公 司 简 介 我 们 一 直 追 求 将 最 有 价 值 的 产 品 和 最 有 效 的 技 术 支 持 进 行 完 美 结 合, 我 们 也 将 秉 持 这 一 理 念, 凭 借 专 业 的 咨 询 和 OEM 服 务, 为 我 们 的 客 户 提 供 市 场 领 先 的 计 A Global Company 凌 华 科 技 世 界 级 嵌 入 式 计 算 技 术 领 导 厂 商, 在 x86 计 算 加 固 设 计 高 可 靠 性 以 及 工 业 I/O 的 整 合 领 域 具 有 世 界 领 先 的 地 位 凌 华 科 技 专 注 在 测 量 测 试 工 业 自 动 化 军 工 及 航 空 航 天 网 络 和 通 信 交 通 医 疗 以 及 游 戏 设 备 等 领 域

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

公 司 年 度 大 事 记 2015 年 10 月 -11 月, 公 司 完 成 股 份 制 改 造 10 月 13 日, 百 灵 有 限 临 时 股 东 会 作 出 决 议, 同 意 各 发 起 人 将 其 在 百 灵 有 限 拥 有 的 截 至 2015 年 8 月 31 日 经 审 计 的 原

公 司 年 度 大 事 记 2015 年 10 月 -11 月, 公 司 完 成 股 份 制 改 造 10 月 13 日, 百 灵 有 限 临 时 股 东 会 作 出 决 议, 同 意 各 发 起 人 将 其 在 百 灵 有 限 拥 有 的 截 至 2015 年 8 月 31 日 经 审 计 的 原 百 灵 电 子 NEEQ :836943 郑 州 百 灵 电 子 技 术 股 份 有 限 公 司 (ZHENGZHOU BEELINK ELECTRONIC TECHNOLOGY CO.,LTD.) 年 度 报 告 2015 第 1 页, 共 110 页 公 司 年 度 大 事 记 2015 年 10 月 -11 月, 公 司 完 成 股 份 制 改 造 10 月 13 日, 百 灵 有 限 临 时

More information

untitled

untitled : 36 236 : (025)52121888 : (025)52121555/800 8289722 : 211100 h t t p://www.phoenixcontact.com.cn e-mail: phoenix@phoenixcontact.com.cn MNR 52005577/07.04.2010-01 Printed in China PHOENIX CONTACT 2010

More information

FR-33.2_user_manual.indd

FR-33.2_user_manual.indd IPEVO Skype www.ipevo.com.tw 1. IPEVO Skype FR-33.2 FR-33.2 FR-33.2 FR-33.1 FR-33.2 2. 2-1 2-2 3. 4. FR-33.2 4-1 Skype 4-2 4-3 4-4 4-5 LIST 4-6 4-7 4-8 5. FR-33.2 5-1 5-2 5-3 5-4 5-5 6. IPEVO Control Center

More information

HighPoint产品的FAQ手册

HighPoint产品的FAQ手册 一 引 言 首 先 承 蒙 贵 公 司 赐 顾, 使 用 HighPoint ( 简 称 HPT) 系 列 产 品 以 下 是 根 据 多 年 来 合 作 的 客 户 所 提 出 的 问 题 而 总 结 出 的 有 关 HighPoint 系 列 产 品 的 FAQ, 欢 迎 您 随 时 提 出 批 评 建 议 以 便 我 们 及 时 改 进 谢 谢! 二 HighPoint RAID 产 品 技

More information

计算机网络病毒(一).doc

计算机网络病毒(一).doc HOTMAIL... 50... IDF : WLAN... CNET: JAVA SUN......... MSNBC AMD... CNET:... PCWORLD...... 25 WINDOWS............... I 2005 IT... IT... CNN AT&AMP T...... IT............... PCWORLD:... 6210 DOS...... MSNBC

More information

第1章 QBASIC语言概述

第1章  QBASIC语言概述 第 3 章 网 络 安 全 学 习 目 的 (1) 了 解 计 算 机 网 络 安 全 的 基 础 知 识 (2) 熟 悉 网 络 安 全 防 范 的 措 施 与 目 标 (3) 了 解 计 算 机 病 毒 的 基 础 知 识 (4) 掌 握 计 算 机 病 毒 的 预 防 检 测 与 清 除 方 法 学 习 重 点 与 难 点 (1) 网 络 安 全 防 范 措 施 (2) 计 算 机 病 毒 的

More information

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM Oracle Solaris Studio 12.2 DLight 2010 9 2 2 3 DLight 3 3 6 13 CPU 16 18 21 I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AMP Apache MySQL

More information

untitled

untitled 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

/ 149 / / / / / 500 1, / / / / / / / / 1,000 3, / / IT 157 / /

/ 149 / / / / / 500 1, / / / / / / / / 1,000 3, / / IT 157 / / / 149 / 100 150 / / 100 500 151 / / 500 1,000 152 2 / / 100 500 153 / / 100 500 154 / / 100 155 / / 1,000 3,000 156 / / 100 500 IT 157 / / 100 500 208 2 2020 1 / / 100 500 2 / / 100 500 JAVA / 3 / 500

More information

handsome-招股书-新规则-final-version-0422.PDF

handsome-招股书-新规则-final-version-0422.PDF 1 Handsome Electronics Co., Ltd. ( 259 ) 1 2 28 2 Handsome Electronics Co., Ltd. ( ) 17,000,000 A 1700 1 15.53 2003 4 28 2003 4 10 3 1 2002 44.28 11.65 2 3 4 2001 7 17 3 2010 2010, 4 5...8...11...11...11...11...12...12...12...13...

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

5x 2y = 10 2x 5y = 8 1 0 04 075.. 0 0 2 0 9 0 75... 0 0 0 4 0 75.. à è 1000 X X 20 = 1 1000 50 1000 1 X 5000 X 50 25 1000 X 40000 1000 X 3 + 5 2.61803398 1.61803398

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

<4D6963726F736F667420576F7264202D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63>

<4D6963726F736F667420576F7264202D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63> 電 腦 硬 體 裝 修 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 人 參 考 資 料 試 題 編 號 :12000-940201~12 審 定 日 期 : 94 年 11 月 30 日 修 訂 日 期 : 96 年 11 月 01 日 修 訂 日 期 : 97 年 01 月 07 日 修 訂 日 期 : 97 年 04 月 22 日 ( 第 二 部 分 ) 電 腦 硬 體 裝 修

More information

版权声明

版权声明 SG3124 http://www.utt.com.cn 2000-2008 URL Internet Web EULA EULA UTT HiPER PN 0901-0003-001 DN PR-PMMU-1180.03-PPR-CN-1.0A ...1 1...2 1.1...2 1.2...2 1.3...3 1.4...3 2 1.4.1...3 1.4.2...4...5 2.1...5

More information

HP LaserJet Pro M1530 MFP Series User Guide - ZHTW

HP LaserJet Pro M1530 MFP Series User Guide - ZHTW LASERJET PRO M1530 MFP 系 列 使 用 者 指 南 HP LaserJet Pro M1530 MFP 系 列 使 用 者 指 南 著 作 權 與 授 權 2010 Copyright Hewlett-Packard Development Company, L.P. 除 著 作 權 法 允 許 的 範 圍 外, 若 未 經 事 先 書 面 許 可, 不 得 複 製 修 改

More information

Microsoft PowerPoint - RT0950_EliminatingRubyGILthroughHTM_Slides_ja.ppt

Microsoft PowerPoint - RT0950_EliminatingRubyGILthroughHTM_Slides_ja.ppt Ruby, Jose G. Castanos IBM Research Watson Research Center Ruby Python JIT Rubinius ytljit PyPy Fiorano HPC Ruby 1 2 (HTM) TM TM Sun Microsystems Blue Gene/Q 2012 Rock Processor Intel zec12 2012 Transactional

More information

Go构建日请求千亿微服务最佳实践的副本

Go构建日请求千亿微服务最佳实践的副本 Go 构建 请求千亿级微服务实践 项超 100+ 700 万 3000 亿 Goroutine & Channel Goroutine Channel Goroutine func gen() chan int { out := make(chan int) go func(){ for i:=0; i

More information

CA-C750К

CA-C750К 1 3 3 4 PC 4 USB 5 5 6 8 9 11 mediasync Manager?...13 mediasync Manager 15 25 38 39 41 41 DRM...44 Image Manager...44 47 49 49 50 50 51 51 51 52 / 52 A-B 53 MP3 53 /FM 54 FM 55 FM 55 BMP56 56 57 57 58

More information

60 50 42 10 32

60 50 42 10 32 2006 9 1 24 N*2M E1 2M VPN 60 50 42 10 32 1 2 3 4 5 2006 1 2 3 4 5 6 B/S 7 1 2 10M/100M 2K 500ms 10000 2M 5 Windows IBM AIX HP Unix Linux CPU SMP Cluster Weblogic Webshpere Tomcat JBoss, Oracle Sybase

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

中国系统分析员协会会刊

中国系统分析员协会会刊 2002 1 2002 6 Chinese System Analyst 3 4 2002 8 15 259 11-D 410011 CMM/PSP/TSP 0731-2225515 PSP 28 0731-4415037 http://www.21cmm.com info@21cmm.com market@21cmm.com hitech@21cmm.com 1 1 1 ERP 12 31 53

More information

关于多线程的创建是会遇到下面的一个问题的 : #include<windows.h> #include<stdio.h> #define MAX_THREADS 5 typedef struct _THREAD_PARAM DWORD i; DWORD dwrandom; DWORD dwdata;

关于多线程的创建是会遇到下面的一个问题的 : #include<windows.h> #include<stdio.h> #define MAX_THREADS 5 typedef struct _THREAD_PARAM DWORD i; DWORD dwrandom; DWORD dwdata; 进程, 线程, 并发 文 / 席臣 写这个文档是希望通过, 概念的理解和程序的测试认识 进程 线程 并发等概念 关于基本概念不想写太多, 操作系统每本书里面都会重点讲的, 看了一些资料, 有一些自己的理解 进程是表示资源分配的基本单位, 它运行起来需要的是系统资源, 是系统给他分配的一些资源 至于是不是系统调度的基本单位, 实际上跟操作系统内核是有关系的, 在 Mac Windows NT 等采用微内核结构的操作系统中,

More information

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel Linux sub bash test2.sh sub bash test.sh test2.sh sub bash var1 123 123 test.sh test2.sh var1 bash sub bash var1 bash 01 5-4 X Window X Window X Window Linux Server X Window CPU2006 Linux X Window benchmark

More information

ML.S2

ML.S2 高职高专规划教材 计算机操作系统入门 俞瑛王祖卫满春雷编著 北京 内容简介 本书是专门讲述操作系统基础的教材 全书共分 7 章和一个附录 第 1 章对 操作系统的概念和功能作了概述 第 2 章至第 5 章是本书的主体, 分别对操作系 统的五大功能进行了详细的讲解 第 6 章对目前较流行的典型操作系统 :UNIX 操作系统 M S 唱 DOS 操作系统和 Window s NT 操作系统作了详细的讲解

More information

sp_overview.pptx

sp_overview.pptx 系統程式設計 Systems Programming 鄭卜壬教授臺灣大學資訊工程系 Tei-Wei Kuo, Chi-Sheng Shih, Hao-Hua Chu, and Pu-Jen Cheng 2008 Goal of SP Course You are expected. to be familiar with the UNIX-like systems to become good system

More information

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell UNIX Shell UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell /,. :,2003.12 ISBN 7 5612 1721 8. U.. U

More information

前 言 首 先, 感 謝 你 購 買 了 Linux LPIC Level I + Novell CLA 11 這 本 書, 這 本 書 是 全 球 第 一 本 以 Novell SUSE Linux Enterprise Server 來 分 析 兩 大 Linux 認 證 的 自 學 手 冊 目 前 訪 間 充 斥 著 許 多 Linux 作 業 系 統 的 教 學 手 冊 考 照 的 書 籍,

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

Andes Technology PPT Temp

Andes Technology PPT Temp 晶心科技線上技術研討會 AndesCore 便捷的全 C 嵌入式编程 晶心科技市場及技術服務部毛礼杰軟件經理 WWW.ANDESTECH.COM 大纲 系统初始化介绍 异常和中断说明 全 C 语法例子说明 总结 2 CPU 相关特性 1: 中断向量表 系统初始化 (1) 2: 系统寄存器 通常需要用 assembly( 汇编 / 组合 ) 语言来操作 AndesCore 全 C 嵌入式编程 C 扩展语法

More information

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 VHDL (Statements) VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 (Assignment Statement) (Signal Assignment Statement) (Variable Assignment

More information

IBMCabletronCISCO LUCENTLEGATO IBM RS/6000 H80 AS400 270 Cabletron SSR8600 ELS100-S24TX LUCENT / 10M/100M 24 10/100M 100M VOD VLAN 4 CISCO SNMP RMON NETSIGHT LEGATO MRPII/ERP OA 1 1997 5 1997 6 154 15423

More information

Microsoft PowerPoint - 第一讲 概论.ppt

Microsoft PowerPoint - 第一讲 概论.ppt Java 游 戏 编 程 技 术 乔 少 杰 ( 博 士 ) 2009 年 下 sjqiao@home.swjtu.edu.cn 2009-9-7 西 南 交 通 大 学 信 息 科 学 与 技 术 学 院 1/32 为 什 么 开 设 本 课 程? 从 实 用 角 度 : 行 业 发 展 趋 势, 游 戏 产 业 蓬 勃 发 展 ( 网 络 游 戏, 手 机 游 戏 ) 2008 年 中 国 网

More information

Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi

Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi 并行计算 :Parallel Computing 结构编程算法应用 3.4 Python 并发程序设计 徐悦甡 (Yueshen Xu) ysxu@xidian.edu.cn 软件工程系西安电子科技大学 本节提纲 Python 语言基础 Python 基础语法 Python 面向对象编程 Python 并发程序设计 (Concurrency) Python 多线程机制 Python 中线程的创建 Python

More information

的 機 器 指 令, 由 Java 虛 機 器 代 表 第 三 種 是 Unix 虛 擬 機 器 模 型 我 們 將 一 一 介 紹 這 些 不 同 派 別 的 VM 模 型 IBM 虛 擬 機 器 模 型 現 今 所 使 用 的 主 要 VM 模 型 之 一 就 是 IBM(Internation

的 機 器 指 令, 由 Java 虛 機 器 代 表 第 三 種 是 Unix 虛 擬 機 器 模 型 我 們 將 一 一 介 紹 這 些 不 同 派 別 的 VM 模 型 IBM 虛 擬 機 器 模 型 現 今 所 使 用 的 主 要 VM 模 型 之 一 就 是 IBM(Internation 第 二 章 虛 擬 機 器 的 系 統 程 式 技 術 虛 擬 機 器 (Virtual Machine, 簡 稱 VM) 已 是 日 常 生 活 中 常 會 應 用 到 的 技 術 VM 是 一 個 虛 擬 化 方 式 來 建 立 一 個 電 腦 系 統 平 台 的 機 器,VM 的 行 為 就 像 有 多 個 作 業 系 統 或 是 多 個 應 用 程 式 運 作 在 同 一 台 實 體 的 主

More information

附件2

附件2 附 件 2 辽 宁 省 普 通 高 等 学 校 本 科 优 势 特 色 专 业 申 报 书 专 业 名 称 : 计 算 机 科 学 与 技 术 专 业 代 码 : 080901 推 荐 学 校 ( 公 章 ): 大 连 民 族 大 学 推 荐 学 校 代 码 : 12026 专 业 带 头 人 : 刘 勇 奎 联 系 电 话 ( 手 机 ): 15942808103 辽 宁 省 教 育 厅 制 2015

More information

Microsoft Word - 3084 中的文档

Microsoft Word - 3084 中的文档 政 府 采 购 招 标 文 件 ( 服 务 类 ) 第 二 册 项 目 编 号 :SDGP2015-256-1 项 目 名 称 : 信 息 系 统 运 维 项 目 包 号 :A1 山 东 省 省 级 机 关 政 府 采 购 中 心 目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和

More information

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot OSI OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Protocol OSI OSI OSI OSI OSI O S I 2-1 Application

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

上海市教育考试院关于印发新修订的

上海市教育考试院关于印发新修订的 沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,

More information

Microsoft Word - 100118002.htm

Microsoft Word - 100118002.htm 100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)

More information

ebook15-C

ebook15-C C 1 1.1 l s ( 1 ) - i i 4. 14 - d $ l s -ldi /etc/. /etc/.. - i i 3077 drwxr-sr-x 7 bin 2048 Aug 5 20:12 /etc/./ 2 drwxr-xr-x 13 root 512 Aug 5 20:11 /etc/../ $ls -ldi /. /..... i 2 2 drwxr-xr-x 13 root

More information

csa-faq.pdf

csa-faq.pdf Cisco 安 全 代 理 常 见 问 题 问 题 简 介 在 哪 里 能 找 到 CSA 文 档 和 产 品 支 持 信 息? 在 哪 里 能 下 载 最 新 的 版 本 和 补 丁 程 序 CSA 的? 在 哪 里 能 找 到 关 于 为 CSA 存 在 的 Bug 的 信 息? Linux 什 么 版 本 5 代 理 程 序 支 持? 哪 些 Solaris 版 本 5 代 理 程 序 支 持?

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information