KataOS গুগলের নতুন ওপেন সোর্স অপারেটিং সিস্টেম
সম্প্রতি, Google " KataOS " নামে একটি নতুন অপারেটিং সিস্টেম চালু করেছে । আপনি কি জানেন এই KataOS কি ? যদি না জানেন তাহলে আজকের আর্টিকেলে আপনি এই অপারেটিং সিস্টেম সম্পর্কে সম্পূর্ণ তথ্য পেতে যাচ্ছেন।
KataOS বিশেষভাবে embedded machine learning devices জন্য এই OS ডিজাইন করা হয়েছে। গুগলের মতে, যেহেতু আজকের সময়ে অনেক smart devices রয়েছে, যেগুলো আশেপাশের পরিবেশ থেকে information collect ও process করে।
এই কারণেই গুগল বিশ্বাস করে যে এই সমস্ত ডিভাইসগুলি সুরক্ষা সংক্রান্ত দিকে মনোযোগ দেওয়া উচিৎ । এমন পরিস্থিতিতে, এমন একটি সমাধান প্রয়োজন যা এই embedded hardware শুরু থেকে সম্পূর্ণ নিরাপদ রাখতে পারে। এই সমস্ত সমস্যার কথা মাথায় রেখে গুগল প্রস্তুত করেছে এই নতুন অপারেটিং সিস্টেম KataOS ।
KataOS কি - What is KataOS in Bangla
KataOS হল একটি অপারেটিং সিস্টেমের ডিজাইন , যেখানে একটি Sparrow reference implementation হয় । উদাহরণস্বরূপ, Weston display server, Wayland সার্ভারের একটি reference implementation রয়েছে। এই নতুন অপারেটিং সিস্টেম "KataOS" তৈরি করতে সম্পূর্ণরূপে Rust প্রোগ্রামিং ভাষা ব্যবহার করা হয়েছিল।
যেহেতু " KataOS " সম্পূর্ণরূপে Rust প্রোগ্রাম ব্যবহার করা হয়েছে, এটি software security জন্য একটি খুব শক্তিশালী starting point প্রদান করে৷ কারণ, এই প্রোগ্রাম নিজেই সব ধরনের বাগের কারণে সৃষ্ট সকল সমস্যা দূর করতে সক্ষম। যা ভবিষ্যতে নির্মিত হতে চলেছে, একটি intelligent ambient machine-learning (AmbiML) সিস্টেম।
Sparrow কি?
Sparrow আসলে KataOS এর একটি reference implementation যা KataOS কে একটি সুরক্ষিত হার্ডওয়্যার প্ল্যাটফর্মের সাথে সংযুক্ত করে। Google এই Sparrow সম্পূর্ণরূপে একটি নিরাপদ পরিবেশ ব্যবস্থা প্রমাণ করার জন্য ডিজাইন করেছে।
অতএব, যৌক্তিকভাবে সুরক্ষিত অপারেটিং সিস্টেম কার্নেল ছাড়াও, শপাররও তে OpenTitan OS-এর সাথে RISC-V architecture নির্মিত একটি যৌক্তিক-সুরক্ষিত রুট অন্তর্ভুক্ত রয়েছে। একই সময়ে, প্রাথমিক রিলিজে তাদের দল প্রধানত একটি খুব আদর্শ 64-বিট এআরএম প্ল্যাটফর্মকে লক্ষ্য করে যা QEMU এর সাথে সিমুলেশনে চলে।
KataOS অপারেটিং সিস্টেম কেন তৈরি করা হয়েছিল?
গুগলের মতে, আমরা সবাই এমন অনেক স্মার্ট ডিভাইস নিত্যদিন ব্যাবহার করি যেগুলি আশেপাশের পরিবেশ থেকেও তথ্য সংগ্রহ করে এবং প্রোসেসিং করে। এমন পরিস্থিতিতে, এমন একটি সহজ সমাধানের প্রয়োজন যাতে এমবেডেড হার্ডওয়্যারের জন্য একটি verifiably secure systems তৈরি করা যায়। বা সুরক্ষিত সিস্টেম তৈরি গুগলের মূল লক্ষ্য।
আমাদের চারপাশে থাকা এই ডিভাইসগুলি যদি আমাদের ডেটা সুরক্ষিত রাখতে না পারে, এমনকি যদি এটি আমাদের ব্যক্তিগতভাবে শনাক্তযোগ্য ডেটা যা তারা সংগ্রহ করে, যেমন মানুষের ছবি বা ভয়েস রেকর্ডিং, সেগুলি সহজেই যে কোনও ম্যালওয়্যার থেকে সুরক্ষিত থাকতে পারে৷ এজন্য আমাদের একটি OS দরকার যা আমাদের সমস্যাগুলি সমাধান করতে পারে। তাই KataOS বিশ্বের মধ্যে আনা হয়েছিল।
KataOS এ কোন Microkernel ব্যবহার করা হয় ?
KataOS এ, seL4 একটি Microkernel হিসাবে ব্যবহৃত হয়। যা গ্যারান্টিযুক্ত গোপনীয়তা, অখণ্ডতা এবং প্রাপ্যতার সাথে গাণিতিকভাবে সুরক্ষিত প্রমাণ করতে সক্ষম।
seL4 CAmkES ফ্রেমওয়ার্কের মাধ্যমে, KataOS পরিসংখ্যানগতভাবে সংজ্ঞায়িত এবং বিশ্লেষণাত্মক সিস্টেম উপাদান প্রদান করতে সক্ষম।
KataOS এর Core Modules
Google-এর KataOS-এর প্রাথমিক সংস্করণটি GitHub-এ ওপেন-সোর্স করা হয়েছে। এটি KataOS এর প্রায় সমস্ত মূল মডিউল অন্তর্ভুক্ত করে:
- Rust এর Frameworks বিদ্যমান (যেমন: sel4 syscall, যা sel4 syscall API প্রদান করে)
- Alternate rootserver লেখা আছে (এটি dynamic system-wide memory management এর জন্যও প্রয়োজন)
- রুট সার্ভার দ্বারা ব্যবহৃত মেমরি পুনরুদ্ধার করার জন্য sel4 kernel modification করা হয়েছে।
KataOS কতটা নিরাপদ?
গুগলের মতে, KataOS একটি অত্যন্ত সুরক্ষিত ওএস। এটি বিশেষভাবে নিরাপত্তা প্রদানের জন্য ডিজাইন করা হয়েছে।
গুগল টিমের মতে, এই Os মূলত একটি নিরাপদ প্ল্যাটফর্ম প্রদান করে যা ব্যবহারকারীর গোপনীয়তা রক্ষা করে। এটি কারণ অ্যাপ্লিকেশনগুলির জন্য কার্নেলের হার্ডওয়্যার সুরক্ষা লঙ্ঘন করা যৌক্তিকভাবে অসম্ভব এবং system components যাচাইযোগ্য সুরক্ষিত৷
KataOS সফ্টওয়্যার নিরাপত্তার জন্য একটি শক্তিশালী সূচনা বিন্দু প্রদান করে প্রায় সম্পূর্ণরূপে মরিচা-এ প্রয়োগ করা হয়। এর সাথে, এটি সমস্ত শ্রেণীর বাগগুলিকে সম্পূর্ণরূপে সরিয়ে দেয়, যেমন অফ-বাই-ওয়ান ত্রুটি এবং বাফার ওভারফ্লো।
KataOS থার্টপার্টি অ্যাপ রান করে
Google বর্তমানে Antmicro এর সাথে কাজ করছে। এই সংযোগটি প্রাথমিকভাবে লক্ষ্য হার্ডওয়্যারের জন্য রেনোডের মাধ্যমে GDB ডিবাগিং এবং এমুলেশন সক্ষম করবে। ঘটনাক্রমে, KataOS যে কোনো তৃতীয় পক্ষের অ্যাপ্লিকেশন লোড করতে এবং চালাতে সক্ষম, তাও একটি গতিশীল উপায়ে।
একই সময়ে, এই ধরনের অ্যাপ্লিকেশনগুলিও এটিতে চালানো যেতে পারে যা CAmkES কাঠামোর বাইরে তৈরি করা হয়। এখন পর্যন্ত, গিথুবের কোডে এই অ্যাপগুলি চালানোর জন্য প্রয়োজনীয় সমস্ত মডিউল থাকে না। তবুও, Google আগামীতে এই সমস্ত ক্রিয়াকলাপ প্রকাশ করার আশা করছে।
KataOS কি ধরনের অপারেটিং সিস্টেম?
KataOS সম্পূর্ণরূপে একটি নিরাপত্তা-মনস্ক অপারেটিং সিস্টেম। এম্বেডেড হার্ডওয়্যার চালিত মেশিন লার্নিং অ্যাপ্লিকেশনগুলির উপর বিশেষ জোর দিয়ে ক্রমবর্ধমান সংখ্যক স্মার্ট ডিভাইসের সাথে KataOS ব্যবহার করার উদ্দেশ্যে।
KataOS নির্মাণে কোন প্রোগ্রামিং ভাষা ব্যবহার করা হয়?
কাটাওএস তৈরি করতে রাস্ট প্রোগ্রামিং ভাষা ব্যবহার করা হয়েছে । একই সময়ে, এই ওএসটি seL4 মাইক্রোকারনেলের উপরে নির্মিত।
আপনি আজ কি শিখলেন?
আমি আশা করি আপনি KataOS কি সম্পর্কে আমার নিবন্ধটি পছন্দ করেছেন। পাঠকদের যাতে KataOS সম্বন্ধে সম্পূর্ণ তথ্য প্রদান করার জন্য আমার সর্বদাই প্রয়াস থাকে যাতে তাদের সেই নিবন্ধের পরিপ্রেক্ষিতে অন্য কোনো সাইট বা ইন্টারনেট অনুসন্ধান করতে না হয় ।
এতে তাদের সময়ও বাঁচবে এবং তারা সব তথ্য এক জায়গায় পেয়ে যাবে। আপনার যদি এই নিবন্ধটি সম্পর্কে কোন সন্দেহ থাকে বা আপনি চান যে এটিতে কিছু উন্নতি করা উচিত, তবে আপনি এর জন্য মন্তব্য করে লিখতে পারেন।
আপনি যদি এই নিবন্ধটি পছন্দ করেন কেন KataOS তৈরি করা হয়েছে বা কিছু শিখতে হয়েছে, তাহলে অনুগ্রহ করে এই পোস্টটি সামাজিক নেটওয়ার্ক যেমন Facebook, Twitter এবং অন্যান্য সোশ্যাল মিডিয়া সাইটগুলিতে শেয়ার করুন৷