Java菜鸟能否有大神指导

具体情况:只有一个cpu的情况,每个程序必须要先占用CPU进行计算后再进行I/O操作,进行完I/O操作后再进行一次CPU占用后程序结束,每个程序操作的I/O设备为同一个。假设有2个程序,A,B。A先占用cpu30ms,然后需要进行20ms 的I/O操作,这时程序B就可以进行cpu操作,20ms后进行I/O操作同时A程序回来继续占用CPU............
需要实现输入需要运行的程序数量,然后分别输入每个程序的 CPU计算时间,I/O时间,CPU计算时间,按照输入程序的先后顺序执行,
图形模拟程序占用CPU和I/O设备的情况并且显示运行完全部程序的时间。
实际应该就是把运行关系图通过编程实现,有会的大佬麻烦指导,积分可加。
