سؤال

وأنا لست متأكدا مما اذا كان هذا السؤال ينتمي على ستاكوفيرفلوو ولكن هنا هو عليه.

وأحتاج لتوليد الطابع الزمني باستخدام C # لبعض البيانات التي سيتم نقلها من طرف إلى طرف آخر وأريد أن أعرف ما هو أسوأ الحالات دقة ساعة النظام في كل نظام التشغيل (ويندوز، لينوكس ويونكس )؟ ما احتاج اليه هو لمعرفة دقة هذه أن جميع أنظمة التشغيل قادرة على التحقق من صحة هذا الطابع الزمني.

وكمثال على ذلك القرار على مدار الساعة لأنظمة التشغيل ويندوز فيستا هو حوالي 10-15 ميلي ثانية.

هل كانت مفيدة؟

المحلول

ومثيرة للاهتمام. أنظمة التشغيل الرئيسية لها، في أسوأ centisecond القرار (0.01 ثانية)، على الرغم من أن هو في كثير من الأحيان جزءا لا يتجزأ بمزيد من الدقة.

ولينكس يوفر ما يصل الى قرار ميكروثانية في الطوابع (انظر man utime) اعتمادا على الأجهزة ساعة الكمبيوتر. ويندوز NT / WIN2K / XP / الخ. دقة العرض ميلي ثانية واحدة في الطوابع الزمنية ملف (باستخدام NTFS فقط) على الرغم من أنه يمثل كل نظام الطوابع في 0.000 000 1 حدات الثانية (عشرة ملايين في الثانية الواحدة).

إذا دقيق و هناك حاجة إلى قرار الوقت الدقيق بين الأنظمة، نظام تحديد المواقع الاستقبال بسهولة تحقيق 100 نانو ثانية الدقة باعتباره <لأ href = "http://en.wikipedia.org/wiki/Time_transfer" يختلط = "noreferrer نوفولو"> الآثار الجانبية لكيفية عملها ، والعديد من النماذج غير مكلفة القيام به، فضلا عن 10 نانو ثانية. نماذج GPS الخاصة جعل الوقت المستمدة متاح للاستخدام الخارجي.

نصائح أخرى

هل تبحث لتوليد ما يشبه <لأ href = "http://forums.devshed.com/net-development-87/unix-time-in-c-123865.html" يختلط = "noreferrer نوفولو" > يونيكس الزمني عن البيانات؟ أو للعثور على الطابع الزمني التي تصطدم متعود مع ملف موجود؟ إذا كان لها في وقت لاحق يمكنك دائما استخدام القراد.

والمشكلة مع أي الطابع الزمني "المدى" هو أنه ستكون نسبة إلى آلة توليد ولكن ضمان متعود غير الاصطدام على نظام آخر، كما يمكن ضبط الساعات بشكل مختلف (لا تطفو، ولكن في الواقع يتم تعيين بشكل مختلف) .

إذا كانت البيانات آمن / حساسة وكنت تبحث في آلية تستند إلى الوقت لمفاتيح جي متزامنة (ALA <لأ href = "http://en.wikipedia.org/wiki/Kerberos_٪28protocol٪29" يختلط = "noreferrer نوفولو"> كيربيروس ) لا أود أن اقترح المتداول بنفسك كما أن هناك العديد من العقبات للتغلب خاصة في الأنظمة وابقائها على وفاق. جي متزامنة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top