এই প্রশ্ন সম্পর্কিত এখানে আলোচনা হয়েছে: লিঙ্ক
এক্সট্রাক্টস: লিনাক্স জার্নাল নিবন্ধটি এখানে উল্লেখ করা হয়েছে: লিঙ্ক
আমি মনে করি যে 8052 এবং M68HC12 বন্দরগুলি নটএক্সকে বৈশিষ্ট্যযুক্ত করার জন্য বিশেষত খারাপ পছন্দ কারণ তাদের দু'জনেরই কিছু সমস্যা রয়েছে এবং নটএক্স এখন 63.1 এর সাথে 5.16 সংস্করণে রয়েছে।
আমি এখানে "প্রকাশক" ট্যাবে সাক্ষাত্কারটি পূরণ করেছি: লিঙ্ক ; সেখানেও একটি পর্যালোচনা আছে: লিঙ্ক ।
বিস্তৃত নটেক্স ডকুমেন্টেশন এখানে উপলব্ধ: লিঙ্ক ।
এইচসিএস 12 এবং 8051 অংশগুলি সহ সমস্যাগুলি নিম্নরূপ:
8051 / 80c52: এই স্থাপত্যটি সত্যিই আরটিওএস প্রতিকূল। এটি একটি উত্সর্গীকৃত মেমরি অবস্থান (ঠিকানা 0) একটি ছোট হার্ডওয়্যার স্ট্যাক (8051 উপর 128 বাইট, 80c52 256) আছে। কার্যগুলি স্যুইচ করার জন্য, আপনাকে কার্যের পুরো স্ট্যাকটি তার উত্সর্গীকৃত ঠিকানা থেকে কিছু সংরক্ষণের জায়গায় ব্লক করতে হবে এবং তারপরে সেভ লোকেশন থেকে ডেডিকেটেড স্ট্যাকের স্থানে টাস্কের পুরো স্ট্যাকটি অনুলিপি করতে হবে। YECH!
এবং যেহেতু, স্ট্যাকটি এত ক্ষুদ্র। স্ট্যাকটি অতিক্রম করা খুব খুব সহজ, বিশেষত বাধা হ্যান্ডলিংয়ের সময়।
NuttX 8051 পোর্টটি সম্পূর্ণ এবং কার্যকরী (কমপক্ষে আমি শেষবারের মতো ব্যবহার করেছি)। তবে এটি কার্যকর করার জন্য, আপনাকে সম্ভবত এটি পুরোপুরি স্ট্যাকটি প্রতিটি বাধায় অনুলিপি করতে হবে এবং এটিকে অতিরিক্ত প্রবাহ থেকে রক্ষা করতে হবে। মূলত, আমি সেই মুহুর্তে আগ্রহ হারিয়ে ফেলেছি তবে কেউ কেউ যদি সত্যিই 8051 ব্যবহার করতে অনুপ্রাণিত হয় তবে তা কার্যকরী (যদি সম্ভবত ভাল পরামর্শ দেওয়া না হয়)।
8051 পোর্টটি সম্পর্কে যা ভাল ছিল তা হ'ল নটএক্সকে খুব ছোট স্মৃতির স্থানে নিয়ে আসার জন্য এটি দুর্দান্ত অনুশীলন। 8051 পোর্টটি 32 কেবি র্যামে চালিত হয় - এতে আরটিওএস, লাইবসি, সংকলক লাইব্রেরি, একটি পর্যাপ্ত পরীক্ষার প্রোগ্রাম, .ডাটা / .বিএস, এবং হিপ রয়েছে। আর একটু স্মৃতি দিয়েই বাঁচা!
এইচসিএস 12: এটি এমন একটি প্রকল্প যা আমি আমার অতিরিক্ত সময়ে কাজ করি যখন আমি অন্য কিছু করি না। এটি ঠিক শেষ হয়নি এবং এখনও প্রাইম টাইমের জন্য প্রস্তুত নয়।
অন্যান্য আরটিওএসগুলির সাথে তুলনা করার বিষয়ে, আমার কাছে আসলে কোনও ভাল, লেখক উত্তর নেই কারণ আমি অন্যান্য আরটিওএস ব্যবহার করি না। তবে এখানে আমার নির্বোধ বুঝতে পারি:
ফ্রিআরটিওএস-এ রয়েছে প্রচুর পরিমাণে ডাউনলোড এবং প্রায় 4Kb এর একটি সত্যিই ছোট পদচিহ্ন। এটি সত্যই ছোট ছোট এমসিইউগুলির জন্য পছন্দের আরটিওএস। একটি ফ্রিআরটিওএস পোর্ট সিলিকন বিক্রেতাদের দ্বারা প্রায় প্রতিটি এমসিইউ দিয়েই বান্ডিল হয়। সুতরাং এটি ডিফল্ট আরটিওএস পছন্দ।
ফ্রিআরটিওএস সহ কয়েকজন প্রতিযোগী রয়েছেন। ChiBIOS সঙ্গে সঙ্গে মনে আসে mind এগুলি হ'ল বিবিধ প্রকারের সমস্ত ছোট শিডিয়ুলার।
একটি সত্যিকারের তুলনা করার জন্য, প্রথমে আমাদের প্রথমে একটি কাজ করা দরকার যা একটি আরটিওএস দ্বারা আমরা কী বোঝাতে চাই তা নির্ধারণ করা: এটি কি কেবল একটি শিডিয়ুলার? বা এটি স্ট্যান্ডার্ড ওএস বৈশিষ্ট্যগুলির একটি সংহত সেট - যেমন শিডিয়ুলার, ফাইল সিস্টেম, ডিভাইস ড্রাইভারস, মেমরি ম্যানেজমেন্ট, নেটওয়ার্কিং ইত্যাদি Most লিনাক্সের মতো একই অর্থে নটেক্স একটি সম্পূর্ণ অপারেটিং সিস্টেম। এখানে আরও কয়েকজন রয়েছেন:
আরটিইএমএস : আমি এটির সাথে কাজ করেছি। এটি চিরকাল থেকে গেছে এবং খুব স্থিতিশীল হওয়া উচিত। এটা বড়; ভাবুন> 100 কেবি। আমি মনে করি এটি MCU মার্কেটের একটু উপরে above
ইউসিওএস : এটি কখনই ব্যবহার করা হয়নি, তবে এটি বেশ কয়েকটি জনপ্রিয় বুটলোডারের অধীনে আরটিওএস, তাই না? আমার ছাপটি এটি আরটিইএমএসের অনুরূপ, তবে আমি কী বলতে চাই তা সত্যই জানি না।
আমি কীভাবে তাদের সাথে নটএক্সের তুলনা করব: ভাল, এটি অনেক ছোট। প্রারম্ভিক পদচিহ্ন প্রায় 20Kb এর কাছাকাছি। একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত কনফিটেশন আরও 10-10Kb বেশি। এই আরটিওএসগুলির থেকে অন্য একটি পার্থক্য হ'ল নটএক্স খুব মান ভিত্তিক। আপনি নটএক্সকে একটি ছোট, লিনাক্সের মতো কাজ করতে পারেন। লিনাক্সে সংকলিত এবং চালিত বেশিরভাগ কোডগুলি নটএক্স-তেও চলবে (নেটওয়ার্ক সিস্টেম বা ডেমোনের মতো কিছু সিস্টেম কোডের জন্য কিছু টুইটের প্রয়োজন হতে পারে)।
আমি মনে করি আরটিইএমএস মাইক্রো প্রসেসরের উপর বেশি মনোযোগী; নটেক্স আরও মাইক্রো-কন্ট্রোলারগুলিতে ফোকাস করে।