linux命令解释器的设计本科毕业论文

linux命令解释器的设计本科毕业论文

ID:813038

大小:745.52 KB

页数:35页

时间:2017-09-06

linux命令解释器的设计本科毕业论文_第1页
linux命令解释器的设计本科毕业论文_第2页
linux命令解释器的设计本科毕业论文_第3页
linux命令解释器的设计本科毕业论文_第4页
linux命令解释器的设计本科毕业论文_第5页
资源描述:

《linux命令解释器的设计本科毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录摘要1前言21绪论31.1Shell的定义31.1.1UNIXShell31.2shell的历史41.3shell的职责42开发环境和开发工具介绍62.1开发环境--Ubuntu62.2开发工具-GCC63模拟shell设计73.1简单shell设计思想73.2复杂shell设计思想83.2.1作业及作业前后调度实现方法83.2.2进程组、会话与终端93.2.3命令行103.2.4&、bg、fg等信号的思想103.2.5管道113.2.6重定向114Shell的实现134.1数据结构134.2程序结构134.2.1初始化环境134.2.2解析

2、命令144.2.3查找外部程序154.2.4执行命令164.2.5管道174.2.6作业控制命令185结束语20致谢21参考文献22附录23Linux命令解释器的设计摘要:随着Linux系统使用的越来越广泛,越来越多的人开始深入的研究Linux,特别是对Linuxshell的研究是对Linux研究最主要的部分。本文主要是研究了对shell的功能的一些认识,而且对shell的列表,管道,输入重定向和输出重定向等命令功能进行了实现,可以对shell命令解释器进行更加全面的认识和充分的了解,而且在shell命令解释器中执行正确的命令,从而对它的原理,方

3、法等在程序中必须用到的知识原理有比较清楚的认识,最后通过对每个功能的详细分析,进而编写出恰当实现各个功能的代码,从而做成一个Shell命令解释器。并且,在嵌入式领域中,与人们的需求相比,硬件的资源是微不足道的。这就意味着我们把不多的资源利用完成很多的需求,而嵌入式的设计在PC上编程是有很大不同的,它其实只需要一个很大程序的比较小的一方面就可以满足它的需求,因此我们必须把一些无用的程序删掉来换成空间。在嵌入式领域中就像传统的Kshell,Cshell,Bourneshell等大型的shell程序就会令硬件方面的东西很少。因此我们需要一个更符合嵌入式

4、系统中使用的Shell。关键词:Shell;程序;设计与实现;嵌入式;LinuxAbstract:AccompaniedbythepopularizeoftheLinux,moreandmorepeople  aredoingdeeplystudyinit.ThestudyofshellisthemostimportantthingwhenstudytheLinux.Itmainlyincludestheunderstandofsomeknowledgeandfunctionofthemicrolinuxshell.Throughthestudy

5、oftheordersintheshelllikelist,pipe,inputredirectandoutputredirect,readerscanhaveathoroughsenseabouttheshellandlearntousetheseordersaccuratelyinshellwhichplayanimportantroleinprogramminglater.Codeaccuratelyandachieveasimpleshellwiththefunctionsaboveafteranalyzingthedetailsofev

6、eryfunctionsmodule.Moreover,intheembeddedfield,thehardwareresourcesarelimited,butdemandisunlimited.ThismeanstheyhavetouselimitedresourcestoaccomplishavarietyofneedsandembeddeddesignandprogramminginthetraditionalPC,isverydifferent,anditoftenrequiresonlyasmallpartofalargeprogra

7、monmeetitsneeds,sowehadtocutoutanumberofuselessprogramsinexchangeforspace.Intheembeddedfield,asthetraditionalKshell,Cshell,Bourneshellandotherlarge-scaleshellprogramwillmakeourhardwareresourcesarestretched.Soweneedamoresuitableforembeddedsystemsusedintheshell,thisismyanothero

8、bjectiveofthisdesign.Keywords:Shell,Process,Design,Designandachieve,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。