前言,记得某一次开会的时候,学长学姐就说过让我们去看fork源码,结果一直没有时间去看(其实是懒),这不,正好碰上这次开进程的讲座,就在讲座之前看了一波源码,也算是了了一波自己阅读源码的心愿 。   首先我们得基本了解一下,task_struct 与 thread_info结构是怎么一回事。 1. linux中的PCB的实体(task_struct) 其实标题已经说的很清楚了。它就是我们常说的进程控制块。 PCB通常记载进程之相关信息,包括: 进程状态:可以是new、ready、running、waiting或 blocked等。 程序计数器:接着要运行的指令地址。 CPU寄存器:如累加器、变址寄存器、堆栈指针以及一般用途寄存器、状况代码等, 主要用途在于中断时暂时存储数据,以便稍后继续利用;其数量及类别因计算机体系结构有所差异。 CPU排班法:优先级、排班队列等指针以及其他参数。 存储器管理:如标签页表等。 会计信息:如CPU与实际时间之使用数量、 继续阅读 >>


刘生玺 18/08/01 17:21:40
最小堆及其应用:时间堆 最小堆及其应用:时间堆 一、 堆 1. 概念 2. 最小堆的实现 3. 性质 4. 代码 二、时间堆 1. 概念简述 2. 实现细节 3. 代码 一、 堆 1. 概念 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左子节点和右子节点的值。 其中,两个叶子节点的大小没有顺序。 堆又分为两... 作者:liushall 发表于 2018/08/01 17:15:12 原文链接 https://blog.csdn.net/liushall/article/details/81331591 阅读:1060 评论:1 查看评论 继续阅读 >>


王良 18/08/01 17:15:12
最小堆及其应用:时间堆 一、 最小堆 作者:liushall 发表于 2018/08/01 15:08:26 原文链接 https://blog.csdn.net/liushall/article/details/81317004 阅读:273 评论:2 查看评论 继续阅读 >>


王良 18/08/01 15:08:26
HDU题目2005具体详情 *ACM水题就要尝试多用其他方法解决. 尝试不一样的解题技巧,总有一天会用得上* 题目 给定一个日期,输出这个日期是该年的第几天。 Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。 Output 对于每组输入数据,输出一行,表示该日期是该年的第几天。... 作者:helloworld19970916 发表于 2018/08/01 10:31:44 原文链接 https://blog.csdn.net/helloworld19970916/article/details/81326170 阅读:39 继续阅读 >>


陈苏扬 18/08/01 10:31:44