下载此文档

计算机操作系统-课设-操作系统课设.docx


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
课程实验报告
课程名称: 操作系统
专业班级: 信息安全1302
学号:
姓名:
指导老师:
报告日期: 2016年3月6日
计算机科学与技术学院

目录
课程设计任务书 1
实验一 2
2
2
2
5
6
7
实验二 13
13
13
13
13
15
16
实验三 17
17
17
17
18
20
21
实验四 23
23
24
24
四. 实验过程 26
29
心得体会 41
课程设计任务书

掌握Linux操作系统的使用方法;
了解Linux系统内核代码结构;
掌握实例操作系统的实现方法。

,包括键盘命令、系统调用;掌握在Linux下的编程环境。
编一个C程序,其内容为实现文件拷贝的功能(使用系统调用open/read/write...);
编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库。(gtk/Qt)
,通过编译内核方法,增加一个新的系统调用。另编写一个应用程序,使用新增加的系统调用。
(1) 内核编译、生成,用新内核启动;
(2) 新增系统调用实现:文件拷贝或P、V操作。
。通过模块方法,增加一个新的设备驱动程序,其功能可以简单。实现字符设备的驱动

了解/proc文件的特点和使用方法;
监控系统状态,显示系统中若干部件使用情况;
用图形界面实现系统监控状态。
5. 设计并实现一个模拟的文件系统
(1)基于一大文件(10M或100M),模拟磁盘;
(2)格式化,建立文件系统管理数据结构;
(2)基本操作,实现文件、目录相关操作。
实验一

编一个C程序,其内容为实现文件拷贝的功能(使用系统调用open/read/write...);
编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库。(gtk/Qt)

掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。

文件操作:
文件系统提供有关文件操作的系统调用,以方便用户能方便、灵活的使用文件。这些系统调用描述了文件系统呈现在用户面前的面貌。
文件操作的系统调用的数目及其功能取决于操作系统功能的强弱。常用的文件操作命令如下:
create:创建一个新文件到系统目录
delete:从系统目录中撤掉一个文件
rename:在系统目录中改变文件的名字
file attributes:设置文件属性
open:在用户和文件(或设备)之间建立一个逻辑通路
close:在用户和文件(或设备)之间撤销一个逻辑通路
write:写到一个文件(或设备)上
read:从一个文件(或设备)读入数据信息
directory read:读目录信息
disk space:确定在一个给定设备上可利用的磁盘区域的大小
link:从一个文件到其他文件之间创建一个逻辑通道
unlink:撤销到文件的逻辑通道
file date:改变文件的date_time域
其中,代码中用到了read()、open()、write()、close()操作命令,其用法如下:
int open( const char * pathname,int flags);
参数说明:
参数pathname 指向欲打开的文件路径字符串。下列是参数flags 所能使用的标志位:
O_RDONLY 以只读方式打开文件
O_WRONLY 以只写方式打开文件
O_RDWR 以可读写方式打开文件。
上述三种标志位是互斥的,也就是不可同时使用,但可与下列的标志位利用OR(|)运算符组合。
O_CREAT 若欲打开的文件不存在则自动建立该文件。
O_EXCL 如果O_CREAT 也被设置,此指令会去检查文件是否存在。文件若不存在则建立该文件,否则将导致打开文件错误。此外,若O_CREAT与O_EXCL同时设置,并且欲打开的文件为符号连接,则会打开文件失败。
O_NOCTTY 如果欲打开的文件为终端机设备时,则不会将该终端机当成进程控制终

计算机操作系统-课设-操作系统课设 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人marry201208
  • 文件大小420 KB
  • 时间2018-06-09