Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

প্ল্যাটফর্মগুলি

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

সমস্ত বিক্রেতা-সমর্থিত প্ল্যাটফর্ম এবং সম্প্রদায় পোর্টগুলির অনুসন্ধানযোগ্য তালিকার জন্য অনুসন্ধান বিক্রেতাদের দেখুন।

সমর্থন

প্রতিটি প্ল্যাটফর্মের জন্য সমর্থন সময়ের সাথে সাথে পরিবর্তিত হয়। কিছু প্ল্যাটফর্ম ওপেনথ্রেড দল দ্বারা চিহ্নিত হিসাবে বর্তমানে সমর্থন স্তরের সাথে ট্যাগযুক্ত। অবিরত প্ল্যাটফর্মগুলি সম্প্রতি পরীক্ষা করা হয়নি এবং এটি "সীমাবদ্ধ সমর্থন" হিসাবে বিবেচিত হতে পারে।

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

সিস্টেম আর্কিটেকচার

ওটি সিস্টেম আর্কিটেকচার

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

ওপেনথ্রেডের বহনযোগ্য প্রকৃতি প্ল্যাটফর্ম বৈশিষ্ট্যগুলি সম্পর্কে কোনও অনুমান করে না। ওপেনথ্রেড বর্ধিত রেডিও এবং ক্রিপ্টো বৈশিষ্ট্যগুলি ব্যবহার করতে হুক সরবরাহ করে, মেমরি, কোড এবং গণনা চক্রের মতো সিস্টেমের প্রয়োজনীয়তা হ্রাস করে। মানক কনফিগারেশনে ডিফল্ট করার ক্ষমতা বজায় রেখে এটি প্রতি প্ল্যাটফর্ম হিসাবে করা যায়।

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

প্ল্যাটফর্ম ডিজাইন

ওপেনথ্রেড সিস্টেম-অন-চিপ (এসসি) এবং নেটওয়ার্ক কো-প্রসেসর (এনসিপি) উভয় নকশাকে সমর্থন করে।

একটি এসসি একটি একক-চিপ সমাধান যা সংযুক্ত আরএফআইসি (থ্রেডের ক্ষেত্রে 802.15.4) এবং প্রসেসর রয়েছে, যেখানে ওপেনথ্রেড এবং অ্যাপ্লিকেশন স্তরটি স্থানীয় প্রসেসরের উপর চলে।

একটি এনসিপি নকশা যেখানে একটি সিরিয়াল সংযোগ এর মাধ্যমে একটি হোস্ট প্রসেসর এবং OpenThread সাথে যোগাযোগ অ্যাপ্লিকেশন স্তর রানে একটি প্রমিত হোস্ট-নিয়ামক প্রোটোকল ব্যবহার আমরা কল স্পিনেল । এই নকশায়, ওপেনথ্রেড রেডিও বা হোস্ট প্রসেসরের মধ্যে চলতে পারে।

একক-চিপ, কেবলমাত্র থ্রেড (এসসি)

ওটি এসসি আর্কিটেকচার

এই নকশায়, অ্যাপ্লিকেশন স্তর এবং ওপেনথ্রেড একই প্রসেসরে চালিত হয়। অ্যাপ্লিকেশনটি সরাসরি ওপেনথ্রেড এপিআই এবং আইপিভি 6 স্ট্যাক ব্যবহার করে।

এটি শেষের ডিভাইসের জন্য সাধারণত ব্যবহৃত সোস ডিজাইন C যেহেতু এটি একটি একক সিলিকনে অত্যন্ত সংহত হয়েছে, এটিতে সর্বনিম্ন ব্যয় এবং সর্বনিম্ন বিদ্যুৎ খরচ রয়েছে।

একক-চিপ, একাধিক-ইন্টারফেস (এসওসি)

ওটি একাধিক এসসি আর্কিটেকচার

যখন কোনও এসসির একাধিক রেডিও থাকে, যেমন 802.15.4 এবং Wi-Fi, বা 802.15.4 এবং ব্লুটুথ লো এনার্জি (বিএলই), অ্যাপ্লিকেশন স্তর এবং ওপেনথ্রেড এখনও একই প্রসেসরে চালিত হয়। একাধিক ইন্টারফেস ডিজাইনে ওপেনথ্রেড একটি কাঁচা আইপিভি 6 ডেটাগ্রাম ইন্টারফেসের মাধ্যমে ভাগ করা তৃতীয় পক্ষের আইপিভি 6 স্ট্যাকটি উপস্থাপন করে।

নেটওয়ার্ক কো-প্রসেসর (এনসিপি)

ওটি এনসিপি আর্কিটেকচার

স্ট্যান্ডার্ড এনসিপি ডিজাইনে এসসিতে থ্রেড বৈশিষ্ট্য রয়েছে এবং একটি হোস্ট প্রসেসরের উপর অ্যাপ্লিকেশন স্তরটি চালানো হয়, যা সাধারণত ওপেনথ্রেড ডিভাইসের চেয়ে আরও বেশি সক্ষম (তবে পাওয়ারের চাহিদা বেশি) is হোস্ট প্রসেসর স্পিনেল প্রোটোকলের মাধ্যমে ক্রমিক ইন্টারফেসের (সাধারণত এসপিআই বা ইউআরটি) মাধ্যমে ওপেনথ্রেড ডিভাইসের সাথে যোগাযোগ করে।

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

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

রেডিও কো-প্রসেসর (আরসিপি)

ওটি আরসিপি আর্কিটেকচার

এটি এনসিপি ডিজাইনের একটি বৈকল্পিক যেখানে ওপেনথ্রেডের মূলটি থ্রেড রেডিওর সাহায্যে ডিভাইসে কেবলমাত্র ন্যূনতম ম্যাক স্তর "কন্ট্রোলার" সহ হোস্ট প্রসেসরের উপর থাকে। থ্রেড নেটওয়ার্কের নির্ভরযোগ্যতা নিশ্চিত করার জন্য হোস্ট প্রসেসর সাধারণত এই নকশায় ঘুমায় না।

এখানে সুবিধাটি হ'ল ওপেনথ্রেড আরও শক্তিশালী প্রসেসরের রিসোর্সগুলি ব্যবহার করতে পারে।

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

ওপেন প্ল্যাটফর্মের সমস্যা

নিম্নলিখিত বিষয়গুলি বর্তমানে ওপেনথ্রেড প্ল্যাটফর্মগুলির জন্য উন্মুক্ত: