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
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( ());
相关推荐: