zwyhuster 2015-05-20 05:09 采纳率: 0%
浏览 2098

linux应用程序的运行流程 求详解

事情是这样的,老师给了个作业(如下),因为课程时间等原因,开始想要啃下2.6源码的,在各种深度了解,剖析 巴拉巴拉等的linux电子书里并没有看出多大的头绪,讲到看源码更是头大,加之时间有限,所以并没有时间去仔细的研读,想要请各位大神给些指导,毕竟看到操作系统的庞大代码就不知道从哪里入手了。
如果有耐心+时间的话 更希望能够给出一些具体的解题入手步骤,如:怎么去跟踪程序的函数运行,函数间调用大概关系是怎么研究...
请不要嫌弃...知识掌握有限,想要得到各位帮助,学习点知识,赶上大神的步伐...(交作业挺急的,而现在确实是没有很多头绪...)

顺便说下...老师要求不让在报告中出现大量源码...
严禁大篇幅张贴源代码。报告中的源代码全部行数不超过80行。每超过10行扣5分。

阅读 linux2.6 的源代码,把它加载用户应用程序的过程描述出来(用户在控制台上输入程序名然后回车,linux 即开始执行对应的应用程序,从此时开始描述)。要求:首先要找到 linux2.6 源码,定位到它的 shell 代码,看它如何执行用户输入的命令(/或运行应用程序)的。要跟踪 linux2.6 中全代码执行过程,把每个函数的调用过程用图或流程图的方式(visio绘制图形)描述清楚。

现在找到的资料:http://vbird.dic.ksu.edu.tw/linux_basic/Mandrake9.0/0440processcontrol.php
http://www.docin.com/p-163056670.html&endPro=true?qq-pf-to=pcqq.group
http://www.xuebuyuan.com/1087180.html
http://www.cnblogs.com/li-hao/archive/2011/09/24/2189504.html
再次谢过!希望不要沉贴

  • 写回答

6条回答 默认 最新

  • threenewbee 2015-05-20 05:12
    关注

    看《linux源代码情景分析》和《深入理解linux内核》,关于进程启动说得都很详细。

    评论

报告相同问题?

悬赏问题

  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决