• 466.00 KB
  • 2022-04-29 14:44:53 发布

最新LINUX下系统调用的研究课件PPT.ppt

  • 19页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'LINUX下系统调用的研究 目录系统调用的含义系统调用的功能系统调用的分类Shell的设计小结致谢 系统调用含义系统调用是Unix/Linux操作系统向用户程序提供支持的接口,通过这些接口应用程序向操作系统请求服务,控制转向操作系统,而操作系统在完成服务后,将控制和结果返回给用户程序。 shell设计原理1:程序的主框架为:for(;;){1:显示提示符。2:读入一行命令。3:判断此命令是否为“exit”,若是则退出。4:分析并执行这条命令。}2:命令行上的每一行输入都被视为一个简单命令,它由多个以空白字符(空格或制表符)分隔的词组成,第一个词是命令名,后面各词为命令的参数,词定义为不含空白字符和换行符的字符窜。并采用专业的语法分析工具flex,对语法进行扩展和修改。3:利用系统调用函数fork()创建子进程,当子进程创建成功后会执行函数调用execvp(),此调用将会执行用户输入的命令并传递参数。 shell设计器材与软件环境本实验是在Liunx环境下设计完成的。考虑到系统硬件环境的限制,Linux安装在虚拟机上,可以实现Linux与初始操作系统之间的交互。所用windosXP系统,联想ideapad笔记本电脑。 shell操作方法与设计步骤设计的代码主要有三个部分主程序输入文件Makefile文件 小结按照书上的代码,利用系统调用和子进程的创建,调试成功一个简单的命令解释器,它能够执行简单命令并传递参数。并以此为起点,加入其它自己感兴趣的东西,如管道,命令列表,任务控制和重定向等。最终成功的设计出一个shell命令解释器。 致谢首先感谢我的导师肖伟老师在学习中的悉心指导和热心帮助,无论在本设计的课题选择、资料搜集还是在撰写过程乃至最后的定稿中,肖老师都给予了精心指导,为作者的学习和科研工作付出了大量的心血。尤其是导师渊博的知识、严谨的治学态度、敏锐的观察和洞察能力和科学的思维方式更使作者受益匪浅。在这里,对导师表示最衷心的感谢和最诚挚的敬意。感谢诸位老师的悉心指导和宝贵建议。感谢在参考文献中列出的所有作者。衷心感谢各位专家、教授、学者对本论文的评审,并欢迎提出宝贵意见。 渗流力学典型例题解析油藏工程系中国石油大学(华东) [例题1]刚性水压驱动油藏,油层厚12m,渗透率0.5,地下原油粘度9mPa.s,原油体积系数1.2,地面原油密度0.85g/cm3,原始地层压力10.5MPa,井距500m,某井折算半径8cm,该井以50t/d生产,求井底流压?解:单井供油半径:单井地下产液:(cm3/s)(Mpa)(m)井底流压: [例题2]均质等厚圆形油藏中心一口井,在刚性水压驱动方式下生产。油藏半径150m,油层厚10m,渗透率为0.5,孔隙度0.3,地下原油粘度9mPa.s,原油体积系数1.2,地面原油密度0.85g/cm3,油藏边缘压力11MPa,油井折算半径8cm,井底压力为8MPa,求:1)该井产量为多少t/d?2)油藏边缘的原油流入油井需要多少天?(cm3/s)(t/d)(天) (10-1MPa)(10-1MPa)(10-1MPa)所以A井压降 [例题4]均质油藏中一维两相非活塞式水驱油,忽略毛管力、重力及弹性作用。已知Swc=0.3,Swf=0.5,fw(Swf)=0.8。请计算:(1)油水前缘到达油藏中央部位时的采出程度;(2)若累积注入孔隙体积倍数Qi为1时,出口端饱和度Swe=0.6,fw(Swe)=0.95,计算此时油藏的采出程度。(1)由:见水时采出程度:油水前缘到达油藏中央部位时:R=17.9%。 (2)油井见水后: [例题5]非活塞水驱油过程中,排液道以Q=5000cm3/s恒定生产,已知原始含油边缘位置为x0,水驱油10天时,水驱油前缘位置x1=70m,20天时,水驱油前缘又移动了30m到达x2,又知地层束缚水饱和度0.35,孔隙度0.3,供给长度Le为300m,油层宽度B=200m,厚度h=10m,求排液道见水时间T及无水采收率η。 走近油藏点亮梦想欢迎报考油藏工程方向的研究生'