- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 25
课 程 设 计 报 告
课程名称: 计算机操作系统
专业班级:
学 号:
姓 名:
指导教师:
报告日期:
计算机科学与技术学院
华 中 科 技 大 学 课 程 设 计 报 告
PAGE \* MERGEFORMAT44
目 录
TOC \o 1-2 \h \z \u HYPERLINK \l _Toc416435868 1 实验目的 PAGEREF _Toc416435868 \h 2
HYPERLINK \l _Toc416435869 2 实验环境 PAGEREF _Toc416435869 \h 2
HYPERLINK \l _Toc416435870 3 实验内容 PAGEREF _Toc416435870 \h 2
HYPERLINK \l _Toc416435871 3.1 实验一 PAGEREF _Toc416435871 \h 2
HYPERLINK \l _Toc416435872 3.2 实验二 PAGEREF _Toc416435872 \h 2
HYPERLINK \l _Toc416435873 3.3 实验三 PAGEREF _Toc416435873 \h 2
HYPERLINK \l _Toc416435874 3.4 实验四(选做) PAGEREF _Toc416435874 \h 3
HYPERLINK \l _Toc416435875 3.5 实验五(选做) PAGEREF _Toc416435875 \h 3
HYPERLINK \l _Toc416435876 4 设计与实现 PAGEREF _Toc416435876 \h 3
HYPERLINK \l _Toc416435877 4.1 实验一 PAGEREF _Toc416435877 \h 3
HYPERLINK \l _Toc416435878 4.2 实验二 PAGEREF _Toc416435878 \h 10
HYPERLINK \l _Toc416435879 4.3 实验三 PAGEREF _Toc416435879 \h 14
HYPERLINK \l _Toc416435880 4.4 实验四 PAGEREF _Toc416435880 \h 20
HYPERLINK \l _Toc416435881 5 心得体会 PAGEREF _Toc416435881 \h 43
实验目的
·掌握Linux操作系统的使用方法;
·了解Linux系统内核代码结构;
·掌握实例操作系统的实现方法;
实验环境
本次课程设计采用的操作系统环境是windows8、Ubuntu双系统,Ubuntu系统版本号为14.04,内核版本号为linux 3.13.0;采用的编程环境为CodeBlocks IDE和QtCreator。
实验内容
实验一
掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。
(1)编写一个C程序,其内容为实现文件拷贝的功能。
(2)编写一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库(GTK/Qt)。
实验二
掌握系统调用的实现过程,通过编译内核方法,增加一个新的系统调用,另编写一个应用程序,调用新增加的系统调用。实现的功能是:文件拷贝。
实验三
掌握增加设备驱动程序的方法。通过模块方法,增加一个新的设备驱动程序,其功能可以简单。(实现字符设备的驱动)
实验四(选做)
了解和掌握/proc文件系统的特点和使用方法
(1)了解/proc文件的特点和使用方法;
(2)监控系统状态,显示系统中若干部件使用状态;
(3)用图形界面实现系统监控状态;
实验五(选做)
设计并实现一个模拟的文件系统。
多用户的多级目录的文件系统设计。多用户、多级目录、login(用户登录)、系统初始化(建文件卷,提供登录模块)、文件的创建、文件的打开、文件的读写、文件关闭、删除文件、创建目录(建立子目录)、改变当前目录、列出文件目录、退出。
设计与实现
实验一
实验要求
掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。
具体实现
本实验内容是用CodeBlocks IDE实现的,该软件整合了函数库和编译器,因此使用起来非常方便。
(1)编写一个C程序,其内容为实现文件拷贝的功能。
在windows操
文档评论(0)