এটি SimpleDCS নামের লিনাক্স অ্যাপ যার সর্বশেষ রিলিজ Simpledcs-1.0.15.tar.gz হিসাবে ডাউনলোড করা যেতে পারে। এটি ওয়ার্কস্টেশনের জন্য বিনামূল্যের হোস্টিং প্রদানকারী OnWorks-এ অনলাইনে চালানো যেতে পারে।
OnWorks সহ SimpleDCS নামের এই অ্যাপটি বিনামূল্যে অনলাইনে ডাউনলোড করুন এবং চালান।
এই অ্যাপটি চালানোর জন্য এই নির্দেশাবলী অনুসরণ করুন:
- 1. আপনার পিসিতে এই অ্যাপ্লিকেশনটি ডাউনলোড করুন৷
- 2. আমাদের ফাইল ম্যানেজারে প্রবেশ করুন https://www.onworks.net/myfiles.php?username=XXXXX আপনি যে ইউজারনেম চান।
- 3. এই ধরনের ফাইল ম্যানেজারে এই অ্যাপ্লিকেশনটি আপলোড করুন।
- 4. এই ওয়েবসাইট থেকে OnWorks Linux অনলাইন বা Windows অনলাইন এমুলেটর বা MACOS অনলাইন এমুলেটর শুরু করুন।
- 5. OnWorks Linux OS থেকে আপনি এইমাত্র শুরু করেছেন, আমাদের ফাইল ম্যানেজারে যান https://www.onworks.net/myfiles.php?username=XXXXX আপনার পছন্দের ব্যবহারকারীর নাম সহ।
- 6. অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান।
স্ক্রীনশটগুলি
Ad
সরল ডিসিএস
বর্ণনাঃ
SimpleDCS হল একটি ডিস্ট্রিবিউটেড কন্ট্রোল সিস্টেম যা সহজে তৈরি করা হয়েছে - হার্ডওয়্যার এবং সফ্টওয়্যার উভয় স্তরেই সম্পূর্ণ কনফিগারযোগ্য। পরীক্ষামূলক পর্যায় (আলফা)
বৈশিষ্ট্য
- হার্ডওয়্যার-স্তরের নিয়ন্ত্রণ এবং বাহ্যিক সফ্ট-লেভেল নিয়ন্ত্রণের বিচ্ছেদ - বিভিন্ন প্রক্রিয়া ব্যবহার করা হয় এবং HW-স্তরের নিয়ন্ত্রণ নরম-স্তরের (বাহ্যিক) নিয়ন্ত্রণ প্রক্রিয়া ছাড়াই ব্যবহার করা যেতে পারে।
- মেমরি ম্যাপার মডিউল (mod_mmap) - বিভিন্ন ভৌত ডিভাইসের মধ্যে (নেটওয়ার্কের মাধ্যমে) নির্বিঘ্নে যেকোনো ধরনের ডেটা বিনিময় করতে দেয়। এটি যেকোনো ধরনের নেটওয়ার্ক টপোলজি তৈরি করতে দেয়, কারণ যেকোনো ডিভাইস অন্য কোনো ডিভাইসে ম্যাপ করা যায় এবং এর বিপরীতে।
- নেটওয়ার্ক সংযোগগুলি এনক্রিপ্ট করা হয়, কাস্টম সিমেট্রিক এনক্রিপশন অ্যালগরিদম ব্যবহার করে, যা অতি দ্রুত (কিন্তু মাঝারি শক্তির) - ছোট এমবেডেড সিস্টেমের জন্য ডিজাইন করা হয়েছে৷
- প্রতিটি ডিভাইস/নোড মডিউল কনফিগারযোগ্য অগ্রাধিকার এবং CPU অ্যাফিনিটি সহ একটি পৃথক থ্রেড হিসাবে চলছে।
- সুপারভাইজার থ্রেড: ডিভাইস/নোড মডিউল থ্রেডের এক্সিকিউশন সময় নিয়ন্ত্রণ করে।
- থ্রেড-ক্র্যাশ প্রুফ, সি-ব্যতিক্রম (libcxc) ব্যবহার করার জন্য ধন্যবাদ - একটি সাব-থ্রেডে একটি ক্র্যাশ একটি "সেফমোড" এ স্যুইচ করার কারণ হয়, যেখানে সমস্ত HW I/Os একটি পূর্ব-কনফিগার করা অবস্থায় সেট করা থাকে। mod_crashtest কোড দেখুন, যা পরীক্ষার জন্য ব্যবহৃত হয়েছিল :)
- নিম্ন-স্তরের DAQ - ডেটা অধিগ্রহণ সাবসিস্টেম, টাইম কম্প্রেশন এবং ডেড ব্যান্ড সমর্থন সহ - ব্যাকগ্রাউন্ডে কাজ করে, কোন মানুষের হস্তক্ষেপের প্রয়োজন নেই।
- উচ্চ-স্তরের DAQ - ডেটা অধিগ্রহণ সাবসিস্টেম - একটি ক্লায়েন্ট অ্যাপ্লিকেশন (DaqViewer) হিসাবে বাস্তবায়িত - ঐতিহাসিক রেকর্ডগুলি দেখতে, বিশ্লেষণ এবং সংরক্ষণ করতে দেয়৷
- HAL: হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার: বর্তমানে শুধুমাত্র একটি HW প্ল্যাটফর্ম সমর্থিত (BCM2835), কিন্তু এটি পরীক্ষার জন্য একটি x86 পিসিতে পুরো প্রকল্পটি কম্পাইল এবং চালানোর অনুমতি দেয় - এই ধরনের ক্ষেত্রে HAL এর সমস্ত ফাংশন স্টাব।
- MAL: মেমরি অ্যাবস্ট্রাকশন লেয়ার: বিভিন্ন ভৌত ডিভাইস এবং DAQ-এর মধ্যে ডেটা আদান-প্রদানের জন্য মেমরি অবস্থান ঠিকানা সহজেই সংজ্ঞায়িত/কনফিগার করতে দেয়। MAL বাস্তবায়ন একটি সরলীকৃত পরম পয়েন্টার কাঠামোর উপর ভিত্তি করে (সর্বোচ্চ সেগমেন্টের আকার 2MB)।
- MAL এবং HAL উভয় ফাংশনই ডিভাইস মডিউলের জন্য অ্যাক্সেসযোগ্য (ট্রাফ প্লাগইন ইন্টারফেস)।
পাঠকবর্গ
উন্নত শেষ ব্যবহারকারী, বিকাশকারী
ব্যবহারকারী ইন্টারফেস
নন-ইন্টারেক্টিভ (ডেমন), wxWidgets
প্রোগ্রামিং ভাষা
সি++, সি
এটি একটি অ্যাপ্লিকেশন যা https://sourceforge.net/projects/simpledcs/ থেকেও আনা যেতে পারে। আমাদের বিনামূল্যের অপারেটিভ সিস্টেমগুলির মধ্যে একটি থেকে সবচেয়ে সহজ উপায়ে অনলাইনে চালানোর জন্য এটি OnWorks-এ হোস্ট করা হয়েছে।