欢迎来到天天文库
浏览记录
ID:37122398
大小:1.07 MB
页数:23页
时间:2019-05-18
《计算机操作系统-课设(7)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华中科技大学嵌入式操作系统课程设计实验报告院系:计算机科学与技术学院专业:信息安全班级:1302班姓名:袁苹键学号:U201214749指导老师:阳富民报告时间:2016-3-16计算机科学与技术学院操作系统课程设计实验报告U201214749计算机科学与技术学院目录1课程设计目的....................................................12课程设计环境搭建............................................13内容一:熟悉和理解Linux编程环境..........
2、..23.1内容要求....................................................23.2设计过程及实现........................................24.内容二:掌握添加系统调用的方法................84.1内容要求....................................................84.2设计过程及实现........................................85.内容三:掌握添加设备驱动程序的方
3、法......155.1内容要求..................................................155.2设计过程及实现......................................15__________________________计算机科学与技术学院操作系统课程设计实验报告U2012147491课程设计目的(1)掌握Linux操作系统的使用方法;(2)了解Linux系统内核代码结构;(3)掌握实例操作系统的实现方法。2课程设计环境搭建本次实验添加系统调用使用ubuntu12.04装机后实验成
4、功,其后部分由于未知错误同样的实验过程在ubuntu12.04下未能成功,在windows下安装虚拟机ubuntu14.04完成实验。为方便写报告,部分12.04版本截图,在ubuntu14.04中演示。(1)windows10上,利用虚拟机软件VMware软件搭建的linux平台:◎Ubuntu14.04◎内核:Linuxversion3.19.0-25-generic(2)设置root用户:◎配置root用户口令在终端输入如下命令#sudopasswdroot按提示输入登陆用户的口令和新建root用户的口令。◎在终端使用root用户在终端输入如
5、下命令#su按提示键入root用户口令后,成功获得root用户权限。(3)在添加系统调用中用到的其他内核包:__________________________第1页/共21页计算机科学与技术学院操作系统课程设计实验报告U201214749◎到www.kernel.org网页下载恰当的linux内核◎下载结果是linux-3.18.28.tar.xz◎单击鼠标右键将压缩包提取到此处,再将提取后的文件剪切到/usr/src目录下,得到linux-3.18.27(4)在调用linux图形库时需要安装GTK环境:◎安装gcc/g++/gdb/make等基
6、本编程工具apt-getinstallbuild-essentialTip:如果提示由于依赖项不能安装,需要使用apt的强化版aptitude,这个工具可以自动分析软件包依赖,系统一般不自带,需要先安装,具体过程是:apt-getinstallaptitudeaptitudeinstallbuild-essentialaptitude这个工具很强大,对于解决软件包安装时的依赖问题很有帮助。◎安装libgtk2.0-devlibglib2.0-dev等开发相关的库文件:apt-getinstallgnome-core-devel◎安装GTK核心组件:
7、apt-getinstalllibgtk2.0-dev这个安装完成后,GTK环境就基本搭建成功,网上有些教程说要安装其他配置文件,经我亲测,发现只要安装libgtk2.0-dev这个包就能搞定。3内容一:熟悉和理解Linux编程环境3.1内容要求(1)编写一个C程序,实现文件拷贝功能(2)编写一个C程序,使用Linux下的图形库,分窗口显示三个并发进程运行;3.2设计过程及实现(1)文件拷贝:__________________________第2页/共21页计算机科学与技术学院操作系统课程设计实验报告U201214749要实现文件拷贝功能,主要用
8、到的函数是fopen、fputc、fgetc。主要用到的头文件:#include#include
此文档下载收益归作者所有