operating system experiment 1
操作系统实验上机
| 实验名称 | CopyFile | 实验序号 | 1 |
|---|---|---|---|
| 实验日期 | 公元2077年 | 实验人 | rytter |
一、实验题目

二、相关原理和知识
- 在终端中利用vim编写C程序,利用gcc对编写的C程序进行编译
- 用C语言中的函数进行打开关闭复制文件等操作
- 用linux中strace语言进行跟踪系统调用
三、实验过程
- 利用vim进行编写C程序,利用命令行获取参数,并查询是否存在文件,进行相应的覆盖或停止操作。
- 利用fopen()等函数进行复制操作
- 利用strace进行跟踪,查看系统调用
四、实验结果与分析


五、问题总结
- 命令行输入后,strace和不用strace得到的命令数据是不太一样的,不用strace时第一个文件名在2号位上
- 关于名称冲突的错误分析,应该把源文件名冲突判断放在第一个,不然会出现先选择是否覆盖然后提示目标文件名冲突,会比较奇怪。
六、源代码
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xuanworld!


