গত বছর প্রায় এই সময়ে, আমি লিখেছিলাম “ দ্য মেটাভার্স নিডস অ্যান অপারেটিং সিস্টেম ”, কেন আমরা স্থানিক কম্পিউটিং-এর মাধ্যমে যোগাযোগের উপায়ে পরিবর্তন পরিচালনা করার জন্য নতুন সফ্টওয়্যার ফাউন্ডেশনের ধারণার প্রয়োজন ছিল তা নিয়ে একটি গভীর ডুব। এটি নতুন এবং পুরানো ধারণাগুলি অন্বেষণ করেছিল কিন্তু শেষ পর্যন্ত এই উপসংহারটি ছিল যে আমরা যেখানে অনেক ক্ষেত্রে এগিয়ে যাচ্ছি তার জন্য গ্রাউন্ড আপ থেকে ওএস ডিজাইনে পুনর্বিবেচনা করা দরকার।
1980 এবং 90 এর দশকের মাঝামাঝি থেকে কার্নেল ডিজাইন এবং অপারেটিং সিস্টেম আর্কিটেকচারে চিন্তাভাবনা এখনও আটকে আছে সেখানে আমরা কেবল এগিয়ে যেতে পারি না। এখন এআই এবং লার্জ ল্যাঙ্গুয়েজ মডেলের উত্থানের সাথে, ডেটা সার্বভৌমত্ব এবং ব্যবহারকারীর নিয়ন্ত্রণ, পরিচয়, এবং ' মালিকানা বনাম ওপেন সোর্স' -এর বহু পুরনো আর্গুমেন্টের ফলে আগামীকালের জন্য গতকালের OS নিয়ে পুনর্বিবেচনা করার প্রয়োজনের প্রশ্ন আবার মাথাচাড়া দিয়ে উঠেছে।
বরং বড় সতর্কতা: যা অনুসরণ করতে হবে তা সম্পূর্ণরূপে ধারণাগত ক্ষেত্রগুলিতে ডেস্ক গবেষণার উপর ভিত্তি করে যা আমি একজন বিশেষজ্ঞ নই তবে একটি মৌলিক বিশ্বাস (যথা সঠিক বা ভুল) যে জিনিসগুলি পরিবর্তন করা দরকার। আমি উদ্দেশ্যপ্রণোদিতভাবে বিকেন্দ্রীকরণ, ওপেন সোর্স এবং মডুলারিটির মূল নীতিতে লেগে থাকি। আমি নতুন সিপিইউ এবং সিলিকন আর্কিটেকচারের আশেপাশের প্রশ্নগুলি এড়াতে চেষ্টা করব যা সত্যিই পরিবর্তনগুলির সুবিধা নেওয়ার জন্য প্রয়োজন কারণ আসুন এটির মুখোমুখি হই, আমরা ওএস ডিজাইনের কারণে একই চিন্তাভাবনার সাথে আটকে আছি। এটি একটি দ্বিগুণ সমস্যা।
মহাকাশ শিল্প, গত দশকে তার সমস্ত উদ্ভাবনের জন্য বা স্পেসএক্সকে ধন্যবাদ, এখনও সফ্টওয়্যার নীতির উপর বসে আছে যা 1960 এর দশকে ফিরে আসে এবং এটি মহাকাশ অনুসন্ধানের ভবিষ্যত গড়ে তোলার ভিত্তি নয় (“The [Starlink] নক্ষত্রপুঞ্জের এই মুহূর্তে মহাকাশে 30,000 টিরও বেশি লিনাক্স নোড (এবং 6,000 টিরও বেশি মাইক্রোকন্ট্রোলার) রয়েছে,” 2020 সালে একটি Reddit AMA-তে ম্যাট মনসন বলেছিলেন। এটি একটি খণ্ডিত আর্কিটেকচারে বসে অনেকগুলি কোড যা মূলত 90 এর দশকে কল্পনা করা হয়েছিল।
অপারেটিং সিস্টেমের ল্যান্ডস্কেপ, বিশেষ করে স্পেস সেক্টরের মধ্যে, মালিকানা এবং ওপেন-সোর্স সিস্টেমের প্যাচওয়ার্ক দ্বারা চিহ্নিত করা হয়, যার প্রত্যেকটির নিজস্ব ইন্টারফেস এবং প্রোটোকল রয়েছে। প্রমিতকরণের এই অভাব মিশন ডিজাইনে অদক্ষতা, বর্ধিত খরচ এবং জটিলতার দিকে পরিচালিত করেছে । বিকেন্দ্রীভূত এবং RTOS আর্কিটেকচারের সংমিশ্রণ - একটি অনন্য পদ্ধতির মাধ্যমে বৈচিত্র্যময় হার্ডওয়্যার এবং সফ্টওয়্যার উপাদানগুলির মধ্যে সামঞ্জস্যপূর্ণতা এবং বিরামবিহীন যোগাযোগ নিশ্চিত করে এমন একটি সমন্বিত প্ল্যাটফর্ম প্রদান করে নতুন কিছু সরাসরি এই চ্যালেঞ্জগুলি মোকাবেলা করবে।
অপ্রচলিতদের জন্য, বেল ল্যাবস থেকে প্ল্যান 9 হল একটি বিতরণ করা অপারেটিং সিস্টেম যা 1980-এর দশকের মাঝামাঝি বেল ল্যাবসের কম্পিউটিং সায়েন্স রিসার্চ সেন্টার (CSRC) থেকে উদ্ভূত হয়েছিল এবং 1960-এর দশকের শেষের দিকে সেখানে প্রথম বিকশিত UNIX ধারণার উপর নির্মিত হয়েছিল। 2000 সাল থেকে, প্ল্যান 9 বিনামূল্যে এবং ওপেন সোর্স। 2015 সালের প্রথম দিকে চূড়ান্ত অফিসিয়াল রিলিজ হয়েছিল। প্ল্যান 9 অপারেটিং সিস্টেম গবেষণার জন্য বেল ল্যাবসের প্রাথমিক প্ল্যাটফর্ম হিসাবে ইউনিক্সকে প্রতিস্থাপন করেছে। এটি মূল ইউনিক্স মডেলের বেশ কয়েকটি পরিবর্তন অন্বেষণ করেছে যা সিস্টেমের ব্যবহার এবং প্রোগ্রামিং সহজতর করে, বিশেষত বিতরণ করা বহু-ব্যবহারকারী পরিবেশে।
এসব নিয়ে কেন মাথা ঘামানো, এসব নিয়ে মাথা ঘামানো কেন? ঠিক আছে, কারণ প্ল্যান 9 এর পিছনের ধারণাগুলি (এবং একটি নির্দিষ্ট পরিমাণে, মূল মেটাভার্স ওএস নিবন্ধে গ্রিডওএসও উল্লিখিত হয়েছে) আমাদের অপারেটিং সিস্টেম ডিজাইন এবং কার্নেল আর্কিটেকচার সম্পর্কে আসলেই কীভাবে ভাবতে হবে তা একটি আমূল পরিবর্তনের পথ নির্দেশ করে, বিশেষ করে মহাকাশ শিল্প।
বিকেন্দ্রীভূত এবং মডুলার : নতুন কিছুকে বিকেন্দ্রীকরণ করার জন্য ডিজাইন করা উচিত, যার অর্থ এটি একটি বিতরণ করা নেটওয়ার্ক জুড়ে কাজ করতে পারে, ব্যর্থতার একক পয়েন্ট হ্রাস করে এবং সম্ভাব্য স্থিতিস্থাপকতা এবং ত্রুটি সহনশীলতা বৃদ্ধি করে যা স্থান-ভিত্তিক অপারেশনগুলির জন্য গুরুত্বপূর্ণ।
কাস্টমাইজেবিলিটি : একটি মডুলার মাইক্রোকারনেল আর্কিটেকচারের জন্য ধন্যবাদ, এটি আরও বেশি নমনীয়তার জন্য অনুমতি দেবে। বিভিন্ন অ্যাপ্লিকেশন বা মিশনের জন্য প্রয়োজন অনুসারে মডিউলগুলি যোগ করা বা সরানো যেতে পারে, এটি বিভিন্ন প্রয়োজনীয়তার সাথে অত্যন্ত অভিযোজনযোগ্য করে তোলে।
রিয়েল-টাইম ক্ষমতা : রিয়েল-টাইম প্রসেসিং ক্ষমতা একীভূত করা, সময়-সংবেদনশীল অ্যাপ্লিকেশনগুলির জন্য গুরুত্বপূর্ণ যেমন মহাকাশ অনুসন্ধান এবং স্যাটেলাইট ক্রিয়াকলাপগুলি বিকেন্দ্রীকরণ এবং নোড যোগাযোগ সম্পর্কে কিছু তাৎক্ষণিক উদ্বেগের সমাধান করে।
সম্প্রদায়-চালিত এবং ওপেন সোর্স : এটি একটি ওপেন-সোর্স মডেলের উপর তৈরি করতে হবে, সম্প্রদায়ের অবদানকে উত্সাহিত করতে হবে এবং সোর্স কোডটিকে পর্যালোচনার জন্য উপলব্ধ করতে হবে, যা উদ্ভাবন এবং বিশ্বাসকে উত্সাহিত করতে পারে।
সামঞ্জস্যতা এবং রূপান্তর : সামঞ্জস্যের কথা মাথায় রেখে ডিজাইন করা প্রয়োজন, তাই বিদ্যমান হার্ডওয়্যার প্ল্যাটফর্মগুলিকে সমর্থন করে এবং ঐতিহ্যবাহী অপারেটিং সিস্টেম থেকে স্থানান্তরকে সহজ করে সুরক্ষিত মডিউলগুলির মধ্যে উত্তরাধিকার অ্যাপ্লিকেশন চালাতে পারে৷
উইন্ডোজ একটি সাধারণ উদ্দেশ্য এবং উত্পাদনশীলতা অপারেটিং সিস্টেম প্ল্যাটফর্ম হিসাবে এটিকে মহাকাশে মানবতার ভবিষ্যতের জন্য একটি উচ্চ সুরযুক্ত অপারেটিং সফ্টওয়্যার প্ল্যাটফর্ম করে তুলবে এর বিপরীত।
উন্নত ডেটা ইন্টিগ্রেশন : একটি মডুলার প্রকৃতি বিভিন্ন সেন্সর এবং ডেটা উত্সগুলির বিরামহীন একীকরণের জন্য অনুমতি দেয়। এই ক্ষমতা SDA-র জন্য অত্যন্ত গুরুত্বপূর্ণ, যেখানে রাডার, টেলিস্কোপ, স্যাটেলাইট এবং অন্যান্য সেন্সর থেকে ডেটা সংশ্লেষিত করা আবশ্যক যাতে মহাকাশের পরিবেশের একটি বিস্তৃত ছবি দেওয়া যায়।
উন্নত ডেটা প্রসেসিং এবং বিশ্লেষণ : একটি নতুন OS-এর বিকেন্দ্রীকৃত দিকটি বিতরণ করা ডেটা প্রসেসিংকে সহজতর করতে পারে, প্রচুর পরিমাণে স্পেস-ডোমেন ডেটা বিশ্লেষণ করতে যে সময় লাগে তা কমিয়ে দেয়। দ্রুত তথ্য প্রক্রিয়াকরণের ফলে মহাকাশের ধ্বংসাবশেষ, প্রতিকূল কৌশল বা প্রাকৃতিক ঘটনার মতো হুমকির প্রতি আরও সময়োপযোগী প্রতিক্রিয়া দেখা যায়।
স্থিতিস্থাপকতা এবং অপ্রয়োজনীয়তা : সামরিক অপারেশনের জন্য, স্থিতিস্থাপকতা গুরুত্বপূর্ণ তাই একটি বিকেন্দ্রীভূত কাঠামো সাইবার-আক্রমণ এবং সিস্টেমের ব্যর্থতার বিরুদ্ধে আরও বেশি স্থিতিস্থাপকতা প্রদান করতে পারে। একটি নোড ব্যর্থ হলে, অন্যরা দখল করতে পারে, অবিচ্ছিন্ন SDA অপারেশন নিশ্চিত করে।
আন্তঃঅপারেবিলিটি : যেহেতু সামরিক অভিযানগুলি প্রায়শই জোটের সাথে জড়িত থাকে, একটি বিকেন্দ্রীকৃত OS মানসম্মত যোগাযোগ প্রোটোকল এবং ইন্টারফেস প্রদান করতে পারে, যা বিভিন্ন দেশ এবং পরিষেবাগুলির মধ্যে আন্তঃকার্যক্ষমতা সক্ষম করে, যা যৌথ SDA প্রচেষ্টার জন্য অপরিহার্য।
অভিযোজনযোগ্যতা এবং পরিমাপযোগ্যতা : একটি বিকেন্দ্রীভূত OS এর মডুলার ডিজাইন নতুন সেন্সর, প্রযুক্তি বা মিশনের প্রয়োজনীয়তার সাথে দ্রুত অভিযোজন করার অনুমতি দেয়। স্পেস ডোমেনটি যেমন বিকশিত হয়, তেমনি এটি পুরো সিস্টেমকে ওভারহোল না করে উদীয়মান এসডিএ চাহিদাগুলিকে মোকাবেলায় নতুন মডিউলগুলিকে অন্তর্ভুক্ত করতে পারে।
নিরাপত্তা : একটি নতুন কার্নেল আর্কিটেকচারের সাথে, সুরক্ষা প্রোটোকলগুলিকে প্রতিটি মডিউলের সাথে শক্তভাবে একত্রিত করা যেতে পারে, শক্তিশালী নিরাপত্তা ব্যবস্থা প্রদান করে যা সামরিক ক্রিয়াকলাপের জন্য অত্যাবশ্যক। বিকেন্দ্রীভূত প্রকৃতির মানে হল যে একটি মডিউলে আক্রমণ সমগ্র সিস্টেমের সাথে আপস করার সম্ভাবনা কম।
খরচ দক্ষতা : একটি মডুলার OS-এ মানককরণ প্রতিটি নতুন SDA উদ্যোগের জন্য কাস্টম সফ্টওয়্যার বিকাশের প্রয়োজনীয়তা হ্রাস করে খরচ সঞ্চয় করতে পারে। এই অর্থনৈতিক দক্ষতা অন্যান্য গুরুত্বপূর্ণ প্রতিরক্ষা প্রয়োজনের জন্য সম্পদ মুক্ত করতে পারে।
এখন, কৃত্রিম বুদ্ধিমত্তার জগতে উইন্ডোজ এবং লিনাক্সের মতো অপারেটিং সিস্টেমের ভবিষ্যত নিয়ে আলোচনা করা যাক। একচেটিয়া ওএস অপ্রয়োজনীয় নয় যেখানে আমরা অ্যাপ্লিকেশন তৈরি করতে, ওয়েব ব্রাউজ করতে, জটিল প্রশ্নের উত্তর দিতে, গবেষণা পরিচালনা করতে এবং আমাদের বেক এবং কলে স্বয়ংক্রিয় এজেন্টদের সাথে একটি মুদির দোকান করতে AI ব্যবহার করতে পারি?
আমি তাই বলতাম। এই মুহুর্তে পন্থা হল শুধু LLMs এবং AI কে OS এর বিভিন্ন অংশে বা প্রোডাক্টিভিটি প্ল্যাটফর্মের সাথে স্থাপত্যবিদ AI-কে গ্রাউন্ড আপ থেকে ইন্টিগ্র্যাল করার পরিবর্তে একীভূত করা । সূক্ষ্ম পার্থক্য।
ডিপ ইন্টিগ্রেশন বনাম সুপারফিশিয়াল অ্যাড-অনস: বর্তমান অপারেটিং সিস্টেমগুলি এআইকে একটি অতিরিক্ত স্তর হিসাবে সংহত করতে পারে, নির্দিষ্ট কার্যকারিতাগুলিকে উন্নত করে৷ যাইহোক, এই পদ্ধতিটি AI এর পূর্ণ সম্ভাবনাকে কাজে লাগাতে পারে না। কার্নেল স্তর থেকে একটি পুনঃডিজাইন OS এর মূল ফাংশনগুলির মধ্যে AI কে আরও গভীরভাবে এম্বেড করতে পারে, যা একটি আরও অবিচ্ছেদ্য পদ্ধতির দিকে নিয়ে যায়।
রিসোর্স ম্যানেজমেন্ট এবং শিডিউলিং : ঐতিহ্যগত অপারেটিং সিস্টেমগুলি প্রাথমিকভাবে এআই কাজের চাপের জটিলতার জন্য ডিজাইন করা হয় না। কার্নেলটি পুনরায় ডিজাইন করা AI প্রক্রিয়াগুলির জন্য সংস্থানগুলির (যেমন সিপিইউ, জিপিইউ এবং মেমরি) আরও দক্ষ পরিচালনার অনুমতি দিতে পারে, কর্মক্ষমতা এবং শক্তি খরচ অপ্টিমাইজ করে।
নিরাপত্তা এবং গোপনীয়তা: এআই নতুন নিরাপত্তা এবং গোপনীয়তা চ্যালেঞ্জ প্রবর্তন করে। AI মাথায় রেখে একটি কার্নেল পুনরায় ডিজাইন করা এই চ্যালেঞ্জগুলি পরিচালনা করার জন্য আরও উন্নত সুরক্ষা প্রোটোকল অন্তর্ভুক্ত করতে পারে, বিশেষত বৃহত্তর সংবেদনশীল ডেটা প্রক্রিয়াকরণে।
রিয়েল-টাইম প্রসেসিং এবং এজ কম্পিউটিং : এআই অ্যাপ্লিকেশন, বিশেষ করে যেগুলি মেশিন লার্নিং এবং রিয়েল-টাইম ডেটা প্রসেসিং জড়িত, তারা কম লেটেন্সি এবং হাই-স্পিড প্রসেসিং থেকে উপকৃত হতে পারে। একটি কার্নেল-স্তরের পুনঃডিজাইন এই প্রক্রিয়াগুলিকে অপ্টিমাইজ করতে পারে, বিশেষ করে প্রান্ত কম্পিউটিং পরিস্থিতিগুলির জন্য।
স্বায়ত্তশাসিত অপারেশন এবং স্ব-নিরাময় : একটি AI-চালিত কার্নেল অপারেটিং সিস্টেমকে স্বায়ত্তশাসিত অপ্টিমাইজেশান এবং স্ব-নিরাময় কার্য সম্পাদন করতে, সিস্টেমের ব্যর্থতার পূর্বাভাস এবং প্রতিরোধ করতে এবং মানুষের হস্তক্ষেপ ছাড়াই কর্মক্ষমতা অপ্টিমাইজ করতে সক্ষম করতে পারে।
হার্ডওয়্যার ত্বরণ : আধুনিক এআই অ্যাপ্লিকেশনগুলি প্রায়শই জিপিইউ এবং টিপিইউগুলির মতো বিশেষ হার্ডওয়্যারের উপর নির্ভর করে। এগুলি মাথায় রেখে ডিজাইন করা একটি কার্নেল এই জাতীয় হার্ডওয়্যারের জন্য আরও ভাল সমর্থন এবং অপ্টিমাইজেশান সরবরাহ করতে পারে, যা এআই অ্যাপ্লিকেশনের কার্যকারিতা বাড়ায়। অনেকটা গ্রাফকোর তার আইপিইউ-এর সাথে যা করতে সেট করেছে তার মতোই কিন্তু পণ্যের বাজারের জন্য উপযুক্ত এবং চালিয়ে যাওয়ার জন্য উচ্চ মূলধন বিনিয়োগের প্রয়োজনীয়তাকে ভুল করেছে।
পশ্চাদগামী সামঞ্জস্য এবং রূপান্তর : AI-এর জন্য কার্নেল পুনরায় ডিজাইন করার ক্ষেত্রে একটি উল্লেখযোগ্য চ্যালেঞ্জ হল বিদ্যমান অ্যাপ্লিকেশন এবং সিস্টেমগুলির সাথে সামঞ্জস্য বজায় রাখা। এই পরিবর্তনের জন্য সতর্ক পরিকল্পনা এবং ধীরে ধীরে বাস্তবায়ন প্রয়োজন।
যদি আমরা অপারেটিং সিস্টেম ডিজাইনের ক্ষেত্রে একটি বৈপ্লবিক পন্থা গ্রহণ করি, এআই-ফার্স্ট আর্কিটেকচার, কার্নেল-লেভেল এআই ইন্টিগ্রেশন এবং বিকেন্দ্রীকরণকে মূল নীতি হিসাবে একত্রিত করে, একটি নতুন কার্নেল এবং ওএস আর্কিটেকচার উইন্ডোজ এবং লিনাক্সের মতো ঐতিহ্যগত সিস্টেম থেকে উল্লেখযোগ্যভাবে আলাদা হবে। অবশ্যই, এই ধরনের পরিবর্তনের জন্য রাস্তার উন্নয়ন, গ্রহণ এবং বিদ্যমান প্রযুক্তি এবং অবকাঠামোর সাথে সামঞ্জস্যের ক্ষেত্রে উল্লেখযোগ্য বাধাগুলি কাটিয়ে উঠতে হবে। কোন খারাপ কৃতিত্ব নয় কিন্তু আপনি যদি কোণ থেকে এটির সাথে যোগাযোগ করেন যে এইরকম একটি OS তৈরি করা একটি ব্লু ওশান কৌশল ছিল তাহলে ধৈর্য ধরে এবং কয়েক দশক ধরে এটিকে লালন-পালন করা এবং এটি লক্ষ্য করার জন্য আরও বড় গেম এবং পুরস্কার।
এর একটি নিখুঁত উদাহরণ ছিল যখন নিন্টেন্ডো Wii প্রকাশ করেছিল।
এগুলি হল ধারণাগত কাঠামো এবং ধারণাগুলির চারপাশে আমি লাথি দিয়েছি এবং ঈশ্বর জানেন যে সেগুলি লেগে থাকবে কি না কিন্তু সেখানে যদি কেউ সহিংস চুক্তিতে মাথা নাড়ায় — আপনি একজন সফ্টওয়্যার ইঞ্জিনিয়ার বা বিনিয়োগকারী হোন — আমার দরজা বন্ধ করুন এবং কথা বলতে দিন কারণ আমি এটি একটি বাস্তব করতে একটি ইচ্ছা আছে.