○每周作业链接 "第一周作业" :算法分析 "第二周作业" :《构建之法》7 9章 "第三周作业" :查找和排序算法 "第五周作业" :栈和队列 "第六周作业" :栈和队列 "第七周作业" :树 "第八周作业" :二叉查找树 "第九周作业" :堆 "第十周作业" :图 "第十一周作业" :哈希方法 ...
分类:
其他好文 时间:
2017-12-23 15:54:37
阅读次数:
196
一、基本概念 二、 Java Web Start的工作过程是基于Java Network Launch Protocol(JNLP)协议的。一个后缀为JNLP的文件包含了应用程序的说明以及如何启动这个应用程序的所有信息,Java Web Start技术部署应用程序的关键就在于JNLP文件的编写以及发 ...
分类:
编程语言 时间:
2017-12-04 00:04:47
阅读次数:
189
20155234第九周《信息安全系统设计基础》学习总结 教材学习内容总结 第九章 虚拟存储器 一、虚拟存储器提供了三个重要能力: 1、将主存看作是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动的区域,并根据需要在磁盘和主存之间来回传送数据; 2、为每个进程提供了一致的地址空间,从而简化了存 ...
分类:
其他好文 时间:
2017-12-03 13:54:41
阅读次数:
188
实验:理解进程调度时机跟踪分析进程调度与进程切换的过程 一、实验要求 (1)理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否准确。 (2)使用gdb跟踪分析一个schedule ...
分类:
系统相关 时间:
2017-11-26 22:52:12
阅读次数:
198
一、学习笔记: 1.中断处理过程:包括时钟中断、I/O中断、系统调用和异常。直接调用schedule()函数,在队列中找到进程并分配CPU或返回用户态时根据need_resched标记调用schedule()。 2. 内核线程只有内核态没有用户态,可以直接调用schedule()进行进程之间的切换, ...
分类:
系统相关 时间:
2017-11-26 21:04:22
阅读次数:
255
攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、实验要求: 1.理解Linux系统中进程调度的时机,可以在内核代码中搜索s ...
分类:
系统相关 时间:
2017-11-26 18:44:23
阅读次数:
155
《Linux内核原理与设计》第九周作业 视频学习及代码分析 一、进程调度时机与进程的切换 不同类型的进程有不同的调度需求,第一种分类: 会频繁的进程I/O,通常会花费很多时间等待I/O操作的完成; 是计算密集型,需要大量的CPU时间进行运算,使得其他交互式进程反应迟钝,因此需要不同的算法来使系统的运 ...
分类:
系统相关 时间:
2017-11-25 23:38:02
阅读次数:
262
进程的切换和系统的一般执行过程 1.知识总结 (1)进程调度的时机: 中断处理过程直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule()。 内核线程是一个特殊的进程,只有内核态没有用户态,可以直接调用schedule()进行进程切换,也可以在中断处理过 ...
分类:
系统相关 时间:
2017-11-25 21:43:40
阅读次数:
154
视频学习 进程调度与进程调度的时机分析 不同类型的进程有不同的调度需求 第一种分类: ——I/O bound:1.频繁的进行I/O;2.通常会花费很多时间等待I/O操作的完成 ——CPU bound:1.计算密集型;2.需要大量的CPU时间进行计算 第二种分类: ——批处理进程:1.不必与用户交互, ...
分类:
系统相关 时间:
2017-11-25 21:34:12
阅读次数:
152
理解进程调度时机 ==================================== 进程调度时机 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用sche ...
分类:
系统相关 时间:
2017-11-25 17:26:13
阅读次数:
193