请教两个题目 linux的.

请教两个题目 linux的.

代mm发.她的选修课平时要交的作业..我也不怎么懂这些编程...无奈帮不上忙.来这里求助..~知道这里高手很多
言射言射了~~

题目一
利用对键盘中断信号的捕获完成当程序被非法终止时的善后工作。
要求
进程运行过程中创建一个临时文件。若程序正常终止将其删除。若用户按Ctrl+C或Ctrl+\,程序将异常终止,这时亦要求先删除该文件。
要求实现两个版本:signal和sigaction。


题目二 要求
实现简单的Shell,至少能处理四条命令
cd :改变进程当前路径
pwd :查看进程当前路径
pid:查看当前进程号(getpid()系统调用)
logout :退出shell
设计实现更完整的Shell(选做,按完成程度可适当加分)
这样的帖子在这里基本是不受欢迎的。
呵呵,俺不懂.不然也能帮你了