欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    Linux内核初起代码分析课程设计

    • 资源ID:1397915       资源大小:259KB        全文页数:20页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    Linux内核初起代码分析课程设计

    1、 计算机科学与工程学院 课程设计报告 题目全称:题目全称:LinuxLinux 内核初起代码分析内核初起代码分析 学生学号:学生学号: 姓名:姓名: 指导老师:指导老师: 职称:职称: 指导老师评语:指导老师评语: 签字:签字: 课程设计成绩:课程设计成绩: 设计过程表现设计过程表现 设计报告质量设计报告质量 总分总分 Linux内核初起代码分析 目录目录 摘摘 要要 2 第一章第一章 引引 言言 . 1 1.1 问题的提出问题的提出 1 1.2 任务与分析任务与分析 . 1 第二章第二章 代码分析代码分析. 2 2.1 系统初始化过程流程. 2 2.2 数据结构 2 2.3 常量和出错信息的

    2、意义 4 2.4 调用关系图 4 2.5 各模块/函数的功能及详细框图 . 5 2.5.1 static void time_init(void)分析 6 2.5.2 void main(void)分析 6 2.5.3 pause()分析 8 2.5.4 static int printf(const char *fmt, .)分析 . 8 2.5.5 void init(void)分析 . 9 第三章第三章 内核调试内核调试. 12 3.1 运行环境 12 3.2 编译内核过程 . 12 第四章第四章 总结与体会总结与体会 15 致致 谢谢. 16 参考文献参考文献 17 Linux内核初起

    3、代码分析 摘摘 要要 随着计算机的普及,计算机发挥着越来越重要的作用,计算机的使用也越来越普遍,所以让更多 的人能够更好的使用和掌握一些计算机方法显得十分重要。 充分发挥计算机的作用也显得十分重要。 操作系统应运而生。 操作系统是一种软件,用来帮助其他的程序控制计算机并和用户进行交互。 因而, 对操作系统的研究是很有必要的。操作系统包含了多个部分或者组件,最核心的部分是内核。其他的 部分用来帮助内核完成计算机资源的管理和应用程序的控制。Linux 操作系统是使用很广泛的,高质 量的一个操作系统。此次起始代码分析,我分析了 init/main.c 文件中的 main()、init()以及编译 内

    4、核代码。main()中主要是关于起始的调用和设备和系统信息初始化,以及创建进程。此时中断仍被 禁止着,做完必要的设置后就将其开启 init()是创建进程,并检测是否出错,出错则再次创建执行 并打印出出错信息。init()函数运行在任务 0 第 1 次创建的子进程(任务 1)中。它首先对第一个 将要执行的程序(shell)的环境进行初始化,然后加载该程序并执行之。对 Linux 初起代码的分 析有助于了解操作系统的启动,可以更好地理解和认识操作系统是如何管理计算机资源的。 关键词关键词:操作系统;Linux;初起代码 Linux内核初起代码分析 -1- 第一章第一章 引引 言言 1.1 问题的提

    5、出问题的提出 操作系统是一种软件,用来帮助其他的程序控制计算机并和用户进行交互。操作系统包含了众 多程序用来控制计算机的核心功能,并且操作系统是链接用户和计算机硬件的桥梁,便于人们有效 管理。尽管在过去操作系统取得了长足的进步,但是基本的目标并未改变:通过使用操作系统来处 理公共任务,程序员便可以更容易地编写应用程序。 应用程序是一种软件,用来向计算机的用户提供某种服务,而不仅仅是控制计算机硬件。尽管 在外观上和功能上有所不同,但是所有的操作系统都具有一些相同之处:初始化计算机硬件,以便 操作系统和其他持续可以正常工作;为使用操作系统的程序分配系统资源,如内存和处理时间;跟 踪调试运行的多个程

    6、序;为所有使用系统设备的程序提供规范的访问接口。 操作系统包含了多个部分或者组件,最核心的部分是内核。其他的部分用来帮助内核完成计算 机资源的管理和应用程序的控制。操作系统控制了计算机上运行的各种应用程序。没有操作系统各 类函数的调用,应用程序就无法执行。因而,对操作系统的研究是很有必要的。 Linux 操作系统是 使用很广泛的,高质量的一个操作系统,而且作为一个开源的系统,可以很方便的查看起代码并进 行分析,有利于更好的认识和了解操作系统。此次对 Linux 初起代码的分析有助于了解操作系统的 启动,可以更好地理解和认识操作系统是如何管理计算机资源的。 1.2 任务与分析任务与分析 本课题主要的目的是了解一个操作系统的初起过程。根据操作系统的基础知识,分析 init/main.c 中关于系统初起的相关代码,了解一个操作系统的初起过程,得到相关的框图,写出 设计说明书。 1) 代码分析结果, 包括但不限于: 2) 数据结构 3) 常量和出错信息的意义 4)


    注意事项

    本文(Linux内核初起代码分析课程设计)为本站会员(毕****文)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583