QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 949|回复: 11

Linux下C编程作业,帮忙.

[复制链接]
发表于 2004-6-30 16:52:10 | 显示全部楼层 |阅读模式
1.应用程序管理器
要求设计并实现一个应用程序管理器,应用程序管理器可以对本机上已知存放位置的若干应用程序的运行状态进行管理,管理器可以启动应用程序,可以监视进程的运行状态,可以改变应用程序的运行状态,可以使应用程序的暂停运行,可以终止一个应用程序的运行。
2.远程文件管理器
要求设计并实现用于控制远程计算机上文件的文件管理器,
文件管理器在本机运行,用于管理另一台机器上固定目录下的文件,文件的传输(本机文件传送到另一台机器,或者文件的双向传送)、被管理机器上文件的查看、文件删除、改变文件权限。
3.shell模拟
shell是linux下用户的使用界面,要求编程实现对shell功能的模拟,
要求实现的功能包括文件列表(列出当前目录下的所有文件)、文件权限管理(改变某个文件的权限)、文件改名、复制文件、删除文件、改变当前工作目录、运行程序
可以采用直接调用linux系统/sbin目录下命令的方式实现,也可以使用linux系统调用和c库函数实现。比如实现文件列表功能,可以直接调用/sbin下的ls命令,也可以借助系统调用和库函数实现ls的功能,后者实现难度高于前者。
4.linux负载监视
linux操作系统中时刻都有一定数量的程序在运行,处于运行状态的程序会占用一定量的CPU计算资源。处于运行状态的所有程序的数量和运行特点(如运行优先级)会影响到每一个程序所占CPU计算资源的多少,也会影响程序与用户交互的响应速度。
要求设计并实现对系统运行负载状态的监视程序,
监视程序周期性的检查当前系统中CPU计算量的负载大小,检查的结果以合适的形式在界面上显示出来。显示方式可以参考top命令的运行界面,但可以进行简化。
5.其他
其他可以体现linux编程能力的程序设计项目
那个容易编啊.有没有好的LINUX下C语言编的程序,发我一个吧.
发表于 2004-6-30 17:25:10 | 显示全部楼层
这就是当代的学生, 就想抄作业!

谁帮你谁就在做坏事.!!   
回复

使用道具 举报

发表于 2004-6-30 18:49:48 | 显示全部楼层
给点提示还是可以的嘛,这是操作系统的作业吧。
提示:在WINDOWS下可以用C++调用WINDOWS API来实现以上类似的功能。
回复

使用道具 举报

发表于 2004-6-30 19:13:11 | 显示全部楼层
现在的作业都这么难?????               
怕啊………………
回复

使用道具 举报

发表于 2004-6-30 20:20:38 | 显示全部楼层
是有难度,不过,有志者事竞成,好好研究吧,有钱图
回复

使用道具 举报

发表于 2004-6-30 20:26:49 | 显示全部楼层
你们老师到底什么来头?这是作业?
回复

使用道具 举报

发表于 2004-6-30 21:22:03 | 显示全部楼层
好像shell
的那个容易实现吧,东西都是现成的,写个程序调用就好了。

个人看法,呵呵
不过,你们老师的确够强,或者,你们够强 :)
回复

使用道具 举报

发表于 2004-6-30 22:01:12 | 显示全部楼层
我的看法,这些都不难。学习一些简单的Linux编程就能做了。
回复

使用道具 举报

发表于 2004-6-30 22:25:32 | 显示全部楼层
你的课本上都有例子的吧,先自己做,遇到具体的问题再跟他人或老师讨论。
回复

使用道具 举报

发表于 2004-7-1 09:45:08 | 显示全部楼层
第一题:建立一个进程,用fork,exec族运行指定子进程,用setsid之类的函数改变其进程组关系,设些信号量控制进程运行状态,kill pid等等,不是很难,有点麻烦,别弄出僵尸就行。
第二题:两种方法,一种,自己建立socket连接,制定自己的通讯协议,有点烦,尤其是需要自己做文件传输,可能要考虑到压缩和安全问题,当然需要c/s两端本机的文件管理就很easy了。第二种,同样需要c/s两端,不过可以控制samba,ftp类似的工具,这样共享,传文件就容易多了。比第一题工作量大。
第三题:最简单的一题,文件管理,加上点进程控制,最多写个界面。要偷懒,直接调系统shell命令就搞定。
第四题:要访问proc下的文件信息,实在不行直接popen top不就行了,呵呵。

要是我出题,就写一个具有sfdisk功能的程序,能够时时监测设备,识别设备类型,最好还能读写(存储设备就可以了)。
回复

使用道具 举报

 楼主| 发表于 2004-7-1 22:35:00 | 显示全部楼层
反正我自己觉的难.学了也没多久.

没头绪
回复

使用道具 举报

发表于 2004-7-1 22:37:17 | 显示全部楼层
也觉得难,不过flyaway给了有用的提示。请教他一下吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 23:48 , Processed in 0.107952 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表