
Jin Hang参与了NUAA OS Labs 2018项目。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
实验室NUAA OS实验室的资源,由中国科学院南京大学航标所于2018年6月创建,文件I/O的处理存在一些问题。该程序能够接收参数并将其输出到屏幕上,类似于shell中的echo命令。此外,mycat.c程序模拟了shell中的cat命令,它接受一个参数,指定要显示的文件名,并将该文件的全部内容打印到屏幕上。若未指定任何参数,mycat将从标准输入读取数据并输出直至接收到^D字符。同时,mycp.c程序则模仿了shell中的cp命令,它需要两个参数:源文件和目标文件。随后,mycp读取源文件的内容并将其完整地写入目标文件中。为了确保一致性,mycp使用lstat函数获取源文件的权限信息,并将相同的权限信息应用到目标文件中。关于多进程的实现,mysysmain.c中的system函数在库中负责启动和加载一个新的/bin/sh进程来执行程序。
全部评论 (0)
还没有任何评论哟~


