实验二 一、 实验目的 通过模拟进程的调度,进一步了解进程的调度的具体过程。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义队列 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三、程序 #include<stdio.h>#include<malloc.h>#inclu ...
分类:
编程语言 时间:
2016-04-07 00:50:33
阅读次数:
224
实验二、pcb进程管理 专业 网络工程 姓名 邓金烨 学号201406114314 一、 实验目的 了解进程pcb管理与调度 二、 实验内容和要求 结构体定义pcb 输入进程序列 排序(按到位时间) 输出结果 三、 实验方法、步骤及结果测试 #include <stdio.h> #include < ...
分类:
其他好文 时间:
2016-04-06 23:12:45
阅读次数:
177
使用C语言的数据结构模拟进程的调度 一、 实验目的 通过模拟进程的调度,进一步了解进程的调度的具体过程。 二、 实验内容和要求 1.进程PCB的结构体定义 2.定义队列 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三、 实验方法、步骤及结果测试 主要总体设计问题。 存储结构:链 ...
分类:
其他好文 时间:
2016-04-06 21:34:08
阅读次数:
214
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <time.h> #define RUNNING 0 #define READY 1 #define WAIT 2 typedef struct PCB { int ...
分类:
其他好文 时间:
2016-04-06 21:32:11
阅读次数:
192
每个进程在PCB(ProcessControlBlock)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,已打开的文件在内核中用file结构体表示,文件描述符表中的指针指向file结构体。structfile结构体定义在include/linux/fs.h中定义。文件..
分类:
系统相关 时间:
2016-04-05 02:21:31
阅读次数:
387
原文链接:http://www.orlion.ga/1008/ linux在不同的文件系统之上做了一个抽象层,使得文件、目录、读写访问等概念都成为抽象层概念,这个抽象层被称为虚拟文件系统(VFS)。 linux内核的VFS子系统如下: 每个进程在PCB(Process Control Block)中 ...
分类:
其他好文 时间:
2016-04-03 22:08:17
阅读次数:
116
1.进程的描述:程序的一个执行实例。正在执行的程序。能分配处理器并由处理器执行的实体。从内核角度来看:担当分配系统资源(cpu和内存)的实体2.文件(即程序,存放在磁盘的普通文件)执行代码,化为进程(加载到内存),创造相应描述它的数据结构。PCB(Linux进程描述块task..
分类:
系统相关 时间:
2016-04-03 20:34:17
阅读次数:
238
原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 在Linux中,task_struct其实就是通常所说的PCB。该结构定义位于: task_struct比较庞大,大致可以分为几个部分: 进程状 ...
分类:
系统相关 时间:
2016-04-03 20:23:43
阅读次数:
234
进程的描述和进程的创建 一、 进程的描述 (一)进程控制块PCB——task_struct 1、操作系统的三大管理功能包括: (1)进程管理 (2)内存管理 (3)文件系统 2、PCB task_struct中包含: (1)进程状态 (2)进程打开的文件 (3)进程优先级信息 3、通过唯一的进程标识 ...
分类:
系统相关 时间:
2016-04-03 14:24:28
阅读次数:
246
【益西拉姆 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000】 第六周 进程的描述和进程的创建 一、 进程的描述 进程控制块PCB——task_struct 为了管理进程,内核必须对每个进程进行 ...
分类:
系统相关 时间:
2016-04-03 13:13:43
阅读次数:
262