Microsoft Word - LJM05.doc

Size: px
Start display at page:

Download "Microsoft Word - LJM05.doc"

Transcription

1 第 5 章 进程调度与负载均衡 调度工作涉及选择哪个 ( 哪些 ) 任务在哪个 ( 哪些 ) 处理器上运行, 解决各个进程公平地享用 CPU 资源的问题 具体需要确定当前进程可以占用 CPU 核多久 哪个进程将是下一个要运行的进程 负载均衡主要解决的是各个 CPU 忙闲不一的问题, 提高系统的整体吞吐率 调度和负载均衡大体上是与硬件架构无关的, 但是调度相关的进程切换则是体系结构紧密相关的内容 ( 已在 4.3 节讨论 ), 另外在考虑进程迁移的开销时需要考虑架构细节 调度和负载均衡在图 1-5 的模型中属于进程管理的自主执行代码, 用户仅能修改某些参数而不能直接干预调度和负载均衡操作 本章内容相对独立, 不像内存管理和文件系统那样互相关联, 因此是比较容易理解的, 大多数 Linux 内核分析的图书对这方面的论述也比较全面 5.1 调度与均衡基本框架 就绪进程在 Linux 内核中的组织分成若干层次, 首先是按不同处理器组织成不同的运行队列 rq(run queue), 在每个处理器的 rq 内部又按紧急程度组织成 4 种 调度类, 各种调度类管理自己的就绪进程 各种调度类内部的进程间使用优先级进一步区分各自的重要程度 进程调度解决的就是如何从这些就绪的进程中选择一个到 CPU 上去运行, 而负载均衡就是在各个处理器上负载严重不均的时候将繁忙处理器 rq 上的进程迁移到空闲 CPU 的 rq 之上, 因此 rq 是调度和负载均衡的基础数据结构, 后面会展开讨论 上述工作可以简单地用图 5-1 表示 图 5-1 就绪进程组织与调度 均衡示意图

2 194 Linux 技术内幕 图 5-1 展示了 4 个 CPU 的系统上的例子, 每个 CPU 有各自的 rq 就绪队列, 每个 rq 管理着 4 种类型的任务 分别对应 STOP RT CFS 和 IDLE 调度类, 优先级依次递减 实时任务属于 RT 调度类, 普通进程属于 CFS 完全公平调度类 调度程序从各个 rq 数据结构中挑选一个进程作为各个 CPU 运行的任务, 在合适的时机将现有任务撤下 CPU 而换上另一个更紧迫的任务 由于图 5-1 例子中没有 STOP 类进程, 因此 CPU0/1 上执行的是实时 RT 类任务, 而 CPU2 上执行的是普通 CFS 类任务,CPU3 上没有有效进程因此执行 IDLE 类任务 随着时间的推进, 各个处理器会交替地执行本地的各个就绪进程 对于 CPU3 处于空闲 IDLE 状态, 负载均衡器会将其他 CPU 上的就绪进程迁移过来, 避免处理器的忙闲不一的状态 此例子中 CPU0 上的高优先级实时任务可通过负载均衡迁移到 CPU2/3 上 5.2 进程状态与转换 在第 4 章讨论进程切换的时候, 只涉及就绪进程 但实际上进程不仅区分为在 CPU 上运行和未获得 CPU 的两个基本状态, 还有其他多种进程运行状态 进程调度状态 Linux 是一个多用户 多任务的系统, 可以同时运行多个用户的多个程序, 就必然会产生很多的进程, 而每个进程除了正在运行 ( 拥有 CPU) 外还会有其他不同的状态 这些状态的具体编码如代码 5-1 所示 代码 5-1 进程状态 (linux-3.13/include/linux/sched.h) 135 #define TASK_RUNNING #define TASK_INTERRUPTIBLE #define TASK_UNINTERRUPTIBLE #define TASK_STOPPED #define TASK_TRACED /* in tsk->exit_state */ 以下两个状态出现在 task_struct-> exit_state 141 #define EXIT_ZOMBIE #define EXIT_DEAD /* in tsk->state again */ 144 #define TASK_DEAD #define TASK_WAKEKILL #define TASK_WAKING #define TASK_PARKED 512 在 get_task_state() 返回 TASK_INTERRUPTIBLE 148 #define TASK_STATE_MAX TASK_RUNNING 可执行状态, 包括就绪和正在 CPU 上执行 只有在该状态的进程才可能在 CPU 上运行 多核平台上同一时刻可能有多个进程处于可执行状态, 这些进程的 task_struct 结构 ( 进程控制块 ) 被挂入对应 CPU 的可执行队列 ( 运行队列 就绪队列 ) 中, 一个进程最多只能出现在一个 CPU 的运行队列中 很多操作系统教科书将正在 CPU 上执行的进程定义为

3 第 5 章进程调度与负载均衡 195 RUNNING 状态, 而将可执行但是尚未被调度执行的进程定义为 READY 状态, 这两种状态在 Linux 下统一为 TASK_RUNNING 状态, 对应的状态编码数值为 0 用 ps 命令或 /proc/pid/status 查看进程时, 可执行状态的进程显示为 R 2.TASK_INTERRUPTIBLE 可中断的睡眠状态, 也是操作系统课程中所谓的阻塞状态 处于这个状态的进程因为等待某事件的发生 ( 通常是 IO 操作, 比如等待 socket 连接 等待信号量 ) 而被阻塞 这些进程的 task_struct 结构从运行队列中取下并放入对应事件的等待队列中 当所等待的事件发生时 ( 由外部中断触发或由其他进程触发 ), 对应的等待队列中的一个或多个进程将被唤醒, 重新挂回到就绪队列中 通过 ps 命令会看到, 除非机器的负载很高, 一般情况下进程列表中的绝大多数进程都处于 TASK_INTERRUPTIBLE 状态 (ps 相应的输出显示为 S) 3.TASK_UNINTERRUPTIBLE 不可中断的睡眠状态 与 TASK_INTERRUPTIBLE 状态类似, 进程处于阻塞状态, 但是此刻进程不会因信号的到来而唤醒 绝大多数情况下, 进程处在睡眠状态时, 总是应该能够响应异步信号的 由于不响应信号, 所以即使用 kill -9 命令也杀不死这样的进程了 这时用 ps 命令或 /proc/pid/status 查看进程状态时显示为 D 状态 而 TASK_UNINTERRUPTIBLE 状态存在的意义就在于, 内核的某些处理流程是不能被打断的 如果响应异步信号, 程序的执行流程中就会被插入一段用于处理异步信号的流程, 于是原有的流程就被中断了 在进程对某些硬件进行操作时 ( 比如进程调用 read 系统调用对某个设备文件进行读操作最终执行到相应设备驱动的代码, 并与对应的物理设备进行交互 ), 可能需要使用 TASK_UNINTERRUPTIBLE 状态对进程进行保护, 以避免进程与设备交互的过程被打断, 造成设备陷入不可控的状态 该状态的进程只能用 wake_up() 函数唤醒 ( 例如, 驱动程序的中断处理代码中发出调用 ) 这种情况下的 TASK_UNINTERRUPTIBLE 状态总是非常短暂的, 通过 ps 命令基本上不可能捕捉到 Linux 系统中也存在容易捕捉的 TASK_UNINTERRUPTIBLE 状态 执行 vfork 系统调用后, 父进程将进入 TASK_UNINTERRUPTIBLE 状态, 直到子进程调用 exit() 或 execve() 4.TASK_STOPPED 或 TASK_TRACED 暂停状态或跟踪状态 向进程发送一个 SIGSTOP 信号, 它就会因响应该信号而进入 TASK_STOPPED 状态 ( 除非该进程本身处于 TASK_UNINTERRUPTIBLE 状态而不响应信号 ) SIGSTOP 与 SIGKILL 信号一样是强制的, 不允许用户进程通过 signal 系列的系统调用重新设置相应的信号处理函数 向进程发送一个 SIGCONT 信号, 可以让其从 TASK_STOPPED 状态恢复到 TASK_RUNNING 状态 用 ps 命令或 /proc/pid/status 查看这类进程显示的是 T 状态 后台进程执行 getchar() 等阻塞操作时会进入 T 状态 当进程正在被跟踪时, 它处于 TASK_TRACED 这个特殊的状态 正在被跟踪 指的是进程暂停下来, 等待跟踪它的进程对它进行操作 比如在 gdb 中对被跟踪的进程设置一个断点, 进程在断点处停下来的时候就处于 TASK_TRACED 状态 而在其他时候, 被跟踪的进程还是处于前面提到的那些状态 对于进程本身来说,TASK_STOPPED 和 TASK_TRACED 状态很类似, 都是表示进程

4 196 Linux 技术内幕 暂停下来 而 TASK_TRACED 状态相当于在 TASK_STOPPED 之上多了一层保护, 处于 TASK_TRACED 状态的进程不能响应 SIGCONT 信号而被唤醒 只能等到调试进程通过 ptrace 系统调用执行 PTRACE_CONT PTRACE_DETACH 等操作 ( 通过 ptrace 系统调用的参数指定操作 ), 或调试进程退出, 被调试的进程才能恢复 TASK_RUNNING 状态 5.TASK_DEAD(-EXIT_ZOMBIE) 退出状态, 且成为僵尸进程 进程在退出的过程中, 处于 TASK_DEAD 状态 在这个退出过程中, 进程占有的所有资源将被回收, 除了 task_struct 结构 ( 以及少数资源 ) 以外 于是进程就只剩下 task_struct 这么个空壳, 故称为僵尸 之所以保留 task_struct, 是因为 task_struct 里面保存了进程的退出码, 以及一些统计信息 而其父进程很可能会关心这些信息 比如在 shell 中,$? 变量就保存了最后一个退出的前台进程的退出码, 而这个退出码往往被作为 if 语句的判断条件 保留完整的 task_struct 结构而不仅仅是退出状态, 因为在内核中已经建立了从 pid 到 task_struct 的查找关系, 还有进程间的父子关系, 便于父进程查找 父进程通过 wait 系列的系统调用 ( 如 wait4 waitid) 来等待某个或某些子进程的退出, 并获取它的退出信息 然后父进程的 wait 系列系统调用会将子进程的尸体 (task_struct) 也释放掉 子进程在退出的过程中, 内核会给其父进程发送一个信号, 通知父进程来 收尸 这个信号默认是 SIGCHLD, 但是在通过 clone 系统调用创建子进程时, 可以设置这个信号 只要父进程不退出且没有对已结束的子进程执行 wait 系统调用, 这个子进程就处于僵尸状态并一直持有 task_struct 但是如果父进程结束运行, 会将它的所有子进程都托管给别的进程 ( 使之成为别的进程的子进程 ) 可以是退出进程所在进程组的下一个进程 ( 如果存在的话 ) 或者是 1 号 init 进程, 由 init 进程消灭僵尸进程 用 ps 命令或 /proc/pid/status 查看这些进程的时候显示的是 Z 状态 6.TASK_DEAD(-EXIT_DEAD) 退出状态, 且进程即将被销毁 进程在退出过程中也可能不会保留它的 task_struct, 比如这个进程是多线程程序中被 detach 过的线程 或者父进程通过设置 SIGCHLD 信号的 handler 为 SIG_IGN 显式地忽略了 SIGCHLD 信号, 子进程结束后将被置于 EXIT_DEAD 退出状态, 这意味着接下来的内核代码立即就会将该进程彻底释放 所以 EXIT_DEAD 状态是非常短暂的, 几乎不可能通过 ps 命令捕捉到 ( 显示为 X 状态 ) 进程状态变迁 刚创建的时候处于可执行就绪状态, 然后根据条件的不同在各个状态之间变化, 直到退出 1. 进程初始状态进程是通过 fork 系列的系统调用 (fork clone vfork) 来创建的, 内核 ( 或内核模块 ) 也可以通过 kernel_thread() 函数创建内核进程 那么既然调用进程处于 TASK_RUNNING 状态, 则子进程自然也处于 TASK_RUNNING 状态 另外, 在 clone 系统调用和内核函数

5 第 5 章进程调度与负载均衡 197 kernel_thread() 中也接受 CLONE_STOPPED 选项, 从而将子进程的初始状态置为 TASK_STOPPED 2. 状态转换进程状态转换有好几种, 但是进程状态的变迁主要方向却只有两个 从 TASK_ RUNNING 状态变为非 TASK_RUNNING 状态, 或者从非 TASK_RUNNING 状态变为 TASK_RUNNING 状态 图 5-2 的中间是 TASK_RUNNING 运行状态 具体再细分为是否占有 CPU, 如果占有 CPU 又分为用户态和内核态 两边则是非 TASK_RUNNING 状态 从 RUNNING 状态转入阻塞睡眠有两种情况, 一种是不可中断睡眠, 另一种是可中断睡眠 而从阻塞睡眠状态到 RUNNING 状态则需要调用 wake_up() 来实现 图 5-2 进程状态转换图操作系统概念上的调度包含图 5-2 中的所有状态转换, 但是本书中 5.3 节调度算法讨论的是图 5-2 中关于如何从就绪进程中选择一个进程来使用 CPU 的部分 ( 即图中粗线条的双向箭头 ) 可以看出, 如果给一个 TASK_INTERRUPTIBLE 状态的进程发送 SIGKILL 信号, 这个进程将先被唤醒 ( 进入 TASK_RUNNING 状态 ), 然后再响应 SIGKILL 信号而退出 ( 变为 TASK_DEAD 状态 ) 并不会从 TASK_INTERRUPTIBLE 状态直接退出 进程从非 TASK_RUNNING 状态变为 TASK_RUNNING 状态, 是由别的进程 ( 也可能是中断处理程序 ) 执行唤醒操作来实现的 执行唤醒的进程设置被唤醒进程的状态为 TASK_RUNNING, 然后将其 task_struct 结构加入到某个 CPU 的运行队列中 于是被唤醒的进程将有机会被调度执行 而进程从 TASK_RUNNING 状态变为非 TASK_RUNNING 状态, 则有几种途径 :1 响应信号而进入 TASK_STOPED 状态或 TASK_DEAD 状态 ;2 执行系统调用主动进入

6 198 Linux 技术内幕 TASK_INTERRUPTIBLE 状态 ( 如 nanosleep 系统调用 ) 或 TASK_DEAD 状态 ( 如 exit 系统调用 );3 由于执行系统调用需要的资源得不到满足, 而进入 TASK_INTERRUPTIBLE 状态或 TASK_UNINTERRUPTIBLE 状态 ( 如 select 系统调用 ) 显然, 这些情况都只能发生在进程正在 CPU 上执行的情况下 请注意图 5-1 中各个 CPU 的运行队列 (rq 数据结构所管理 ) 的进程仅仅是图 5-2 中就绪的 未占有 CPU 的那部分 RUNNING 进程, 而各 CPU 上正在运行的进程由各自的 current 宏所指向, 未能执行的阻塞状态进程 ( 无论是否可中断 ) 则在各自的等待队列中 没有全局统一的 INTERRUPTIBLE 或 UNINTERRUPTIBLE 等队列, 而是分散在系统各处 例如, 进行消息队列通信的阻塞进程按照发送和接收操作的不同, 分别将各自的 task_struct 包含在消息队列的 msg_receiver 和 msg_sender 结构体内, 再插入到相应的队列, 具体见图 进程调度 从图 5-2 可知, 调度工作是将就绪的任务按一定准则排序, 逐个使用 CPU 的过程 Linux 调度和负载均衡是有一定耦合的, 本节只讨论调度, 负载均衡在 5.4 节讨论 调度的目的是为了在进程间共享处理器等硬件资源, 实现公平高效的执行 而公平高效并没有一个统一的标准, 因此任何一个操作系统的调度实现都必须在确定的调度目标上实现 调度工作涉及两个要素, 一个是就绪队列如何组织管理, 另一个就是何时以及根据什么准则从就绪队列中选择一个进程来执行 不同属性的任务可能需要不同的选择准则 关于调度需要弄清楚 :1 调度框架和调度函数的工作流程 ;2 调度算法 ;3 调度时机 ; 4 进程切换操作 调度框架 Linux 的调度器提供了一个基本的框架, 可以容纳不同的调度准则和算法 默认情况下它首先考虑任务的紧迫程度差异性 分为实时调度类任务和普通调度类的任务, 先调度实时任务再调度普通任务 实时任务可以有两类调度算法 :FIFO 和 RR; 普通任务则使用完全公平调度算法 CFS 进程描述符中与调度相关的一些成员如代码 5-2 所示, 后面讨论会逐个分析 代码 5-2 task_struct 中的部分调度信息 (linux-3.13/include/linux/sched.h) 1042 struct task_struct { int on_rq; int prio, static_prio, normal_prio; 参见 节的 优先级 小节 1061 unsigned int rt_priority; 1062 const struct sched_class *sched_class; 本进程的调度类 ( 含紧迫程度 信息 ) 1063 struct sched_entity se; 参见 节的 CFS 调度实体

7 第 5 章进程调度与负载均衡 struct sched_rt_entity rt; 参见 节的 RT 调度实体 unsigned int policy; 调度策略 1079 int nr_cpus_allowed; CPU 调度 \ 绑定的处理器个数 1080 cpumask_t cpus_allowed; CPU 调度 \ 绑定的处理器位图 所有进程都根据所属的调度类和调度算法, 组织归并到各个 CPU 上相应类型的运行队列之上 图 5-3 上半部分显示了 4 个 CPU, 各 CPU 上的运行队列 rq 分别管理着 RT 实时进程和 CFS 普通进程, 以及 stop 和 idle 指向的两个特殊进程 (stop 指针通常为空,idle 总是指向 idle 进程 ) 各 CPU 上同一个队列上的所有进程属于同一种调度器类, 即它们的 task_ struct->sched_class 指向同一个调度器类实例 1. 调度队列 图 5-3 调度队列 负载均衡域与 CPU 的对应关系 如图 5-3 所示, 所有就绪 (TASK_RUNNING) 的任务被安排在各个处理器私有的就绪队列 ( 运行队列 ) 中, 各个处理器从自己的就绪队列中选择任务来执行 每 CPU 变量 rq (runqueues 结构体 ) 管理着每个处理器上的就绪任务, 它声明如下 (kernel/sched/sched.h): 545 DECLARE_PER_CPU(struct rq, runqueues); 我们以双核处理器 (P0/P1) 为例说明这些队列的组织关系, 普通进程和实时进程分别组织管理, 具体如图 5-4 所示 普通进程实际上是按照红黑树管理, 使用队列这个称呼完全是历史原因 图 5-4 双核处理器上的运行队列示意图

8 200 Linux 技术内幕 每个处理器的 rq 主要管理了两种不同性质的任务队列, 第一类由 rq->rt 指向实时任务, 第二类由 rq->cfs 指向普通任务 另有两个 task_struct 结构体指针 rq->idle 和 rq->stop, 分别指向处理器空闲时运行的进程和停止处理器时运行的进程 运行队列 rq 的定义具体见代码 5-3 代码 5-3 rq(linux-3.13/kernel/sched/sched.h) 403 struct rq { 404 /* runqueue lock: */ 405 raw_spinlock_t lock; /* 408 * nr_running and cpu_load should be in the same cacheline because 409 * remote CPUs use both these fields when doing load calculation. 410 */ 411 unsigned int nr_running; 就绪任务数 412 #ifdef CONFIG_NUMA_BALANCING 413 unsigned int nr_numa_running; 414 unsigned int nr_preferred_running; 415 #endif 416 #define CPU_LOAD_IDX_MAX unsigned long cpu_load[cpu_load_idx_max]; 418 unsigned long last_load_update_tick; 419 #ifdef CONFIG_NO_HZ_COMMON 420 u64 nohz_stamp; 421 unsigned long nohz_flags; 422 #endif 423 #ifdef CONFIG_NO_HZ_FULL 424 unsigned long last_sched_tick; 425 #endif 426 int skip_clock_update; /* capture load from *all* tasks on this cpu: */ 429 struct load_weight load; 本队列所有进程的总权重, 用于均衡 430 unsigned long nr_load_updates; 负载更新的次数 ( 每 tick 都增 1) 431 u64 nr_switches; 已经进行的进程切换次数 struct cfs_rq cfs; 普通进程的公平调度队列, 见 节 434 struct rt_rq rt; 实时进程的调度队列, 见 节 #ifdef CONFIG_FAIR_GROUP_SCHED 437 /* list of leaf cfs_rq on this cpu: */ 438 struct list_head leaf_cfs_rq_list; 439 #endif /* CONFIG_FAIR_GROUP_SCHED */ #ifdef CONFIG_RT_GROUP_SCHED 442 struct list_head leaf_rt_rq_list;

9 第 5 章进程调度与负载均衡 #endif /* 446 * This is part of a global counter where only the total sum 447 * over all CPUs matters. A task can increase this counter on 448 * one CPU and if it got migrated afterwards it may decrease 449 * it on another CPU. Always updated under the runqueue lock: 450 */ 451 unsigned long nr_uninterruptible; struct task_struct *curr, *idle, *stop; idle 和 stop 分别对应 IDLE 和 STOP 调度类任务 454 unsigned long next_balance; 下一次执行负载均衡的时间 455 struct mm_struct *prev_mm; u64 clock; 458 u64 clock_task; atomic_t nr_iowait; #ifdef CONFIG_SMP 463 struct root_domain *rd; 464 struct sched_domain *sd; unsigned long cpu_power; unsigned char idle_balance; 置 1 表示本处理器空闲, 需要负载均衡 469 /* For active balancing */ 470 int post_schedule; 471 int active_balance; 472 int push_cpu; 473 struct cpu_stop_work active_balance_work; 474 /* cpu of this runqueue: */ 475 int cpu; 本 rq 所属的 CPU 476 int online; struct list_head cfs_tasks; u64 rt_avg; 481 u64 age_stamp; 482 u64 idle_stamp; 483 u64 avg_idle; 平均空闲期, 用于判断是否进行 idle 均衡 /* This is used to determine avg_idle's max value */ 486 u64 max_idle_balance_cost; 487 #endif 488

10 202 Linux 技术内幕 489 #ifdef CONFIG_IRQ_TIME_ACCOUNTING 490 u64 prev_irq_time; 491 #endif 492 #ifdef CONFIG_PARAVIRT 493 u64 prev_steal_time; 494 #endif 495 #ifdef CONFIG_PARAVIRT_TIME_ACCOUNTING 496 u64 prev_steal_time_rq; 497 #endif /* calc_load related fields */ 500 unsigned long calc_load_update; 501 long calc_load_active; #ifdef CONFIG_SCHED_HRTICK 504 #ifdef CONFIG_SMP 505 int hrtick_csd_pending; 506 struct call_single_data hrtick_csd; 507 #endif 508 struct hrtimer hrtick_timer; 509 #endif #ifdef CONFIG_SCHEDSTATS 512 /* latency stats */ 513 struct sched_info rq_sched_info; 514 unsigned long long rq_cpu_time; 515 /* could above be rq->cfs_rq.exec_clock + rq->rt_rq.rt_runtime? */ /* sys_sched_yield() stats */ 518 unsigned int yld_count; /* schedule() stats */ 521 unsigned int sched_count; 522 unsigned int sched_goidle; /* try_to_wake_up() stats */ 525 unsigned int ttwu_count; 526 unsigned int ttwu_local; 527 #endif #ifdef CONFIG_SMP 530 struct llist_head wake_list; 531 #endif struct sched_avg avg; 534 };

Kernel Kernel Kernel Kernel load estimator runqueue kernel/sched.

Kernel Kernel Kernel Kernel load estimator runqueue kernel/sched. Linux Kernel 2.6 20321131 Kernel 2.4...3 Kernel 2.4...3 Kernel 2.4...3 Kernel 2.6...3...3 1....3 2....4 3. load estimator...4 4....4 5....4...4 1....4 2. runqueue kernel/sched.c...4 3. task_struct(include/linux/sched.h)...6...9

More information

中文模板

中文模板 操作系统课程作业 源码阅读报告 1 源码阅读报告 1. Linux 内核中进程管理模块的整体结构 Linux 内核的进程管理模块包括进程的数据结构表示 进程的创建与终止 进程调度 进程间通信 CPU 调度 进程同步 死锁处理等 整个进程管理模块以结构体 task_struct 为核心, 其他的操作都针对这个结构体及其各个成员进行操作 比如, 创建一个进程就是新建一个 task_struct 结构体,

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

To remove this message please register. 学习资料 4. 进程从绻统踃用返回到用户态时 ; 5. 内核处理完中断后, 进程返回到用户态 ; 六 : 进程队列 :( 对队列都有初始化 添加 删除等功能 ) 1: 运行队列 :Linux 绻统为处于帱绪态的进程的队列

To remove this message please register. 学习资料 4. 进程从绻统踃用返回到用户态时 ; 5. 内核处理完中断后, 进程返回到用户态 ; 六 : 进程队列 :( 对队列都有初始化 添加 删除等功能 ) 1: 运行队列 :Linux 绻统为处于帱绪态的进程的队列 To remove this message please register. 学习资料 Linux 进程与踃度学习 ----------------------------------------------------------------------------------------------- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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

多进程管理副本.key

多进程管理副本.key 美妙的多进程管理 造 个类 gunicorn 的轮 blog: xiaorui.cc github: github.com/rfyiamcool 内容 supervisor vs gunicorn vs uwsgi linux 异步信号 孤 进程 vs 僵 进程 daemon 的实现 prefork 是怎么 回事 打造 个较完善的多进程管理轮 怎么写代码 Master Worker elegance

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

没有幻灯片标题

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

More information

<4D F736F F D20B5DA35D5C22020B2D9D7F7CFB5CDB3BDF8B3CC>

<4D F736F F D20B5DA35D5C22020B2D9D7F7CFB5CDB3BDF8B3CC> 从实践中学嵌入式 LINUX 操作系统 作者 : 华清远见 第 5 章 操作系统进程 在计算机使用过程中, 我们经常谈及的概念是程序 作为最终用户, 我们关心系统中哪些程序在运行, 需要关闭哪个程序 但是从操作系统的范畴来说, 我们使用更多的是进程 进程和程序虽然有一定的联系, 但是绝不能混为一谈 在传统的操作系统中, 程序并不能独立运行, 作为资源分配和独立运行的基本单元都是进程 程序是一个普通文件,

More information

觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習

觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習 觀 音 佛 祖 送 給 衣 宸 的 話 005 自 序 007 Part 1 修 行 心 體 驗 一 篇 看 見 佛 祖 012 二 篇 在 家 修 行 039 三 篇 世 界 的 創 造 者 054 四 篇 大 慈 悲 079 五 篇 最 珍 貴 的 禮 物 095 六 篇 自 救 法 力 練 習 110 七 篇 以 至 善 心 創 作 133 八 篇 智 慧 善 法 151 九 篇 我 的 修

More information

提纲 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

254-256 1931 300 1982 338 132 133 219 220 101 184 45 45 149 151 155 129 130 30 210 106 318 319 77 166 160161 128 130 1982 18 19 131 191 41 1943 11 13 47 222 16 29 1979 12 27 62 80 78 79 119

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

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一 考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 五 專 企 二 乙 胡 哲 維 中 文 輸 入 五 專 企 二 乙 周 林 昜 中 文 輸 入 五 專 企 二 乙 賴 昱 樺 中 文 輸 入 五 專 企 二 乙

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

PowerPoint Presentation

PowerPoint Presentation 中 小 IT 企 业 人 力 资 源 管 理 咨 询 简 介 一 背 景 分 析 二 需 求 分 析 三 服 务 内 容 四 操 作 流 程 五 斯 隆 优 势 六 行 业 案 例 七 服 务 理 念 目 录 一 背 景 分 析 -IT 业 现 状 分 析 IT 产 业 的 总 量 水 平 较 低 中 国 IT IT 现 状 总 体 规 模 较 小 技 术 自 主 创 新 能 力 差 对 经 济 的

More information

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课

【主持人】:给大家介绍一下,这次的培训是我们画刊部的第三次培训,当然今天特别有幸请来著吊的摄影家李少白老师给我们讲课 摄 影 中 的 陌 生 感 和 熟 悉 感 看 不 见 的 故 宫 的 作 者 李 少 白 老 师 以 此 画 册 为 例, 深 刻 分 析 和 探 讨 摄 影 中 的 陌 生 感 和 熟 悉 感 看 不 见 的 故 宫 这 本 画 册 最 初 设 想 分 为 四 个 章 节 第 一 章 叫 辉 煌, 第 二 章 叫 梦 想, 第 三 章 叫 神 秘, 第 四 章 叫 飞 歌 为 什 么 分 四 个

More information

20140511

20140511 卷 九 唯 識 學 概 要 真 如 緣 起 也 有 它 不 足 的 地 方! 諸 位 法 師 慈 悲, 陳 會 長 慈 悲, 諸 位 菩 薩, 阿 彌 陀 佛! 請 大 家 打 開 講 義 第 二 十 四 面, 我 們 講 到 二 種 子 之 由 來 我 們 這 一 科 是 講 到 依 唯 識 相 安 立 緣 起, 也 就 是 說 從 唯 識 學 的 角 度 來 探 討 我 們 有 情 眾 生 生

More information

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

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

More information

Microsoft PowerPoint - lect06_Process.ppt

Microsoft PowerPoint - lect06_Process.ppt Linux 操作系统 Linux 进程介绍 1 主要内容和学习要求 理解进程与多进程的概念 掌握如何运行后台进程 掌握如何进行进程控制 掌握相关命令的使用 2 进程 进程概念 正在运行的程序叫做进程 (process) 程序只有被系统载入内存并运行后才能称为进程 Linux 允许同时运行多个程序, 为了区分每一个运行 的程序,Linux 给每个进程都做了标号, 称为进程号 (process ID),

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

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

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

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 - 完全手冊-課程.doc

Microsoft Word - 完全手冊-課程.doc 課 程 鍋 爐 具 1. 黑 鍋 : 大 鍋 ( 煮 飯 用 ) 小 鍋 ( 煮 菜 用 ) 湯 鍋 鍋 炳 大 中 小 鍋 蓋 賓 士 盤 *5 調 味 杯 ( 分 別 裝 鹽 糖 油 醬 油 沙 拉 油 ) 鍋 炳 + 大 鍋 蓋 = 平 底 鍋 2. 泥 + 水 或 牙 膏, 塗 在 鍋 底 下 煮, 鍋 底 就 不 會 被 火 燒 焦 黑 帳 篷 1. 包 含 內 帳 外 帳 2 根 營 柱

More information

勞動條件檢查執行重點(雲林)_1050323 [相容模式]

勞動條件檢查執行重點(雲林)_1050323 [相容模式] 勞 動 條 件 檢 查 執 行 重 點 主 講 : 雲 林 縣 政 府 勞 工 處 大 鋼 105 年 新 工 時 規 定 修 正 重 點 現 行 工 時 制 度 工 資 促 進 就 業 平 等 措 施 2 105 年 新 工 時 規 定 修 正 重 點 1. 原 雇 主 應 置 備 勞 工 簽 到 簿 或 出 勤 卡 之 規 定 修 正 為 出 勤 紀 錄 修 正 第 一 項 法 定 工 時 2.

More information

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板,

醋 水 法 在 水 盆 內 放 入 約 七 分 滿 的 水 與 1/2 到 1 小 杯 的 醋 量, 將 髒 襪 子 浸 泡 一 晚, 隔 天 再 丟 入 洗 衣 機, 就 能 洗 得 相 當 乾 淨 醋 有 殺 菌 除 臭 和 漂 白 功 效, 使 用 過 的 醋 水, 還 可 清 理 地 板, 家 事 生 活 小 技 巧 髒 襪 子 清 洗 撇 步 手 套 法 雙 手 套 進 襪 子 裡, 像 洗 手 套 一 樣, 利 用 手 指 左 右 揉 搓, 將 難 洗 的 污 垢 洗 乾 淨 彈 珠 法 在 洗 衣 網 內, 放 入 襪 子 以 及 約 十 顆 左 右 的 彈 珠, 利 用 彈 珠 與 襪 子 碰 撞 之 間, 將 髒 汙 從 纖 維 之 中 揉 搓 出 來 醋 水 法 在 水 盆

More information

穨2000010.PDF

穨2000010.PDF -1- -2- -3- -4- -5- -6- -7- -8- -9- -10- 89 9 7 7:30 1 9 9 7:30~9:30 1 2 3 2 9 1112 7:30~9:30 2000 1 2 3 3 10 5 1 9 2 10 5-11- 10 6 3 10 26 4 10 7 7:00 4 10 11 12 110 10 14 7 211 11 4 7 312 12 12 31 2000

More information

第一冊 第四章 分裂與再統一 班級 座號 姓吊

第一冊  第四章  分裂與再統一             班級    座號    姓吊 石 器 文 明 石 器 時 代 文 字 發 明 前 為, 文 字 發 明 以 後 進 入 第 三 冊 ( 第 1 章 從 史 前 到 春 秋 戰 國 ) 1. 遠 古 人 類 最 初 以 為 主 要 工 具, 考 古 學 家 把 這 個 時 代 稱 為 石 器 時 代 2. 又 根 據 石 器 製 作 方 式 的 不 同, 分 為 (1) 舊 石 器 時 代 -- (2) 新 石 器 時 代 --

More information

第6章 信号量,中断和时间

第6章  信号量,中断和时间 6 6 Signal IPC POSIX Unix IPC Ctrl+C 9 IPC Linux Interrupt 5 Linux Linux CPU Linux Linux include/asm-i386/spinlock.h 12582 #ifdef UP SMP UP SMP 10 SMP Linux Nonrealtime SIGSEGVSIGHUP - - 52 6 SIGKILL realtime

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

Microsoft PowerPoint - Chapter3_2_Scheduling.pptx

Microsoft PowerPoint - Chapter3_2_Scheduling.pptx 操作系统 2014 春 第三章进程机制与并发程序设计 - 处理机调度 授课人 : 孙海龙 2014 年 3 月 19 日 调度的类型与模型 常见的调度算法 实时系统调度 多处理机调度 内容提要 1 要解决的问题 WHAT: 按什么原则分配 CPU 进程调度算法 WHEN: 何时分配 CPU 进程调度的时机 HOW: 如何分配 CPU CPU 切换过程 ( 进程的上下文切换 ) 处理机调度 调度的类型与模型

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

石油大学(北京)

石油大学(北京) 大 學 生 安 全 教 育 參 考 資 料 1 對 大 學 生 進 行 安 全 教 育 的 必 要 性 第 一 篇 遵 紀 守 法 篇 第 1 章 安 全 教 育 大 學 生 活 對 於 每 一 位 莘 莘 學 子 來 說 都 是 一 段 美 好 而 又 難 忘 的 時 光 而 這 一 切 從 頭 開 始 的 時 候, 不 大 容 易 被 同 學 們 重 視 的 往 往 是 安 全 問 題 安 全

More information

4.process-part1.pptx

4.process-part1.pptx 操作系统 Operation System 四 进程管理 : 进程与线程 孙海龙 2017 年 3 月 28 日 内容提要 进程概念的引入 进程状态与控制 线程概念的引入 线程的实现方式 小结 2 1 从一个例子说起 在 X 年 X 月 X 日,X 人, 家中 : 电话铃响要接电话 有人敲门要去开门 孩子哭了要哄孩子 要下雨了收衣服 水龙头开着要关水 怎么办? 操作系统也是如此! 3 程序的顺序执行

More information

PowerPoint Presentation

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

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

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表

編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表 基 本 識 字 教 材 第 2 冊 初 二 級 教 育 部 編 印 編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表 第一冊 第二冊 第三冊 第四冊 第五冊

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

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO Linux muduo C++ (giantchen@gmail.com) 2012-09-30 C++ TCP C++ x86-64 Linux TCP one loop per thread Linux native muduo C++ IT 5 C++ muduo 2 C++ C++ Primer 4 W. Richard Stevens UNIX Sockets API echo Sockets

More information

Microsoft PowerPoint - os_4.ppt

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

More information

1 1. M J M M J M J M M J

1 1. M J M M J M J M M J 2018 3 40 2 Modern Law Science Mar. 2018 Vol. 40 No. 2 1001-2397 2018 02-0041 - 16 100872 DF092 A DOI 10. 3969/j. issn. 1001-2397. 2018. 02. 03!"# 1 2017-12 - 05 2017 17CFX006 1. 1982 M. 1997 73-146 216-244.

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

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

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

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt MINIX ( 730000) ( 730000) MINIX MINIX2.0 MINIX : MINIX TP3 1 MINIX UNIX Tanenbaum UNIX MINIX LINUX MINIX MINIX MINIX1.0 UNIX V7 MINIX2.0[3] POSIX MINIX3 MINIX Gabriel A. Wainer 1994-1995 [5] 1998 I/O 2002

More information

QUESTION BANK 07132010- UPDATED FOR STUDENT ONLY.xls

QUESTION BANK 07132010- UPDATED FOR STUDENT ONLY.xls 1 下 列 哪 一 個 是 胃 經 在 胸 部 的 走 向? A. 中 線 旁 開 0.5 寸 B. 中 線 旁 開 2 寸 C. 中 線 旁 開 4 寸 D. 中 線 旁 開 6 寸 E. 2 大 腸 經 和 肺 經 在 何 處 相 會? A. 拇 指 的 橈 側 B. 拇 指 的 尺 側 C. 食 指 的 橈 側 D. 食 指 的 尺 側 E. 3 脾 經 在 何 處 行 于 下 肢 内 側 面

More information

1 1200 1290 3 12 6 13 18 19 22 26 11 7 1 12 12 11 1883 1933 20 20 1911

More information

第 二 單 元 我 過 去 都 做 了 什 麼 決 定? 將 生 涯 建 構 論 建 構 理 論 應 用 在 課 程 當 中, 就 是 敘 事 取 向 的 生 涯 諮 商, 他 們 利 用 幻 遊 個 人 傳 記 及 說 故 事 等 方 式, 讓 案 主 從 中 去 挖 掘 或 發 現 自 己 過

第 二 單 元 我 過 去 都 做 了 什 麼 決 定? 將 生 涯 建 構 論 建 構 理 論 應 用 在 課 程 當 中, 就 是 敘 事 取 向 的 生 涯 諮 商, 他 們 利 用 幻 遊 個 人 傳 記 及 說 故 事 等 方 式, 讓 案 主 從 中 去 挖 掘 或 發 現 自 己 過 主 題 八 : 決 策 風 格 與 技 巧 壹 主 題 教 學 目 標 1. 能 理 解 決 策 的 意 義 和 性 質 2. 使 學 生 能 瞭 解 自 己 的 決 策 風 格 3. 能 知 道 過 去 決 定 與 未 來 是 環 環 相 扣 的 4. 能 了 解 自 己 的 決 策 過 程, 並 思 考 未 來 生 涯 計 畫 貳 主 題 教 學 大 綱 1. 讓 學 生 了 解 決 策 的 意

More information

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 档 案 局 2016 年 度 部 门 预 算 1 目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 年 度 市 级 部 门 财 政 拨 款 支 出 预

More information

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 2015 年 度 部 门 决 算 报 表 ( 含 三 公 经 费 决 算 ) 2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 上 级 补 助 收 入

More information

Microsoft Word - 11月電子報1130.doc

Microsoft Word - 11月電子報1130.doc 發 行 人 : 楊 進 成 出 刊 日 期 2008 年 12 月 1 日, 第 38 期 第 1 頁 / 共 16 頁 封 面 圖 話 來 來 來, 來 葳 格 ; 玩 玩 玩, 玩 數 學 在 11 月 17 到 21 日 這 5 天 裡 每 天 一 個 題 目, 孩 子 們 依 據 不 同 年 段, 尋 找 屬 於 自 己 的 解 答, 這 些 數 學 題 目 和 校 園 情 境 緊 緊 結

More information

Cover-3.indd, page Normalize

Cover-3.indd, page Normalize 5 55 75 91 5 6 1 2 3 4 5 7 8 1 2 3 4 5 9 10 1 2 3 4 5 6 7 11 12 1 2 3 13 14 1 2 3 15 16 1 2 17 18 1 2 3 19 20 1 2 21 22 1 2 3 23 24 1 2 3 25 26 1 2 3 4 5 27 28 1 3 2 4 5 6 7 8 9 29 30 31 32 1 2 3 4 33

More information

Part 1 2 3 4 5 6 7 Part 2 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Part 3 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ----

人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ---- 人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 ------------------ 10 修 行 ------------------ 13 清 心 ------------------ 16 發 願 ------------------ 18 自 重 ------------------- 20 習 氣 ------------------ 22 清 淨 心

More information

<4D6963726F736F667420576F7264202D20B6C0AE78B0EDAABAC0B8A740B8D65FA7EBA7BAA54EA4E5BEC7ACE3A873C24FA55AA15E2E646F63>

<4D6963726F736F667420576F7264202D20B6C0AE78B0EDAABAC0B8A740B8D65FA7EBA7BAA54EA4E5BEC7ACE3A873C24FA55AA15E2E646F63> 黃 庭 堅 遷 謫 時 期 的 戲 作 詩 鍾 美 玲 高 苑 科 技 大 學 通 識 教 育 中 心 摘 要 受 北 宋 新 舊 黨 爭 的 影 響, 黃 庭 堅 於 紹 聖 元 年 責 授 涪 州 別 駕 黔 州 安 置, 從 此 展 開 一 連 串 遷 謫 的 命 運, 最 後 卒 於 遷 謫 地 宜 州 考 察 其 遷 謫 時 期 的 詩 歌, 有 許 多 以 戲 字 為 題 的 作 品,

More information

Microsoft Word - F5.docx

Microsoft Word - F5.docx 2 目錄 5A 5A 5A 5A 高慧冰 譚雅樂 余雅瑩 周子慧 劇本... P.4-P.5 奔跑人生... P.6 唐老師... P.7 唐老師... P.8 5B 5B 5B 5B 5B 5B 徐子盈 呂惠雅 黃智昭 熊雪瑩 鍾詠晴 吳博倫 敬愛的人... P.9 偶像... P.10 冬天... P.11 春夏秋冬... P.12 唐老師... P.13 安南讓決策從此變得簡單... P.14

More information

第十号 上市公司关联交易公告

第十号 上市公司关联交易公告 证 券 代 码 :600696 证 券 简 称 : 匹 凸 匹 编 号 : 临 2016-113 匹 凸 匹 金 融 信 息 服 务 ( 上 海 ) 股 份 有 限 公 司 关 于 出 售 匹 凸 匹 金 融 信 息 服 务 ( 深 圳 ) 有 限 公 司 100% 股 权 暨 关 联 交 易 的 公 告 本 公 司 董 事 会 及 全 体 董 事 保 证 本 公 告 不 存 在 任 何 虚 假 记

More information

Microsoft Word - 朗诵诵材.doc

Microsoft Word - 朗诵诵材.doc 2014 年 全 港 春 華 杯 普 通 話 朗 誦 及 拼 音 认 读 大 賽 朗 誦 誦 材 幼 稚 園 K1- 散 文 組 娃 娃 的 夢 花 兒 的 夢, 是 紅 的, 小 樹 的 夢, 是 綠 的, 露 珠 的 夢, 是 圓 的, 娃 娃 的 夢, 是 甜 的 幼 稚 園 K1- 兒 歌 組 小 白 兔 小 白 兔, 白 又 白, 兩 隻 耳 朵 豎 起 來, 愛 吃 蘿 蔔 和 青 菜,

More information

06-07周年報告template.PDF

06-07周年報告template.PDF 06 07 P.2 P.3 () P.4 P.5 () P.6 20062007 6 (55%) 1 (9%) 1 (9%) 1 (9%) 1 (9%) 1 (9%) (P.1,P.2 ) 5 6 6 0.5 0.5 0.5 / 0.5 P.7 P.8 0.5 0.5 2 1 6 5 2 1 6 5 (P.3P.6) 0.5 0.5 0.5 0.5 0.5 0.5 P.9 () 4 6 5 6 6

More information

<4D F736F F D20C8CBB8A3D2BDD2A9BCAFCDC5B9C9B7DDB9ABCBBECFEACABDC8A8D2E6B1E4B6AFB1A8B8E6CAE9A3A8CEE4BABAB5B1B4FABFC6BCBCB2FAD2B5BCA

<4D F736F F D20C8CBB8A3D2BDD2A9BCAFCDC5B9C9B7DDB9ABCBBECFEACABDC8A8D2E6B1E4B6AFB1A8B8E6CAE9A3A8CEE4BABAB5B1B4FABFC6BCBCB2FAD2B5BCA 600079 369 369 2015 4 7 15 16 15 16 A 2014 ... 2... 3... 9... 11... 14... 15... 16... 17... 18... 19... 23... 24 1 / / 24.49% / / 2 1 2 369 3 4 5420100000024936 617806826-4 7 8 9 420101178068264 10 369

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

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

<4D6963726F736F667420576F7264202D204C696E7578CFB5CDB3B5F7D3C3C1D0B1ED>

<4D6963726F736F667420576F7264202D204C696E7578CFB5CDB3B5F7D3C3C1D0B1ED> Linux 系 统 调 用 列 表 雷 镇 (leicool@21cn.com) http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html ( 王 伟 注 : 本 文 是 从 作 者 的 博 文 上 拷 贝 来 的, 进 行 了 重 排 版 ) 简 介 : 本 文 列 出 了 大 部 分 常 见 的 Linux

More information

操作系统实验指导手册 实验二 2 一 实验目的 1. 掌握进程管理与同步 : 实现 fork exec join 系统调用. 2. 掌握进程调度 : 实现优先级调度. 二 实验内容 运用理论课上学习的 fork exec waitpid / join 等系统调用的工作原理, 在 Nachos 上实现

操作系统实验指导手册 实验二 2 一 实验目的 1. 掌握进程管理与同步 : 实现 fork exec join 系统调用. 2. 掌握进程调度 : 实现优先级调度. 二 实验内容 运用理论课上学习的 fork exec waitpid / join 等系统调用的工作原理, 在 Nachos 上实现 操作系统实验指导手册 实验二 1 操作系统原理与设计 实验二 Nachos 进程管理与调度 必读 : 简单 Nachos shell 的实现 根据实验反馈, 考虑到同学们实际情况, 对实验二做以下调整 1 本次实验形式主要为代码填空 所有需要填空的部分助教都已经在代码中做了标记 你必须且只能把代码写在助教圈定的范围以内 且不能在任何地方添加任何头文件 不能使用 C 或 C++ 的库函数 ( 如 vfork,

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

Microsoft PowerPoint - ATF2015.ppt [相容模式]

Microsoft PowerPoint - ATF2015.ppt [相容模式] Improving the Video Totalized Method of Stopwatch Calibration Samuel C.K. Ko, Aaron Y.K. Yan and Henry C.K. Ma The Government of Hong Kong Special Administrative Region (SCL) 31 Oct 2015 1 Contents Introduction

More information

这 7 年 的 教 育 公 益 旅 程, 是 我 和 很 多 捐 赠 人 志 愿 者 和 教 育 工 作 者 一 起 认 识 教 育 理 解 教 育 的 过 程 : 美 国 教 育 家 哲 学 家 杜 威 在 100 多 年 前 就 指 出 : 教 育 即 生 长 教 育 即 生 活 教 育 的 本

这 7 年 的 教 育 公 益 旅 程, 是 我 和 很 多 捐 赠 人 志 愿 者 和 教 育 工 作 者 一 起 认 识 教 育 理 解 教 育 的 过 程 : 美 国 教 育 家 哲 学 家 杜 威 在 100 多 年 前 就 指 出 : 教 育 即 生 长 教 育 即 生 活 教 育 的 本 梦 想 开 源 真 爱 梦 想 素 质 教 育 的 探 索 亲 爱 的 各 位 梦 想 合 伙 人 真 爱 志 愿 者 以 及 各 位 领 导 和 来 宾 : 下 午 好! 今 天 是 母 亲 节, 作 为 一 位 10 岁 孩 子 的 母 亲, 我 最 大 的 希 望 就 是 我 女 儿 能 喜 欢 她 的 老 师 热 爱 她 的 课 堂, 享 受 在 学 校 的 每 一 天 而 你 们 的 支

More information

内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2

内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2 Linux 常 用 监 控 命 令 介 绍 基 础 应 用 组 梁 若 羽 2011-07-12 1 内 容 1 2 3 4 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2 培 训 目 标 掌 握 常 用 监 控 命 令 的 用 途 和 启 用 方 法 熟 悉 各 个 关 键 输 出 参 数 的 真 实 含 义 了 解 Linux 操 作 系 统 的 一

More information

untitled

untitled Co-integration and VECM Yi-Nung Yang CYCU, Taiwan May, 2012 不 列 1 Learning objectives Integrated variables Co-integration Vector Error correction model (VECM) Engle-Granger 2-step co-integration test Johansen

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

10 p p p p p p p pp

10 p p p p p p p pp 2012 4 234 THE NORTHERN FORUM No. 4 2012 Total No. 234 999078 I206 A 1000-3541 2012 04-0001 - 15 1 p. 2482 2 p. 48 3 p. 1306 2012-05 - 18 1 10 p. 1008 4 p. 544 5 p. 280 11 p. 1339 6 p. 897 11 p. 731 7

More information

36 p->p_osptr->p_ysptr = p->p_ysptr; 37 if (p->p_ysptr) 38 p->p_ysptr->p_osptr = p->p_osptr; 39 else 40 p->p_pptr->p_cptr = p->p_osptr; 41 free_page((

36 p->p_osptr->p_ysptr = p->p_ysptr; 37 if (p->p_ysptr) 38 p->p_ysptr->p_osptr = p->p_osptr; 39 else 40 p->p_pptr->p_cptr = p->p_osptr; 41 free_page(( 程序 8-7 linux/kernel/exit.c 1 2 * linux/kernel/exit.c 3 * 4 * (C) 1991 Linus Torvalds 5 6 7 #define DEBUG_PROC_TREE // 定义符号 调试进程树 8 9 #include // 错误号头文件 包含系统中各种出错号 (Linus 从 minix 中引进的 ) 10 #include

More information

C语言的应用.PDF

C语言的应用.PDF AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

Microsoft Word - 第四組心得.doc

Microsoft Word - 第四組心得.doc 徐 婉 真 這 四 天 的 綠 島 人 權 體 驗 營 令 我 印 象 深 刻, 尤 其 第 三 天 晚 上 吳 豪 人 教 授 的 那 堂 課, 他 讓 我 聽 到 不 同 於 以 往 的 正 義 之 聲 轉 型 正 義, 透 過 他 幽 默 熱 情 的 語 調 激 起 了 我 對 政 治 的 興 趣, 願 意 在 未 來 多 關 心 社 會 多 了 解 政 治 第 一 天 抵 達 綠 島 不 久,

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

To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而

To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而 杀 死 一 只 知 更 鸟 哈 珀 李 著 To Kill A Mockingbird Harper Lee 译 者 : 高 红 梅 简 介 本 书 获 1960 年 普 利 策 奖 三 十 年 代, 美 国 大 萧 条 时 期 南 部 的 一 个 小 镇, 三 个 天 真 孩 子 的 生 活 因 为 两 桩 冤 案 而 改 变 赢 弱 而 失 语 的 人 固 守 太 多 偏 见 的 无 知 的 人,

More information

Chn 116 Neh.d.01.nis

Chn 116 Neh.d.01.nis 31 尼 希 米 书 尼 希 米 的 祷 告 以 下 是 哈 迦 利 亚 的 儿 子 尼 希 米 所 1 说 的 话 亚 达 薛 西 王 朝 二 十 年 基 斯 流 月 *, 我 住 在 京 城 书 珊 城 里 2 我 的 兄 弟 哈 拿 尼 和 其 他 一 些 人 从 犹 大 来 到 书 珊 城 我 向 他 们 打 听 那 些 劫 后 幸 存 的 犹 太 人 家 族 和 耶 路 撒 冷 的 情 形

More information

公平交易法損害賠償制度之功能與詮釋

公平交易法損害賠償制度之功能與詮釋 2 2001 12 1 1 2 < > 29 1 1999 3 2 < > 44 354 1991 4 5 1986 6 3 517-522 1993 < > 2000 < > 6 1 1998 4 2001 12 7 86-90 1994 < > 58 1997 4 8 < N > 60 4 105-1061985 9 6 27-34 6 100-101< > 44 19-211991 6 2001

More information

Guide to Install SATA Hard Disks

Guide to Install SATA Hard Disks SATA RAID 1. SATA. 2 1.1 SATA. 2 1.2 SATA 2 2. RAID (RAID 0 / RAID 1 / JBOD).. 4 2.1 RAID. 4 2.2 RAID 5 2.3 RAID 0 6 2.4 RAID 1.. 10 2.5 JBOD.. 16 3. Windows 2000 / Windows XP 20 1. SATA 1.1 SATA Serial

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

2005 5,,,,,,,,,,,,,,,,, , , 2174, 7014 %, % 4, 1961, ,30, 30,, 4,1976,627,,,,, 3 (1993,12 ),, 2

2005 5,,,,,,,,,,,,,,,,, , , 2174, 7014 %, % 4, 1961, ,30, 30,, 4,1976,627,,,,, 3 (1993,12 ),, 2 3,,,,,, 1872,,,, 3 2004 ( 04BZS030),, 1 2005 5,,,,,,,,,,,,,,,,, 1928 716,1935 6 2682 1928 2 1935 6 1966, 2174, 7014 %, 94137 % 4, 1961, 59 1929,30, 30,, 4,1976,627,,,,, 3 (1993,12 ),, 2 , :,,,, :,,,,,,

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 ............ 1 2 3 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

Measurement Studio Expands Your Test and Measurement Programming Power

Measurement Studio Expands Your Test and Measurement Programming Power NI-DAQmx NI-DAQ NI-DAQmx NI-DAQ NI-DAQmx NI-DAQmx NI-DAQ NI-DAQmx NI-DAQmx LabVIEW LabWindows/CVI ANSI C Measurement Studio Visual Studio I/O 1. I/O API I/O NI NI NI NI ADE 1.NI-DAQmx NI & MAX DAQ Assistant

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

More information

展讯平台软件架构介绍 [只读]

展讯平台软件架构介绍 [只读] (SAP) Software Application Platform Call SMS CBS SS PB Game. E-Mail Java App MMS/WEB ATC Multimedia Applications Audio/Video/Test PTT H.324/M MMI J2ME WAP SIP RTP/RTCP SOFTWARE APPLICATION PLATFORM MMI

More information