要是你用WINDOW的话,不可能3天都不死机建议用SUN的Solaris要是买不起的话dos和c做也可以当然用汇编更好了

解决方案 »

  1.   

    如果你的机子只运行一个程序(你的工控程序),不会那么容易死机的。
    注意内存的回收,以及数组不要越界。如果要响应中断且中断频率较高,注意中断服务程序运行时间不要太长。(windows2000还是比较稳定的)
      

  2.   

    为了程序执行更有效率:用多线程,并注意同步
    为了程序不要动不动就死掉:特别要注意指针的使用
    为了后来代码更容易维护:写好文挡与注释,使用oop
    将你的程序所可能遇到的意外都列举出来并解决
    还有当你的程序达到一定负荷时,最好暂时拒绝新的请求
      

  3.   

    随便聊两句
    由于工控(如SCADA)中需大量毫秒级的数据采集及所以
    1.用winsock时用异步。
    2.必须在内存中实现一个实时数据库
      

  4.   

    To  tipbridge:
    为什么要“2、3个月重新启动一次”哪?
      

  5.   

    to wabc(wabc)是这样的,远程控制软件pcanywhere大概要2、3月死掉一次,那样我就不能控制我的服务器了。只好让IDC的人员手工重起。至于程序本身到底能运行多长时间,我也不是很清楚