摘要: 模拟linux的内存分配与回收 要求 通过深入理解内存分配管理的三种算法,定义相应的数据结构,编写具体代码。 充分模拟三种算法的实现过程,并通过对比,分析三种算法的优劣。 (1)掌握内存分配FF,BF,WF策略及实现的思路; (2)掌握内存回收过程及实现思路; (3)参考给出的代码思路,实现内存的申 阅读全文
posted @ 2017-12-08 13:07 Neptune15 阅读(786) 评论(0) 推荐(0) 编辑
摘要: linux进程的管道通信 要求 编程实现进程的管道通信,掌握管道通信的同步和互斥机制。 相关函数 pipe管道 指用于连接一个读进程和一个写进程以实现他们之间通信的一个共享文件,又名pipe文件。向管道(共享文件)提供输入的发送进程(即写进程),以字符流形式将大量的数据送入管道;而接受管道输出的接收 阅读全文
posted @ 2017-12-08 13:03 Neptune15 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: linux进程的软中断通信 要求 实现软中断通信的程序 使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上发出的中断信号(即按delete键),当父进程接收到这两个软中断的某一个后,父进程用系统调用kill()向两个子进程分别发出整数值为16和17软中断信号,子进 阅读全文
posted @ 2017-12-08 12:49 Neptune15 阅读(9395) 评论(1) 推荐(0) 编辑