রিয়েল-টাইম সিস্টেমগুলির জন্য কি কোনও রিয়েল-টাইম ক্লক (আরটিসি) প্রয়োজন? [বন্ধ]


11

ধরে নিই যে আমরা একটি রিয়েল-টাইম লিনাক্স সিস্টেম এবং হার্ডওয়্যারে কাজ করছি যা উচ্চ রেজোলিউশন টাইমার নিয়ে গঠিত, কোনও আরটিসি থাকার ফলে সিস্টেমের বাস্তব সময়সীমার প্রভাবিত হয়?

এখানে এটি বলে যে এটি সিপিইউ এবং মেমরির ব্যবহার হ্রাস করে, তবে পার্থক্যটিকে কোনওভাবে তুলনা করার কোনও উপায় আছে কি?


13
লিঙ্কে তুলনা কেবল নির্বোধ।
পাইপ

10
হ্যাঁ, @ পাইপ এবং এগুলির উপরে, এমনকি সংখ্যাগুলি সম্পূর্ণ ভুল। আমি খুশির সাথে "100 বছরে 1 সেকেন্ড ত্রুটি" দিয়ে DS12C887-মূল্যের আরটিসি চিপটি কিনব। আসলে, আমার সঞ্চয়ীগুলি আমাকে কেনার অনুমতি দেয় আমি তত বেশি কিনব। এটি 300ppb নির্ভুলতা। 100 বছরেরও বেশি সময় ধরে। এটি ঠিক সেখানে কিছু গুরুতর ফ্রিকোয়েন্সি নেকতা।
মার্কাস মুলার

8
রিয়েল টাইম সিস্টেম এবং রিয়েল টাইম ক্লক আলাদা জিনিস এবং এর তুলনা নেই। আরটিসি সময় রাখার জন্য এবং রিয়েল টাইম সিস্টেম রিয়েল টাইম পরিবেশন করতে ব্যবহৃত হয় (ইউটিসির মতো নয়, তবে
তাত্ক্ষণিকতার


4
@ জিমিবি এর মতো ঘড়িগুলি সময়ের জন্য , সময় নয় ! আপনার কাছে কোনও রেফারেন্স যুগ থাকলেও আমরা সাধারণত এটি টিএআই (বা জিপিএস) এ সেট করি এবং আমাদের ইউটিসি দরকার হলে প্রাসঙ্গিক ইউটিসি সংশোধন প্রয়োগ করি। জিপিএসের ক্ষেত্রে এই সংশোধন পরামিতিটি এফেমারিস থেকে আসে। ইউটিসি সেই অর্থে এক ধরণের "টাইমজোন" - একইভাবে ডিএসটি কার্যকর হওয়ার পরে আপনি আপনার ঘড়িটি পুনরায় সেট করবেন না এবং পুনরায় স্থিতিশীল হওয়ার জন্য অপেক্ষা করুন - রিসেট করার মতো কিছুই নেই, কারণ ঘড়ি আপনাকে ডাল দেয়, টাইমস্ট্যাম্প নয়।
অরবিটে হালকা ঘোড়দৌড়

উত্তর:


40

আপনি যে নিবন্ধটি সংযুক্ত করেছেন তা কেবল সম্পূর্ণ এবং সম্পূর্ণ বাজে কথা। "রিয়েল টাইম ক্লক" -র "রিয়েল টাইম" (যেমন এটি নিবন্ধে বর্ণিত হার্ডওয়ার ডিভাইসের ধরণের উল্লেখ করতে ব্যবহৃত হয়) এবং "রিয়েল টাইম সিস্টেমগুলি" এর "রিয়েল টাইম" সম্পূর্ণ ভিন্ন পদ। প্রাক্তনটির অর্থ বর্তমান ক্যালেন্ডারের সময় সংরক্ষণ করা (সাধারণত কিছু লিঙ্কযুক্ত নিবন্ধের মতো উচ্চ-নির্ভুলতার বিপরীতে এটির খুব খারাপ ধারণা) এবং দীর্ঘজীবনের বোতাম / মুদ্রার টাইপের ব্যাটারি ব্যবহার করে বাহ্যিক শক্তি ব্যতীত এটিকে এগিয়ে নেওয়া। পরবর্তী অর্থ হ'ল ইভেন্টের সময় থেকে প্রতিক্রিয়ার সময় পর্যন্ত অলসতার উপর কঠোর সীমাবদ্ধতার সাথে ইভেন্টগুলির প্রতিক্রিয়া।

নিবন্ধটি থেকে অন্য কয়েকটি বিট, এটি অবিশ্বস্ত হিসাবে বিবেচনা করা উচিত তা প্রতিষ্ঠিত করার জন্য:

প্রায় নগণ্য। 100 বছরের মধ্যে 1 সেকেন্ডের অর্ডার

100 বছরে 1 সেকেন্ড মোটামুটি 317 পিপিটি (হ্যাঁ, এটি ট্রিলিয়ন প্রতি অংশ )। যে কোনও বিদ্যমান বাণিজ্যিকভাবে উপলব্ধ ক্লক প্রযুক্তি দিয়ে আপনি এই ধরণের ঘড়ির স্থায়িত্ব পেতে পারেন না। এমনকি এটি প্রতি বছরে 1 সেকেন্ডে পেতে কমপক্ষে একটি ওসিএক্সও প্রয়োজন হবে যা তাপমাত্রা নিয়ন্ত্রন করে সর্বদা চালিত চুলা প্রয়োজন high দীর্ঘ-জীবন মুদ্রার ব্যাটারি দ্বারা চালিত কোনও ডিভাইসটি দিয়ে আপনি এটি পেতে পারেন ধারণাটি হাস্যকর।

ডিজিটাল ঘড়ি, উপস্থিতি সিস্টেম, ডিজিটাল ক্যামেরা মত বাস্তব সময় সিস্টেম

এগুলির মধ্যে কোনওটিই রিয়েল টাইম সিস্টেমগুলি বলবে না।


1
প্রকৃতপক্ষে সেই সিস্টেমে রিয়েল-টাইম উপাদানগুলি থাকে, যদিও "সফট রিয়েল-টাইম" হয় কারণ একটি প্রসেসিং টিক হারিয়ে যাওয়া / বাড়াবাড়ি করার ফলাফলগুলি ছোট are বিপথগামী অর্থে নয় যে লিঙ্কটির লেখক ভেবেছিলেন।
গ্রাহাম

3
@ গ্রাহাম: কিছুটা দিক থেকে তারা তা করে তবে মার্জিনগুলি এত বিশাল যে আপনি সাধারণত তাদেরকে অ-রিয়েলটাইম হিসাবে ভাবেন। শেষ পর্যন্ত কোনও ইন্টারেক্টিভ সিস্টেমই রিয়েলটাইম হয় যদি আপনি সংজ্ঞাটি যথেষ্ট পরিমাণে প্রসারিত করেন কারণ যখন এটি কয়েক মিনিট বা ঘন্টার জন্য প্রতিক্রিয়া দেখায় না, তখন কেউ ধারণা করছে যে এটি ক্র্যাশ হয়েছে। :-) সুতরাং আমি মনে করি যে যখন কিছু ছোট মার্জিন থাকে এবং সেগুলি হারিয়ে যাওয়ার গুরুতর পরিণতি হয় তখন কোনও কিছুকে "রিয়েলটাইম" হিসাবে শ্রেণীবদ্ধ করা কেবলমাত্র কার্যকর।
আর .. গিথহাব বন্ধ হেল্পিং আইসিসি

3
@ আর .. সমস্ত ব্যবস্থাগুলি রিয়েল টাইম নয় এমনকি বিশাল ব্যবধানের সাথেও। যদি কোনও সিস্টেম অনির্দিষ্টকালের জন্য ঝুলতে সক্ষম হয় তবে এটি আসল সময় ব্যবস্থা হতে পারে না। সিস্টেমগুলির অবশ্যই নিশ্চয়তা থাকতে পারে যে একটি টাইমস্লট কেবল একটি সীমাবদ্ধ সময় নেয় এবং সংজ্ঞা অনুসারে একটি হ্যাং (ডেডলক / লাইভলক) হয়।
বন

2
সত্যিকারের টাইম সিস্টেমটি কী কী তা সম্পর্কে একটি মেটা-আলোচনা যদিও কোনও মন্তব্য বিভাগে অন্তর্ভুক্ত নয়।
পাইপ

1
@ ইউউ: সত্যই আমি এটিকে গোলমাল করেছি, কিন্তু এখন আমি আবার এটি দেখলাম আমি মনে করি যে আমি 10 এর 2 টি কারণ দ্বারা দূরে রয়েছি - এটি 0.316ppb হওয়া উচিত নয়? 1 সেকেন্ড / (100 * সেকেন্ড_পার_ইয়ার) হিসাবে সেকেন্ড করা হচ্ছে যেখানে সেকেন্ড_পার_ইয়ার = 31556952।
আর .. গিথহাব বন্ধ করুন সহায়তা আইসিসি

39

রিয়েল টাইম সিস্টেমগুলি এমন কিছু যা নির্দিষ্ট সময়ের মধ্যে কোনও অভ্যন্তরীণ বা বাহ্যিক ইভেন্ট / উদ্দীপনাতে সাড়া দেয় এবং সেই সময়টি সাধারণত মিলি বা মাইক্রো সেকেন্ডে থাকে। এটি আরটিসির চেয়ে ছোট নির্ভুলতার টাইমার প্রয়োজন।

এবং আপনার প্রশ্নের উত্তর হ্যাঁ, এটি সিস্টেমের আসল সময়কালকে প্রভাবিত করবে না।


1
এটি সংক্ষিপ্ত এবং আইএমও প্রশ্নের উত্তরের উত্তর।
Rev1.0

ব্যাংকগুলির মতো কয়েকটি ফেডারাল সত্তা তাদের সার্ভারগুলিতে পারমাণবিক ঘড়ির উপর ভিত্তি করে 1ns আরটিসি ব্যবহার করে। এমনকি তাদের মাইক্রোওয়েভ লিঙ্কগুলির সাথে छेলা করার একটি ইঙ্গিতও ট্রান্সজিটের সময়টি রিসিভারে পরিবর্তন করে দেবে। দ্রুত আরটিসি মাল্টি-ফেজ semaphores জন্য ভাল।
স্পার্ক 256

4
কিছু রিয়েল টাইম সিস্টেমগুলির টাইমার প্রয়োজন হয় না কারণ তারা সম্পূর্ণ ইভেন্ট চালিত হয় এবং ইভেন্টগুলির কোনওটিরই সময় ভিত্তিক হওয়ার প্রয়োজন নেই। সিস্টেমটিকে কেবলমাত্র সেই ইভেন্টের জন্য বরাদ্দকৃত সময়ের মধ্যে প্রতিটি ইভেন্টের প্রতিক্রিয়া জানানো উচিত, যখন একাধিক ইভেন্ট একে অপরের খুব কাছাকাছি ঘটে including কিছু ক্ষেত্রে, একটি পূর্বগতিশীল কার্নেলের প্রয়োজন হতে পারে। বাহ্যিক টাইমারগুলি সিস্টেমটি বৈধ করার জন্য ব্যবহৃত হতে পারে এটি সময় সীমাবদ্ধতার মধ্যে কাজ করছে।
rcgldr

2
আপনি যদি একটি বাস্তব বিশ্বের উদাহরণ চান, মাইক্রোওয়্যার এর ওএস -9 অপারেটিং সিস্টেম মটোরোলা 6809 / হিটাচি 6309 প্রসেসরের জন্য একটি রিয়েল টাইম ওএস। ট্যান্ডি কালার কম্পিউটার সিরিজটি 6809s ব্যবহার করেছে এবং ওএস -9 (একটি * নিক্সের মতো ওএসের সাথে আমার প্রথম প্রকাশ) এবং রিয়েল টাইম ক্লকগুলি কখনই সেই সিস্টেমে স্ট্যান্ডার্ড সরঞ্জাম ছিল না এবং ওএস -9 এর কাজ করার প্রয়োজন ছিল না।
zmerch

3

যদি আপনার সিস্টেমটি রিসেটের পরে এবং আরটিসি থাকার পরে অফলাইন হয়, তবে এটি লগগুলিতে সঠিক তারিখগুলি রাখতে সক্ষম হবে। লগগুলি আপনার যদি দেখার প্রয়োজন হয় এবং ভুল টাইমস্ট্যাম্পটি আপনাকে, আপনার সফ্টওয়্যার বিকাশকারীদের এবং ক্লায়েন্টকে পাগল করে তুলবে এবং সাধারণ তদন্তে প্রায় অসম্ভব হয়ে উঠতে পারে সে ক্ষেত্রে লগগুলি বিশাল হতে পারে।

আপনি যে নিবন্ধটি উল্লেখ করেছেন সহজ বা কঠিন, নিম্ন বা উচ্চতর এক ধরণের ব্যক্তিগত মতামত। যদি আপনি এটি আগে কখনও করেন নি এবং পরিষ্কার সিস্টেমের প্রয়োজনীয়তা এবং কাজের বিবৃতি না পেয়ে থাকেন তবে এটি কঠিন এবং ব্যয়বহুল; যখন আপনার কী প্রয়োজন এবং সর্বোত্তম ডিভাইসটি কী ব্যবহার করা হয় তা আপনি জানেন এবং এটি সহজ এবং সস্তা।


রিয়েল-টাইম সিস্টেমে কোনও আরটিসি বনাম কোনও আরটিসি-র হ্রাস হওয়া সিপিইউ সময় এবং মেমরির ব্যবহারের পরিমাণ কীভাবে প্রমান করা যায় তা প্রশ্ন। আপনার উত্তর যে উত্তর দেয় না।
পাইপ

1
@ পাইপ এটি সিপিইউ আর্কিটেকচার এবং প্রয়োজনীয়তার উপর নির্ভর করে। দুষ্প্রাপ্য তথ্য দিয়ে উত্তর দেওয়া সহজভাবে সম্ভব নয়। আমার উত্তরটি বলছে যে আরটিসি অবশ্যই সেখানে কীভাবে জেনেরিক ব্ল্যাক-ব্লকের পরিবর্তে সেখানে থাকতে পারে এটি কীভাবে এটি সংঘটিত হতে পারে। প্রোগ্রামার এবং সিস্টেম আর্কিটেক্ট টাইমিংয়ে ব্যয় করা সময়ের নিরিখে একটি ভাল সিস্টেম এবং কোড এবং খারাপ সিস্টেম এবং কোড ডিজাইন করতে পারে।
বেনামে

3

বেশিরভাগ সিস্টেমে, সময় রাখার অন্যান্য ফর্মগুলির চেয়ে আরটিসি পেরিফেরিয়ালের একমাত্র আসল সুবিধা হ'ল আরটিসি-র সময় পরিমাপ অকার্যকর হয়ে যায় যখন বাকী সিস্টেমটি ঘুমিয়ে যায় বা - কিছু ক্ষেত্রে - সম্পূর্ণভাবে চালিত হয়। অনেকগুলি আরটিসি পেরিফেরিয়ালগুলি বাস্তবে এমনভাবে ডিজাইন করা হয়েছে যেগুলি দিনের আনুমানিক সময় রেকর্ডিং ব্যতীত বেশিরভাগ উদ্দেশ্যে তাদের অযৌক্তিক করে তোলে। উদাহরণস্বরূপ, অনেক আরটিসি পেরিফেরিয়ালস (সম্ভবত সংখ্যাগরিষ্ঠ তবে সম্ভবত সুপারমজুরিটি নয়) এক-সেকেন্ড ইনক্রিমেন্টে রিপোর্ট করার সময় সীমাবদ্ধ এবং তাদের মধ্যে বেশিরভাগের জন্য অ্যালার্ম সেট করার সময় কমপক্ষে মাঝে মাঝে সিঙ্ক্রোনাইজেশনের জন্য ব্যস্ত-অপেক্ষা করতে হবে বা - কিছু ক্ষেত্রে - এমনকি সময় পড়ার চেষ্টা করে। ফলস্বরূপ, আরটিসি ব্যবহারের স্বাভাবিক উপায় হ'ল স্টার্টআপে আরও কার্যকর ঘড়ির কাছে কেবল তার মান অনুলিপি করা, যখনই "প্রাচীরের সময়" সেট করা থাকে সেট করুন,

এবং যেকোনও একটানা চারটি পাঠ প্রথম এবং শেষের মধ্যে 1/32768 সেকেন্ডের বেশি সময় ব্যত না হলে দুটি মিলের (এবং এইভাবে সঠিক) দুটি ধারণের গ্যারান্টিযুক্ত হবে। অ্যালার্ম সেট করা উত্সাহী জাগ্রত ইভেন্ট উত্পন্ন করতে পারে, কিন্তু ক্রম:

  • জাগ্রত ল্যাচ থেকে বাধা অক্ষম করুন
  • উপস্থিত থেকে 0x7FFFFFFFF টিক্স (প্রায় 9 ঘন্টা) জন্য জাগরণের সময় সেট করুন
  • ওয়েকআপ সার্কিটটি পুনরায় সেট করুন
  • ঘড়ি পড়ুন
  • যদি সদ্য পঠিত সময়টি জাগ্রত হওয়ার সময়টি পৌঁছেছে তা নির্দেশ করে, যথাযথভাবে কাজ করুন
  • জাগ্রত ল্যাচ থেকে বাধা সক্ষম করুন

সাধারণ-উদ্দেশ্য সময়-ব্যবহারের জন্য উপযুক্ত হিসাবে উপযুক্ত হিসাবে সহজেই সমস্ত প্রান্তের কেসগুলি পরিচালনা করা উচিত। দুর্ভাগ্যক্রমে, যে কারণেই হোক না কেন, আরটিসি পেরিফেরিয়ালগুলি সেভাবে কখনই নকশাকৃত হয় না, বরং এটি আরও জটিল এবং কম দরকারী less


"রিয়েল" আরটিসিগুলি ক্যালেন্ডারের কার্যকারিতাও সরবরাহ করে (মাসের দিন, সপ্তাহের দিন, লাফ বছর, ...) যা সফ্টওয়্যারটিতে নিজেকে বাস্তবায়নের জন্য জটিল হতে পারে।
জিমিবি

1
@ জিমিবি: সফ্টওয়্যারগুলির যেগুলি তারিখ এবং সময়গুলির সাথে অপ্রয়োজনীয় কিছু করার দরকার হয় সেগুলিতে সাধারণত এ জাতীয় যুক্তি অন্তর্ভুক্ত থাকে এবং ব্যবহারকারী I / O সম্পাদন করা ব্যতীত লিনিয়ার ফর্ম্যাটে জিনিস রাখতে সক্ষম হবেন অপদার্থ থেকে রূপান্তরিত হওয়ার চেয়ে অনেক বেশি পরিষ্কার বিসিডির ওয়াইএমডিএইচএস প্রতিবার আরটিসি পড়ার পরে রৈখিক সময়ে রূপান্তরিত করে এবং লেখার সময় অকেজো ফ্রোমেটে ফিরে রূপান্তর করে।
সুপারক্যাট

1
@ জিমিবি: একটি সাধারণ উদাহরণ হিসাবে, কেউ যদি ২০১-0-০৩-০১ 00:30:30-এর মতো বলে মনে করেছিল যে সিস্টেমটি শক্তি প্রয়োগ করা হয়েছিল এবং এটি সর্বশেষে 2015-10-01 00:30:00 এ চালিত হয়েছিল, কী সময় কি হবে? সফ্টওয়্যারটি জানতে হবে যে ফেব্রুয়ারির ২০১ 2016 সালে ২৯ দিন ছিল তা নির্ধারণ করার জন্য যে সময়টি ছিল 2015-02-29 23:30:00, তাই ক্যালেন্ডার হার্ডওয়্যারটি ঠিক কী কিনে?
সুপারক্যাট

ওপিতে উল্লিখিত আরটিসি চিপ লিপ বছরগুলি নিজেই পরিচালনা করে।
জিমিবি

1
@ জিমিবি: যদি ডাইটলাইট সেভিং টাইমের বাইরে যাওয়ার পরে সিস্টেমটি প্রথমবার চালিত হয়, তবে সফ্টওয়্যারটি ঘড়ির এক ঘন্টার পিছনে সেট করতে সক্ষম হবে। যদি এটি মধ্যরাত থেকে সকাল 1:00 এর মধ্যে ঘটে থাকে তবে এর জন্য ক্যালেন্ডারটি একদিন পিছনে সেট করা দরকার, যার জন্য বোধগম্য ক্যালেন্ডারগুলির প্রয়োজন হবে। প্রকৃতপক্ষে, যদি না কারও প্রয়োজন না হয় যে কোনও ব্যবহারকারী নিজেই দিনটির পাশাপাশি দিনটির দিন ঠিক করে দেয়, ডাইটলাইট সেভিং টাইম প্রয়োগের সবচেয়ে সহজ উপায় হল লিনিয়ার তারিখগুলি সহ কাজ করা।
সুপারক্যাট

3

এটি "রিয়েল টাইম" শব্দটি ব্যবহারের চারপাশে পরিভাষার একটি বিষয় বলে মনে হচ্ছে।

রিয়েল-টাইম ঘড়ি

একটি রিয়েল-টাইম ঘড়ি হ'ল স্থিতিশীল / নির্ভুল (কিছুটা সহনশীলতার মধ্যে) সময় রক্ষণাবেক্ষণের জন্য একটি ডিভাইস, যাতে হোস্ট সিস্টেম এটি ঘটনার সময় এবং তারিখের সাথে ইভেন্ট / ক্রিয়াকে সংযুক্ত করতে ব্যবহার করতে পারে।

আপনি একটি রিয়েল-টাইম ঘড়িটিকে কম্পিউটারে ইন্টারফেস করা ডিজিটাল ঘড়ির অন্তর্নিহিত হিসাবে ভাবতে পারেন। এটির একটি স্বতঃশক্তি চালিত সময় রেফারেন্স রয়েছে যা স্থিতিশীল এবং যুক্তিসঙ্গতভাবে নির্ভুল হতে ডিজাইন করা হয়। ডিজিটাল ঘড়ির মতো এটি কেবলমাত্র হোস্ট কম্পিউটার বন্ধ থাকার কারণে বর্তমান সময়ের ট্র্যাক হারাবে না। রিয়েল-টাইম ক্লকগুলি বেশিরভাগ সুবিধার্থে কম্পিউটারগুলিতে লাগানো হয়েছে যাতে ব্যবহারকারী প্রতিবার সিস্টেম শুরু হওয়ার সাথে সাথে বর্তমান সময় এবং তারিখটি পুনরায় প্রবেশ করতে না পারে বা প্রবাহের জন্য ক্ষতিপূরণ দেওয়ার জন্য ঘন ঘন সামঞ্জস্য করতে হয়।

রিয়েল-টাইম ক্লকের বিকল্প হ'ল সিস্টেম ক্লক দ্বারা চালিত সফ্টওয়্যার এবং অভ্যন্তরীণ টাইমারগুলি ব্যবহার করা। এই জাতীয় পদ্ধতির ব্যবহারযোগ্য (মূল আইবিএম পিসি সেভাবে কাজ করেছিল), তবে বিশেষভাবে স্থিতিশীল নয়; অপারেটিং সিস্টেমটি বন্ধ হয়ে যাওয়া, স্তব্ধ হয়ে যাওয়া বা ক্র্যাশ হওয়া যে কোনও সময়ে এটি তারিখ / সময়কে হারিয়ে ফেলবে।

রিয়েল-টাইম সিস্টেম

কম্পিউটার সিস্টেম বা অ্যাপ্লিকেশনটিতে "রিয়েল-টাইম" শব্দটি প্রয়োগ করা হয়, তখন এটি এমন একটি সিস্টেম বর্ণনা করে যা খুব অল্প সময়ে, সংক্ষিপ্ত পরিমাণে রিয়েল-ওয়ার্ল্ড ইভেন্টগুলিকে প্রতিক্রিয়া জানায় - প্রায়শই কয়েক মিলিসেকেন্ড, কখনও কখনও কম, সংজ্ঞায়িত ক্রম সহ একযোগে ইনপুট। রিয়েল-টাইম সিস্টেমগুলি মেশিন নিয়ন্ত্রণ - রোবোটিকস, সিমুলেশন এবং গেমসের মতো জিনিসের জন্য ব্যবহৃত হয়। যদিও একটি রিয়েল-টাইম অ্যাপ্লিকেশনটি বর্তমান সময় এবং তারিখের তথ্য ব্যবহার করতে পারে, তবে কোনও অ্যাপ্লিকেশন "রিয়েল-টাইম" নয় কারণ এটি বর্তমান সময় এবং তারিখটিকে ব্যবহার করে।

রিয়েল-টাইম ঘড়িগুলি বনাম উচ্চ রেজোলিউশন টাইমার

উপরে উল্লিখিত হিসাবে, একটি আসল-সময় ঘড়ির উদ্দেশ্য হল নির্ভরযোগ্যভাবে বর্তমান তারিখ এবং সময় ট্র্যাক রাখা, সাধারণত কেবল দ্বিতীয়টি; একটি ভাল এর সর্বনিম্ন ড্রিফ্ট হবে (প্রতিটি দিন সেকেন্ড অর্জন বা হারিয়ে যাবে)। রিয়েল-টাইম ঘড়ির সাধারণত উচ্চ রেজোলিউশন থাকে না; তাদের বেস ঘড়িগুলি প্রায়শই আধুনিক সিপিইউ ঘড়ির তুলনায় বেশ ধীরে ধীরে চলে; এটি হ'ল বিদ্যুৎ খরচ হ্রাস করতে (তার স্বতন্ত্র পাওয়ার উত্সে ড্রেন) যাতে হোস্ট কম্পিউটারটি বর্ধিত সময়ের জন্য চালিত হয় তবে ঘড়িটি নির্ভরযোগ্যভাবে সময় রাখতে থাকবে।

একটি উচ্চ-রেজোলিউশন টাইমার বর্তমান সময় বা তারিখের সাথে সম্পর্কিত নয়; এর উদ্দেশ্যটি হ'ল মাইক্রোসেকেন্ডস বা তার চেয়েও কম কিছু সংক্ষিপ্ততার সাথে সময়ের ব্যবধানগুলি পরিমাপ করা। এটি সম্পাদন করার জন্য, এটি অবশ্যই একটি স্থিতিশীল, উচ্চ ফ্রিকোয়েন্সি ঘড়ির উপর ভিত্তি করে তৈরি করা উচিত - সাধারণত কম্পিউটার সিস্টেম ঘড়ি। উচ্চ-রেজোলিউশনের টাইমারগুলি সাধারণত দীর্ঘ মেয়াদেও চালকের সাথে উদ্বিগ্ন নয়, কারণ সাধারণ উদ্দেশ্য হ'ল সংক্ষিপ্ত সময়ের চেয়ে সময় পরিমাপ। উচ্চ-রেজোলিউশন টাইমারগুলির রিয়েল-টাইম ঘড়ির মতো বিদ্যুত ব্যবহারের উদ্বেগ নেই কারণ হোস্ট কম্পিউটারটি বন্ধ করার সময় তাদের করার কোনও কাজ নেই।


1
সামান্য নিগল হিসাবে, "সংক্ষিপ্ততম [...] সম্ভব" রিয়েল টাইম হিসাবে বিবেচনা করা হয় না। আসল সময় হ'ল ডিটারমিনিস্টিক সময়ে প্রতিক্রিয়া হয় বা সংজ্ঞায়িত ক্রম সহ যদি একাধিক ইভেন্ট এক সাথে ঘটে থাকে।
awjlogan

0

আমি মনে করি রিয়েল টাইম ঘড়ির প্রাথমিক কারণটি কিছুটা বিরতিতে সঠিক সময়। নিয়মিত ঘড়িটি সাধারণত ক্যাপাসিটারগুলির সাথে ছাঁটাই করা হয় এবং নিয়ন্ত্রণের বাইরে থাকা বিভিন্ন কারণের উপর নির্ভর করে ফ্রিকোয়েন্সিতে বৃহত্তর তফাত থাকতে পারে যেমন মিস-টিউনযুক্ত ক্যাপাসিট্যান্স / ক্লক টাইমিং সার্কিটের প্রতিরোধের, ঘড়ির সময়কালের অনিশ্চয়তা ব্যবহার করা হয় যা পারফরম্যান্সের দ্বৈত উদ্দেশ্যটি পরিবেশন করে, তেমনি প্রায়শই প্রোগ্রামের যোগ্য যুক্তি রয়েছে যা আবারও ত্রুটি প্রবর্তন করতে পারে divide

সাধারণত আরটিসিতে টাইমার থাকতে পারে এবং কুকুর ইত্যাদি থাকতে পারে, এটি নিশ্চিত বা ভাল অনুমান দেওয়া যায় যে নিয়মিত সুনির্দিষ্ট বিরতিতে এমনকি যে বিভিন্ন জিনিস-প্রদত্ত পদ্ধতি বা কোড দিয়ে পর্যায়তে থাকতে পারে তা কার্যকর করা হবে। আপনি এটি নিয়মিত ঘড়ির সাহায্যে সহজেই পেতে পারেন না। অথবা আপনার উত্পাদনতে খুব সতর্ক হওয়া দরকার যে ঘড়িটি সঠিক। আপনি অডিওর মতো জিনিস দেখতে পাচ্ছেন এবং উচ্চ গতির সিস্টেমের ঘড়ির পরিবর্তে আরটিসি ব্যবহারের দরকার নেই।

আরটিসি বলতে যা বোঝায় তা আমি নিজেই নিশ্চিত করে বলতে পারি না। আমি জানি যে এম্বেডড ওয়ার্ল্ডে লিনাক্স একটি প্রচলিত হাতিয়ার তবে তবে আমি নিশ্চিত নই যে এটি সমস্ত বাস্তব সময়ের অ্যাপ্লিকেশনগুলির জন্য কতটা ভাল কাজ করে। মাল্টিথ্রেডিং কার্যকরকরণের সময়কে অ-নিষ্ক্রিয় করতে পারে, তবে হার্ডওয়্যার যখন কার্য সম্পাদনের প্রয়োজনীয়তাগুলি ছাড়িয়ে যায় তখন অনেকগুলি সমাধান রিয়েল টাইম অ্যাপ্লিকেশনগুলিতেও সূক্ষ্মভাবে কাজ করবে।

তারপরে মিশন সমালোচনা এবং নিম্ন কার্যকারিতা অ্যাপ্লিকেশন রয়েছে। এখানে একটি কাঙ্ক্ষিত জিনিস হ'ল নির্দোষ এবং প্রায়শই কম জটিলতার সমাধান। এখানে আরটিসি স্পষ্টতই ব্যবহার করা যেতে পারে। লিনাক্স এটির সাথে যুক্ত বাধাগুলিতে বিশেষ অ্যাক্সেস সরবরাহ করতে পারে। এটি আমার কাছে নির্ধারিত রিয়েল টাইমের জন্য মনে হচ্ছে আপনার কেবল একটি আরটিসি নয় কেবল বাধা বা ওগুলিতে অ্যাক্সেসের প্রয়োজন।


1
একটি নজরদারের সাথে আরটিসির সংযোগ ঠিক কীভাবে গ্যারান্টি দিতে পারে যে ঘড়িটি "বিভিন্ন জিনিসের সাথে পর্যায়ক্রমে" থাকবে?
দিমিত্রি গ্রিগরিয়েভ

ঠিক আছে আপনি যদি বাহ্যিক ঘড়ির উত্স ব্যবহার করেন তবে আপনি সেই উত্সের উপর নির্ভরশীল, পাশাপাশি ক্যাপাসিটেন্স এবং প্রতিরোধের বা প্রতিবন্ধকতার মতো সংযোগকারী সার্কিট্রি। সুতরাং এটি হারমোনিক দোলন দ্বারা বর্ণনা করা হয়েছে যার সমাধানটি একটি তরঙ্গ এবং তারপরে পর্যায় কোণ ইত্যাদি দেখুন, পাশাপাশি আপনি কেবল যা চেয়েছিলেন তার উত্তর দেওয়ার জন্য মাইক্রোপ্রসেসরের প্রয়োগ। দুর্ভাগ্যক্রমে এই সমস্ত স্টাফের জন্য অনেকগুলি অ্যাপ্লিকেশনগুলিতে অ্যাকাউন্ট করতে হবে।
মার্শাল ক্র্যাফট

0

আপনি যদি ইন্টারনেটের অন্যান্য কম্পিউটারের সাথে সুরক্ষিত যোগাযোগের উপর নির্ভর করে থাকেন তবে আপনার একটি আসল সময় ঘড়ির প্রয়োজন হবে (১০০% অবশ্যই থাকতে হবে না, তবে আপনার যদি স্থানীয় সময় রেফারেন্স না থাকে তবে অন্য কোনও কিছুর উপর নির্ভর করতে হবে এবং আপনি করতে পারেন ' t তারিখ না জানলে বিশ্বাসের শংসাপত্রগুলি)।

সুতরাং, না, সমস্ত 'রিয়েল-টাইম' সিস্টেমের জন্য আপনার একটির দরকার নেই। তবে, আপনার প্রয়োগের উপর নির্ভর করে, আপনি এখনও কম শক্তি অবস্থায় থাকার পরে ভাল সময় নির্ধারণের সবচেয়ে শক্তিশালী উপায় হিসাবে একটি আরটিসি চাইবেন।


এটি সম্পূর্ণ সত্য নয়। উদাহরণস্বরূপ, আপনি কোনও শংসাপত্রকে (বিশেষত একটি পিনযুক্ত) বিশ্বাস করতে পারেন যদিও এটি মেয়াদ শেষ হয়ে গেছে বা তাত্ত্বিকভাবে ভবিষ্যতে যা বলে মনে হচ্ছে তা জারি করা হয়েছিল। তবে সাধারণত কোনও এসএসএল ক্লায়েন্ট হওয়ার চেষ্টা করার আগে আপনার এনটিপি ঠিক করা আরও ভাল ধারণা; প্রাকৃতিকভাবে এনটিপি-র সুরক্ষা স্কিমগুলি সেই সময়ের একটি বুদ্ধিমান ধারণা দিয়ে শুরু করার প্রয়োজন ছাড়াই কাজ করার জন্য ডিজাইন করতে হবে।
ক্রিস স্ট্রাটন

4
সামগ্রিকভাবে অতিরঞ্জিত ও অতিশয় অতিরঞ্জিত হওয়া হৃদয়গ্রাহী এবং সুন্দর জিনিস, যদি এটি মূল বার্তাটি তৈরি করে, তবে এটি ভুল wrong সাইফারগুলির অপারেশন মোডগুলির মধ্যে মৌলিকভাবে সময় বা তারিখের প্রয়োজন।
পল উজ্জাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.