基于Linux 操作系统的进程研究及其应用

《基于Linux 操作系统的进程研究及其应用〉
     本文首先简单介绍了Linux和Linux的内核,然后从Linux内核在操作系统中
的位置,Linux内核的抽象结构和内核中各个子系统之间的依赖关系,详细分析了
Linux的内核结构;本文的重点在于对于进程的管理分析,首先介绍了进程的相关
概念,然后分析了在Linux下的进程具体实现结构,包括进程的数据结构,多处理
器系统中的调度和时钟和定时器,并且在实现中涉及了和进程有关的存储管理部分
和进程之间的通信部分;线程是小的进程,本文介绍了线程的概念,实行和创建,
LinuxThreads线程库和线程通信等等。最后通过对Linux内核相关部分的修改,
完成了在特殊用途下的进程实现实际应用。
    本文的主要工作如下:
    本文的创新在于经过详细的分析 Linux 的进程机制,并且从进程的高度讨论了
多线程的应用之后,在现有的硬件和软件无法更改的情况下,但是要求有更多的任务
同时执行的时候,也就是要求有更多的进程同时工作,通过修改内核关于进程的管理
的部分来实现进程数量的增大,完成相应进程数量的需要。突破默认最大进程数的限制。
在这一问题中必须解决没有足够的gdt表项的问题。Gdt的大小是硬件限制的,本文的
通过动态地设置进程的描述符,取消为进程预先分配空间的做法,内核中可以动态地
寻址到每个进程的tss 和ldt 段,因此在任务切换时不再由于 Linux 进程数的限制而
拒绝服务,使用给该方法可以突破对于 512 个进程的限制。其应用已经在上海环境
检测系统的局域网中应用,采用这样的做法可以节约开支,经济有效。
关键词:Linux  进程  内核  操作系统  内核结构  进程管理  存储管理  
进程数据结构  调度通信机制  线程LinuxThreads线程库  线程间通信  
守护线程  进程数  进程的描述符  环境检测  
================================================================================================
第0章:目录与摘要
第1章:Linux 和 Linux 的内核
第2章:Linux 的内核结构
第3章:Linux下的进程管理
第4章:Linux的与进程有关的存储管理和进程创建
第5章:Linux进程之间的通信
第6章:Linux下的线程
第7章:应用实例-上海市环境监视和检测系统
第8章:进行一步的工作
第9章:参考文献