操作系统课程设计报告_第1页
操作系统课程设计报告_第2页
操作系统课程设计报告_第3页
操作系统课程设计报告_第4页
操作系统课程设计报告_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选.课程设计报告专业班级:CS140______学号:U201414_____ .精选精选. 精选.2实验环境3实验内容3.1实验一(2)编写一个C程序,使用基于文本的终端图形编程库(curses)或图形界面(QT/GTK),分窗口显示三个并发进程的运行(一个窗口实时显示当前时间,一个3.2实验二精选.精选.3.3实验三动程3.4实验四(1)了解/proc文件的特点和使用方法;(2)监控系统状态,显示系统部件的使用状态;自己补充、添加其他功能);3.5实验五(选做)要求理解和掌握文件系统的设计方法(选做)。设计、实现一个模拟的文件系统。包括文件/目录创建/删除,目录显示等基本功能(可自行扩充文件读/写、用户登录、权限控制、读写保护等其他功能)。4设计与实现4.1实验一计及调试(1)编写一个C程序,其内容为实现文件拷贝的功能。精选.(2)编写一个C程序,本次实验使用的是图形界面GTK,分窗口显示三个并显示当前时间,一个窗口实时监测CPU的利用率,一.s,要写两个%,如想要打精选.印两个%,则要写4个%,以此类推。精选.4.2实验二。试在/usr/src/目录下解压(用超级用户权限),(2)编写新的系统调用程序(3)添加系统调用号(4)添加系统调用程序的声明精选.(5)编译、安装内核接下来就是漫长的编译内核了(4个线程跑会快一些):(6)编写系统调用测试程序.}精选.4.3实验三加的驱试$(MAKE)-C$(KERNELDIR)M=$(PWD)modulesMAKE-C$(KERNELDIR)M=$(PWD)modules_install精选.(3)编写设备功能函数。open()函数用来打开一个设备,在该函数中可以对设备进行初始化。如果这个函数被赋值NULL,那么设备打开永远成功,并不会对设备产生影响。release()函数用来释放open()函数中申请的资源,并在文件引用计数为0(4)设备驱动程序安装精选(5)测试驱动程序执行sudormmodmydev来删除模块4.4实验四补充、添加其他功能)。精选.试CPU实验一第二个部分的显示CPU利用率部分,不同添加到notebook里,再把显示所有进程信息的表clist添加到一个滚动窗口精选.精选.main)中显示。.精选.5心得体会本次课程设计,第一个题目第一问很简单,因为之前在实验中写过文件拷贝的以后学习工作中还会遇到更加困难的类似的问题,这次课设只是打下了个小小.精选精选.6附录(源码){{}{}{}//实际读到字符数nread}.}}}}}精选.}}{window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_NONE);w}window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_NONE);w精选.}window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_NONE);w}}intdest=sys_open(destFile,O_WRONLY|O_CREAT|O_TRUNC,0600);{o{.}}}defineBUFFER_SIZE1024精选.}}}}try_module_get(THIS_MODULE);}module_put(THIS_MODULE);}{}}{}}精选精选.AXSIZE{fd=open(dir,O_RDWR|O_NONBLOCK);{}{}}ifeq($(KERNELRELEASE),)$(MAKE)-C$(KERNELDIR)M=$(PWD)modulesMAKE-C$(KERNELDIR)M=$(PWD)modules_install精选.}}}}}}}精选.}}}}}.}}{}{精选.}}}}}}精选.}}}{精选.}}}}}}精选.}}}{GtkWidget*window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook),GTK_POS_TOP);//页标签的位置//第一个页面控件、标题名gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),GTK_POLICY_AUTOMATIC,GTK_POLICY_AU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论