《Linux内核设计与实现》Chapter 3 读书笔记 进程管理是所有操作系统的心脏所在。 一、进程 1.进程就是处于执行期的程序以及它所包含的资源的总称。 2.线程是在进程中活动的对象。 3.进程提供两种虚拟机制:虚拟处理器和虚拟内存。 4.内核调度的对象是线程,而不是进程。 二、进程描述符及任 ...
分类:
系统相关 时间:
2016-03-31 14:37:43
阅读次数:
262
张潇月+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 进程描述符task_struct数据结构 进程描述符提供了内核所需要了解的内核信息。task_struct数据结构十分庞大。 Linux的进程状态和与操作系统原 ...
分类:
系统相关 时间:
2016-03-31 14:24:18
阅读次数:
276
第三章 进程管理 【学习时间:1小时30分 撰写博客时间:2小时】 【学习内容:进程描述符、进程的创建及终结、线程的创建】 进程是Unix操作系统抽象概念中最基本的一种。进程管理是所有操作系统的心脏所在。 一、进程 1. 进程是处于执行期的程序。除了可执行程序代码,还包括打开的文件、挂起的信号、内核 ...
分类:
系统相关 时间:
2016-03-31 14:18:56
阅读次数:
236
总结部分: 操作系统内核三大功能: 进程管理,内存管理,文件系统 最核心的是进程管理 为了管理,首先要对每一个进程进行描述。进程描述符提供了所有内核需要了解的信息。 进程控制模块:task_struct(抽象task_struct的简化图) next_task,prev_task进程链表的管理 tt ...
分类:
系统相关 时间:
2016-03-31 14:15:13
阅读次数:
228
一、进程 1.进程就是出于执行期的程序 2.执行线程,简称线程,是在进程中活动的对象 3.进程提供两种虚拟机制:虚拟处理器和虚拟内存 二、进程描述符和任务结构 1.内核把进程的列表存放在焦作任务队列的双向循环链表中,其中每一项都是类型为task_struct、称为进程描述符的结构 2.进程描述符的分 ...
分类:
其他好文 时间:
2016-03-31 12:55:38
阅读次数:
136
进程的描述和进程的创建 一、进程的描述 1、进程描述符task_struct数据结构(一) 操作系统的三大功能:进程管理(核心)、内存管理、文件系统。 进程控制块PCB——task_struct(进程描述符):为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 ...
分类:
系统相关 时间:
2016-03-31 12:46:27
阅读次数:
328
第三章 进程管理 3.1进程 1.进程 2.线程 3.虚拟处理器和虚拟内存 4.几个函数 3.2 进程描述符及任务结构 进程描述符的类型为task_struct,里面包含的数据有: 3.2.1 分配进程描述符 每个任务的thread_info结构在它的内核栈的尾端分配。结构中task域中存放的是指向 ...
分类:
系统相关 时间:
2016-03-31 12:44:02
阅读次数:
221
第五周 进程的描述和进程的创建 一、进程描述符task_struct数据结构 1.操作系统三大功能 进程管理 内存管理 文件系统 2.进程控制块PCB——task_struct 也叫进程描述符,为了管理进程,内核需要对每个进程进行描述,它就提供了内核所需了解的进程信息。 struct task_st ...
分类:
系统相关 时间:
2016-03-31 02:00:08
阅读次数:
307
一、原理分析 1.进程的描述 进程控制块PCB——task_struct,为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 2.进程的创建 道生一(start_ kernel...cpu_ idle),一生二(kernel_ init和kthreadd),二生 ...
分类:
系统相关 时间:
2016-03-30 23:58:30
阅读次数:
540
周子轩 原创作品 转载请注明出处 《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 一、视频笔记 1. 进程描述符 task_struct 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解 ...
分类:
系统相关 时间:
2016-03-29 21:15:09
阅读次数:
224