第一范文网 - 专业文章范例文档资料分享平台

Linux操作系统课程设计

来源:用户分享 时间:2025/5/29 5:05:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Linux操作系统课程设计

班级:计算机13-2 学号: 姓名:谢甲山 成绩:

一、利用Linux有关系统调用函数编写一个简单的文件管理工具,要求实现以下功能(可在任意目录下操作)。

功能 1.创建新文件 2.写文件 3.读文件 4.复制文件 5.查看文件权限 6.修改文件权限 7.创建目录 8.查看当前路径与目录 9.删除目录 10.切换目录 11.建立文件链接 0.退出 说明(提示) open(),close() open(),write() read() read(),write() 需使用execv()函数执行”ls -l”命令实现 chmod() mkdir() 类同5 rmdir() chdir() link() exit() 二、通过访问/proc文件系统来获取系统的当前信息,包括: (1)进程信息。包括:进程名称、运行状态、PID、优先级、内存使用量。可结束任一进程。

(2)系统信息。包括:处理器信息(CPU名称、CPU频率、CPU类型、缓存大小),操作系统信息(系统类型、系统版本、GCC编译版本)。 (3)内存资源。包括:内存和缓冲区(内核使用情况(已用、剩余、中共)、交换区使用情况(已用、剩余、中共)),CPU使用率(各个核的使用率)。 (4)模块信息。包括:模块名称、内存使用、使用次数。可卸载任一模块。

一、利用Linux有关系统调用函数编写一个简单的文件管理工具 程序代码: #

#include #include #include #include using namespace std;

int showmenu() //显示菜单,在主函数中循环调用。返回用户选择的选项。 {

int option;

cout<<\创建新文件\\n\ cout<<\写文件\\n\ cout<<\读文件\\n\ cout<<\复制文件\\n\ cout<<\查看文件权限\\n\ cout<<\修改文件权限\\n\ cout<<\创建目录\\n\

cout<<\查看当前路径与目录\\n\ cout<<\删除目录\\n10.切换目录\\n\ cout<<\建立文件链接\\n0.退出\\n\ cin>>option; return option; }

void createfile() //以用户输入的文件名创建新文件 {

string ;

cout<<\ cin>>; ofstream of; of.open( ());

搜索更多关于: Linux操作系统课程设计 的文档
Linux操作系统课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8ie4j9l69f9pugm7qnnb9acj39qpyw00efl_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top