রিয়েল মেমরি সুরক্ষা, ক্রিপ্টোগ্রাফি এবং একটি ডিটারমিনিস্টিক প্রোগ্রামিং ভাষার সাথে স্ক্র্যাচ থেকে নির্মিত একটি সুরক্ষা-প্রথম অপারেটিং সিস্টেম।
অ্যাটমিকোস একটি শিক্ষামূলক অপারেটিং সিস্টেম যা পারফরম্যান্সের চেয়ে সুরক্ষাকে অগ্রাধিকার দেয়। অনেকগুলি শখের ওএস প্রকল্পের বিপরীতে, এটি এইএস -128 এনক্রিপশন, এসএএ -256 হ্যাশিং এবং একটি সম্পূর্ণ মেমরি ম্যানেজমেন্ট ইউনিট (এমএমইউ) সহ প্রকৃত সুরক্ষা বৈশিষ্ট্যগুলি প্রয়োগ করে।
দর্শন: “প্রথমে সুরক্ষা, তারপরে স্থিতিশীলতা এবং তারপরে পারফরম্যান্স” (সুরক্ষা প্রথমে, স্থায়িত্ব, কর্মক্ষমতা)
- ✅ কাস্টম বুটলোডার (মাল্টিবুট অনুগত)
- Stack স্ট্যাক সুরক্ষা সহ সুরক্ষিত মোড
- ✅ 2-স্তরের পেজিং সহ মেমরি ম্যানেজমেন্ট ইউনিট (এমএমইউ)
- ✅ শারীরিক এবং ভার্চুয়াল মেমরি ম্যানেজমেন্ট
- Color রঙ সমর্থন সহ ভিজিএ পাঠ্য মোড
- ✅ রিয়েল এইএস -128 এনক্রিপশন (xor নয়!)
- ✅ SHA-256 ক্রিপ্টোগ্রাফিক হ্যাশিং
- ✅ মেমরি গার্ড এবং সীমানা চেকিং
- ✅ ডাব্লু^এক্স (এক্সওআর এক্সিকিউট লিখুন) প্রয়োগকারী
- ✅ বিনামূল্যে সুরক্ষিত মেমরি ওয়াইপিং
- ✅ পৃষ্ঠা-স্তরের অ্যাক্সেস নিয়ন্ত্রণ
- ✅ নির্ধারক সম্পাদন
- ✅ সবচেয়ে খারাপ কেস এক্সিকিউশন টাইম (ডাব্লুসিইটি) বিশ্লেষণ
- X x86 সমাবেশে সংকলন
- ✅ কার্নেলে ইন্টিগ্রেটেড রানটাইম
i686-elf-gcc
(x86 এর জন্য ক্রস-কম্পিলার)nasm
(নেটওয়াইড অ্যাসেম্বলি)qemu-system-i386
(পরীক্ষার জন্য)make
# Build AtomicOS v0.4 with MMU
make -f Makefile.v4
# Run in QEMU
./run_mmu.sh
# v0.3 - Security-first design
make -f Makefile.v3
./run_atomicos.sh
# Simple visual demo
make -f Makefile.demo
./ver_demo.sh
AtomicOS/
├── kernel/
│ ├── kernel_v4_mmu.c # Latest kernel with MMU
│ ├── mmu.c # Memory Management Unit
│ ├── crypto_real.c # AES-128 & SHA-256
│ ├── boot.asm # Bootloader
│ └── ...
├── tempo/
│ ├── tempo_compiler.c # Tempo language compiler
│ ├── LANGUAGE_SPEC.md # Language specification
│ └── examples/
└── docs/
├── REALITY_CHECK.md # Honest assessment
└── EVIDENCE_*.md # Test results
0x00000000 - 0x003FFFFF : Kernel Space (4MB)
0x00400000 - 0xBFFFFFFF : User Space
0xC0000000 - 0xFFFFFFFF : Kernel Mirror (Higher Half)
- এইএস -128: এস-বাক্স, মিক্স কলাম এবং কী সময়সূচী সহ সম্পূর্ণ বাস্তবায়ন
- শা -256: 64 রাউন্ড এবং সঠিক ধ্রুবক দিয়ে সম্পূর্ণ
- এমএমইউ: পৃষ্ঠা টেবিলগুলির মাধ্যমে হার্ডওয়্যার-প্রয়োগ করা মেমরি সুরক্ষা
এটি একটি শিক্ষামূলক প্রকল্প। যদিও এটি প্রকৃত সুরক্ষা ধারণাগুলি প্রয়োগ করে, এটি উত্পাদন-প্রস্তুত নয়:
- কোনও নেটওয়ার্ক স্ট্যাক নেই
- কোনও ফাইল সিস্টেম নেই
- কোনও ডিভাইস ড্রাইভার নেই (বেসিক ভিজিএ ব্যতীত)
- একক থ্রেডেড এক্সিকিউশন
- সীমিত ত্রুটি পরিচালনা
অ্যাট্রিবিউশন প্রয়োজনীয়তা সহ এমআইটি লাইসেন্স। লাইসেন্স ফাইল দেখুন।
মূল পয়েন্ট::
- ✅ ওপেন সোর্স – আপনি ব্যবহার, সংশোধন এবং বিতরণ করতে পারেন
- ✅ অ্যাট্রিবিউশন প্রয়োজনীয় – অবশ্যই মূল প্রকল্পটি ক্রেডিট করতে হবে
- ✅ নাম সুরক্ষা – কাঁটাচামচগুলি অবশ্যই বিভিন্ন নাম ব্যবহার করতে হবে
- ✅ প্রকাশ প্রকাশ – পরিবর্তনগুলি অবশ্যই নথিভুক্ত করা উচিত
অবদান স্বাগত! দয়া করে:
- সংগ্রহস্থল কাঁটাচামচ
- একটি বৈশিষ্ট্য শাখা তৈরি করুন
- আপনার পরিবর্তনগুলি নথি করুন
- একটি টান অনুরোধ জমা দিন
মূল লেখক: ইগনাসিও পেরিয়া তৈরি করেছেন: 2024
ইউটিউবে অ্যাটমিকোস বুট ডেমো – বুট বিক্ষোভ এবং বৈশিষ্ট্য
“কোনও শোষণ নেই, ক্র্যাশ নেই, মিথ্যা নেই।” – পরমাণু নীতিবাক্য