项目名称 | 嵌入式工程实训 |
---|---|
本人进度计划以及任务 | 了解了进程的定义及分类,和一些操作指令的使用。 |
本日任务完成情况 | 完成老师交代的任务 |
本日开发中出现的问题汇总- | fork和vforkd的使用不能混淆- |
本日未解决问题 | 对程序的完善不太会,需要多多练习 |
本日开发的收获 | 学会了fork、vfork、wait、exec等代码的使用,以及进程控制程序 greap ./test。./test创建进程 ctrl c撤销进程 Ctrl z 运行MAN 2查看进程 Ctrl z 运行MAN 2查看进程2 Fork:子进程(写时)拷贝父进程 vfork 创建子进程且一定是子进程先运行;子进程共享父进程寻址空间 wait 加在父进程之后,父进程回收子进程Cd----返回上一次目录 system 启动一个独立的进程 kill --9 加进程号 表示把它强制杀死Ps --elf ,grep 文件名 查找进程号 waitpid(aaa,延时b,ccc)等待指定进程aaa结束延时b运行ccc exit,_exit用于终止进程 区别:_exit直接使用进程终止,清除其使用的内存,并清除缓冲区中内容 exit与_exit的区别:在终止进程之前,要检查文件的打开情况,并把文件缓冲区中的内容写会文件才停止进程。 |
自我评价 | 代码的使用、程序的编译还需要通过练习来熟能生巧 |
– | – |
工程实训小结(第三天)
最新推荐文章于 2023-11-18 12:55:01 发布