宋文轩操作系统申报.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宋文轩操作系统申报

课 程 设计 报 告   课程名称: 操 作 系 统   专业班级: 计算机科学与技术2010级11班   学 号: U201014548   姓 名: 余飞   报告日期: 2013/3/28 计算机科学与技术学院 目 录 1 实验一 1.1 实验内容与要求 3 1.2 实验知识准备 3 1.3 算法设计及分析 4   1.3.1 文件拷贝 4   1.3.2 分窗口显示三进程 5 1.4 实验步骤 5 1.5 源程序及注释 5 1.6 程序测试与结果 5   1.6.1 文件拷贝 5   1.6.1 分窗口显示三进程 5 2 实验二 2.1 实验内容与要求 6 2.2 实验知识准备 6 2.3 算法设计 7 2.4 实验步骤 7 2.5程序测试与结果 8 3 实验三 添加字符设备驱动 3.1 实验目的 9 3.2 实验内容 9 3.3 实验知识准备 9 3.4 算法设计 10 3.5 实验步骤 10 3.6程序测试及结果 11 4 实验四 linux的proc文件系统 4.1 实验内容与要求 12 4.2 实验知识准备 12 4.3 算法设计 12 4.4 实验步骤 13 4.5程序测试及结果 13 5 实验体会...................................................................................................................................... 14                实验一 1.1实验内容与要求   掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。 A, 编一个C程序,其内容为实现文件拷贝的功能;   B, 编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库。 实验知识准备   1.2.1 Linux系统的相关知识    Linux文件系统目录结构:   /dev:dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘;   /etc:这个目录用来存放系统管理所需要的配置文件和子目录;   /lib:这个目录里存放着系统最基本的动态链接共享库,几乎所有的应用程序都须要用到这些共享库;   /usr: 这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录: /usr/include:Linux下开发和编译应用程序需要的头文件,在这里查找; /usr/lib:存放一些常用的动态链接共享库和静态档案库; /usr/local:这是提供给一般用户的目录,在这里安装软件最适合; /usr/man:帮助文档的存放目录; /usr/src: 由rpm安装的Linux开放的源代码就存在这个目录。    Linux内核源程序的文件组织 核心源程序的文件按树形结构进行组织,简要介绍目录结构如下:   arch:arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel cpu及与之相兼容体系结构的子目录,PC机一般都基于此目录;   drivers:放置系统所有的设备驱动程序;每种驱动程序又各占用一个子目录,如/block下为块设备驱动程序;   include:include子目录包括编译核心所需要的大部分头文件。与平台无关的头文件在include/linux子目录下,与 intel cpu相关的头文件在include/asm-i386子目录下;   init:这个目录包含核心的初始化代码(注:不是系统的引导代码),包含两个文件 main.c和version.c,这是研究核心如何工作的一个非常好的起点;   mm:这个目录包括所有独立于 cpu 体系结构的内存管理代码,如页式存储管理内存的分配和释放等,而和体系结构相关的内存管理代码则位于arch/*/mm/;   kernel:主要的核心代码,此目录下的文件实现了大多数Linux系统的内核函数,其中最重要的文件当属进程调度sched.c,同样,和体系结构相关的代码在arch/*/kernel中

文档评论(0)

yxutcangfp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档