嵌入式计算机毕业设计论文方面的材料谁给我一些参考的,谢谢大家了!
答案:1 悬赏:50
解决时间 2021-01-25 07:32
- 提问者网友:鼻尖触碰
- 2021-01-24 16:19
嵌入式计算机毕业设计论文方面的材料谁给我一些参考的,谢谢大家了!
最佳答案
- 二级知识专家网友:低血压的长颈鹿
- 2021-01-24 16:48
Linux进程管理
如果说操作系统是开发者所依赖的框架,那么,进程就是由这个框架所承担和管理的基本或从单元。进程是一个动态的实用系统资源、处于活动状态的程序。Linux是一个多任务操作程序,程序调度器使用合适的调用算法来调用进程。Linux进程管理由进程控制块、进程调度、中断处理、任务队列、定时器、bottom half队列、系统调用、进程通信等部分组成。[7]
一个程序可启动多次,它的每个运行副本都有自己的进程。进程的生命周期分为进程的产生、执行和结束三个部分。
2.2.1进程描述符
在内核中,进程描述符是一个名为task_struct的结构体,用于保存进程的属性和其他信息,我们可以在这个结构体中找到与进程有关的所有内核信息。在其生命周期内,进程要与内核的方方面面,“诸如内存管理和调度”等打交道,因此,除了UNIX进程的标准属性外,进程描述符也保存了在上述交互过程中的相关信息。内核用循环双向链表task_list存放所有进程描述符,同时借助全局变量current保存当前运行进程的task_struct。
数组task包含指向系统中所有task_struct结构的指针。系统中的最大进程数目受task数组大小的限制,默认值一般为512。创建新进程时,Linux将从系统内存中分配一个task_struct结构,并将其加入task数组。操作系统初始化后,建立init进程,它创建第一个task_struct数据结构INIT_TASK。当前运行进程的结构用current指针来表示。
在进程生命周期中,进程描述符必须保存的信息的类型有[8]:
l 进程的属性
l 进程间的关系
l 进程的内存空间
l 文件管理
l 信号量管理
l 进程的可信度
l 资源限制
l 与调度相关的域
下面我们来了解一些Task_struct结构中与嵌入式开发相关的域。
1. 进程状态(volatile long state)
如果说操作系统是开发者所依赖的框架,那么,进程就是由这个框架所承担和管理的基本或从单元。进程是一个动态的实用系统资源、处于活动状态的程序。Linux是一个多任务操作程序,程序调度器使用合适的调用算法来调用进程。Linux进程管理由进程控制块、进程调度、中断处理、任务队列、定时器、bottom half队列、系统调用、进程通信等部分组成。[7]
一个程序可启动多次,它的每个运行副本都有自己的进程。进程的生命周期分为进程的产生、执行和结束三个部分。
2.2.1进程描述符
在内核中,进程描述符是一个名为task_struct的结构体,用于保存进程的属性和其他信息,我们可以在这个结构体中找到与进程有关的所有内核信息。在其生命周期内,进程要与内核的方方面面,“诸如内存管理和调度”等打交道,因此,除了UNIX进程的标准属性外,进程描述符也保存了在上述交互过程中的相关信息。内核用循环双向链表task_list存放所有进程描述符,同时借助全局变量current保存当前运行进程的task_struct。
数组task包含指向系统中所有task_struct结构的指针。系统中的最大进程数目受task数组大小的限制,默认值一般为512。创建新进程时,Linux将从系统内存中分配一个task_struct结构,并将其加入task数组。操作系统初始化后,建立init进程,它创建第一个task_struct数据结构INIT_TASK。当前运行进程的结构用current指针来表示。
在进程生命周期中,进程描述符必须保存的信息的类型有[8]:
l 进程的属性
l 进程间的关系
l 进程的内存空间
l 文件管理
l 信号量管理
l 进程的可信度
l 资源限制
l 与调度相关的域
下面我们来了解一些Task_struct结构中与嵌入式开发相关的域。
1. 进程状态(volatile long state)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯