WWW.51LUNWEN.COM 无忧论文网
蜂朝集团总站|英语论文网|免费论文网|论文导航网 英国·澳大利亚·新西兰·加拿大·美国
无忧论文网无忧论文网名校师资提供一流服务
2008/8/30 星期六
论文首页 | 论文下载 | 论文写作 | 论文老师 | 论文代写 | 论文发表 | 发表杂志 | 发表供需 | 翻译服务 | 支付方式
  论文出售 | 留学论文 | 论文格式 | 硕士论文 | MBA论文 | 金融硕士| 博士论文 | 本科论文 | 教育导航 我的无忧  
经济论文|社会哲学|英语论文|新闻媒体|历史文学|保险论文|会计审计|法律论文|艺术论文|工程论文|化工冶金|机械自动|能源动力|电子信息|计算机科|土建论文|航空气象|生命环境|物理论文|地理地质|数学论文|医学论文|农业科学|交通运输|消防安全|考古论文|工商管理|行政政治|工程项目|公共管理|教学论文|教育论文|应用范文|财务范文|合同样本|政工类文|法律法规|网络营销|论文写作|留学文书|英语翻译|法语翻译|
蜂朝无忧论文网论文下载中心 [自然科学类][计算机科学][计算机应用]基于Linux 操作系统的进程研究及其应用(附开题报告)
本类导航  
计算机科学
 →计算机软件
 →计算机应用
 →计算机网络
 →计算机数据库
 →计算机硬件
本专业最热门的论文
图书馆管理系统(16057)
电子商务安全机制研究-支付系统的研究与实现(3064)
数据加密技术(2555)
中小企业网站建设(2340)
《编译技术》多媒体课件制作(附开题报告,任务书,外文资料翻译等)(2302)

Google 英语论文 硕士论文 论文下载 论文发表
论文题目: 基于Linux 操作系统的进程研究及其应用(附开题报告)
论文编号: lw200801171133354437
论文属性: 硕士毕业论文
论文国籍:
论文语言:中文
登出日期: 2008-01-17  
点击次数:1312
论文字数:20297
购买价格: 150
论文大纲,目录
关键词搜索:计算机应用论文   硕士毕业论文
摘要

Linux最初是由芬兰赫尔辛基大学的Linus Torvalds创建。
Linus把Linux建立在一个基于PC机上运行的,小的,名为minix的UNIX的基础之上。Linux允许免费地自由运用该系统源代码,并且鼓励其他人进一步对其进行开发。通过互连网和其它途径,任何人都有机会辅助开发和调试Linux的内核,链接新的软件,编写文档或者帮助新用户。实际上,并没有单独的组织负责开发此系统,Linux团体大部分通过邮递列表和USENET的消息组通信。许多协定已跳过开发过程,如果你想将自己的代码包括进"正式"内核,只需要给Linux Torvalds发一个E-mail,他就会进行测试并包括进内核。
Linux系统本身采用彻底开发,注重特性的方法进行设计。一般规律是大约隔几个月就发行一个Linux内核的新版本。Linux开发的动力不在于追求完美,无故障,而是要开发UNIX的免费实现。
Linux 具有以下特点:
1. 多任务
2. 虚拟存储
3. TCP/IP驱动
4.共享库
5.多用户
6.保护模式.

进程管理是操作系统最为关键的部分,它的设计和实现直接影响到整个系统的性能。在一个多进程的操作系统中,一个时间段内可以有多个进程“并发”执行。这样就避免了较为快速的cpu等待较为低速的I/O设备的情况,提高了cpu利用率,从而提高系统的性能。另一个方面,同时运行多个进程,就可以同时提供多种服务或者同时为更多的客户服务,这也是现代操作系统的基本任务。

Linux中的线程是轻量级线程(lightweight thread)。Linux的线程调度是由内核调度程序完成的,每个线程有自己的ID号。与进程相比,它们消耗的系统资源较少,创建较快,相互间的通信也较容易。存在于同一进程中的线程会共享一些信息,这些信息包括全局变量,进程指令,大部分数据,信号处理程序和信号设置,打开的文件,当前工作的目录以及用户ID和用户组ID.

在现代的操作系统中,一方面,要求越来越复杂,功能越来越多,另一方面,嵌入方式的开发又要求有越来越简单的管理机制,因此对于进程的管理也要求向两个方向发展,Linux 提供了开发的源代码,并且许多人已经进行了大量的工作,鉴于我国由于在操作系统研究的不足,造成安全问题的隐患,越来越多的公司和企业,开始重视 Linux,同时对于内核的研究也逐渐深入。1
对于Linux极其内核的分析,一方面,有利于开发适合我国自己的操作系统,操作系统是所有软件生存的基础,我们需要拥有自己的操作系统,而且对国家安全和国防事业都至关重要。如果搞和国际标准不兼容的操作系统,结果也会严重的阻碍软件业的发展,而Linux正符合我们的要求,因为代码公开,可以立即加入开发,又因为是国际化的,不必考虑兼容性的问题,而且不会同国际脱轨。另外一方面有利于开发高水平的软件。自由软件联盟涵盖了操作系统,开发语言,视窗系统,数据库,网络,文字处理等各个领域。目前Linux的源代码包含了世界各地无数计算机高手的作品,分析这些源代码对于我们掌握核心技术和各种驱动程序的编写会起到很好的作用。

本文首先简单介绍了Linux和Linux的内核,然后从Linux内核在操作系统中的位置,Linux内核的抽象结构和内核中各个子系统之间的依赖关系,详细分析了Linux的内核结构;本文的重点在于对于进程的管理分析,首先介绍了进程的相关概念,然后分析了在Linux下的进程具体实现结构,包括无忧论文 【http://www.uklunwen.com】进程的数据结构,多处理器系统中的调度和时钟和定时器,并且在实现中涉及了和进程有关的存储管理部分和进程之间的通信部分;线程是小的进程,本文介绍了线程的概念,实行和创建,LinuxThreads线程库和线程通信等等。最后通过对Linux内核相关部分的修改,完成了在特殊用途下的进程实现实际应用。

本文的主要工作如下:
本文的创新在于经过详细的分析 Linux 的进程机制,并且从进程的高度讨论了多线程的应用之后,在现有的硬件和软件无法更改的情况下,但是要求有更多的任务同时执行的时候,也就是要求有更多的进程同时工作,通过修改内核关于进程的管理的部分来实现进程数量的增大,完成相应进程数量的需要。突破默认最大进程数的限制。在这一问题中必须解决没有足够的gdt表项的问题。Gdt的大小是硬件限制的,本文的通过动态地设置进程的描述符,取消为进程预先分配空间的做法,内核中可以动态地寻址到每个进程的tss 和ldt 段,因此在任务切换时不再由于 Linux 进程数的限制而拒绝服务,使用给该方法可以突破对于 512 个进程的限制。其应用已经在上海环境检测系统的局域网中应用,采用这样的做法可以节约开支,经济有效。

关键词:Linux进程内核操作系统内核结构进程管理存储管理进程数据结构调度通信机制线程LinuxThreads线程库线程间通信守护线程进程数进程的描述符环境检测

第1页 第2页 
上一篇:基于移动agent的加密传输系统下一篇:基于NS2 的移动Ad hoc 网络
最新论文 最热门论文
英语语用失误原因分析及教学对策
电子政务中的数据交换技术
基于java的数据库连接池技术应用研究
中国移动通信企业信息化建设探讨
电子商务中网上商城的设计与开发
校园网站设计
英语专业毕业论文-英语委婉语的交际功能
图书馆管理系统
英语毕业论文:Collaborative Principled Negotiation
论英汉翻译中的“直译”与“意译”现象
论文首页】【设为主页】【加入收藏】【打印本文】【回到顶部
 
 
Copyright (c) 2002 ~ 2009 蜂朝集团旗下网站. All rights reserved.