20111013版:linux
目前1588服務已經實現精確對時,基於8139網卡,時差可控範圍30ns,1588服務調試方式爲寫文件,與NdisProt驅動(8139協議層驅動)直接通信,採用三線程結構(主服務線程、看門狗線程、PTP協議處理線程)。ide
協議處理線程中全部邏輯與數據處理均與linux一致,設置系統時間部分須要通過幾回數據類型轉換,所以系統時間的設置精度較linux低一些,不過操做系統時間設定部分並沒有高精度需求。spa
在調試過程當中,發現了linux的1588最新版驅動,若是將verbose調試開關打開,過多的調試信息會致使報文處理效率降低,所以當對時間隔在1秒鐘時,對時精度驟降,所以平時使用時不該打開verbose調試開關,避免大量調試信息輸出,須要打開verbose時,可將對時間隔設定爲2秒或2秒以上。操作系統
Windows 1588服務的使用流程以下:命令行
一、打開命令行窗體線程
二、執行 net start ndisprot (啓動協議層驅動)調試
三、執行 IEEE1588Svc.exe install (安裝1588服務)it
四、執行 IEEE1588Svc.exe start(目前有調試信息輸出到DebugView)class
五、執行 IEEE1588Svc.exe stop(中止1588服務)效率
六、執行 IEEE1588Svc.exe uninstall(卸載1588服務)