গিথুব – আইপেনাস -সিএল/অ্যাটমিকোস: অ্যাটমিকোস – স্ক্র্যাচ থেকে নির্মিত একটি সুরক্ষা -প্রথম অপারেটিং সিস্টেম।

গিথুব – আইপেনাস -সিএল/অ্যাটমিকোস: অ্যাটমিকোস – স্ক্র্যাচ থেকে নির্মিত একটি সুরক্ষা -প্রথম অপারেটিং সিস্টেম।

রিয়েল মেমরি সুরক্ষা, ক্রিপ্টোগ্রাফি এবং একটি ডিটারমিনিস্টিক প্রোগ্রামিং ভাষার সাথে স্ক্র্যাচ থেকে নির্মিত একটি সুরক্ষা-প্রথম অপারেটিং সিস্টেম।

সংস্করণ
লাইসেন্স
প্ল্যাটফর্ম

অ্যাটমিকোস একটি শিক্ষামূলক অপারেটিং সিস্টেম যা পারফরম্যান্সের চেয়ে সুরক্ষাকে অগ্রাধিকার দেয়। অনেকগুলি শখের ওএস প্রকল্পের বিপরীতে, এটি এইএস -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 রাউন্ড এবং সঠিক ধ্রুবক দিয়ে সম্পূর্ণ
  • এমএমইউ: পৃষ্ঠা টেবিলগুলির মাধ্যমে হার্ডওয়্যার-প্রয়োগ করা মেমরি সুরক্ষা

এটি একটি শিক্ষামূলক প্রকল্প। যদিও এটি প্রকৃত সুরক্ষা ধারণাগুলি প্রয়োগ করে, এটি উত্পাদন-প্রস্তুত নয়:

  • কোনও নেটওয়ার্ক স্ট্যাক নেই
  • কোনও ফাইল সিস্টেম নেই
  • কোনও ডিভাইস ড্রাইভার নেই (বেসিক ভিজিএ ব্যতীত)
  • একক থ্রেডেড এক্সিকিউশন
  • সীমিত ত্রুটি পরিচালনা

অ্যাট্রিবিউশন প্রয়োজনীয়তা সহ এমআইটি লাইসেন্স। লাইসেন্স ফাইল দেখুন।

মূল পয়েন্ট::

  • ✅ ওপেন সোর্স – আপনি ব্যবহার, সংশোধন এবং বিতরণ করতে পারেন
  • ✅ অ্যাট্রিবিউশন প্রয়োজনীয় – অবশ্যই মূল প্রকল্পটি ক্রেডিট করতে হবে
  • ✅ নাম সুরক্ষা – কাঁটাচামচগুলি অবশ্যই বিভিন্ন নাম ব্যবহার করতে হবে
  • ✅ প্রকাশ প্রকাশ – পরিবর্তনগুলি অবশ্যই নথিভুক্ত করা উচিত

অবদান স্বাগত! দয়া করে:

  1. সংগ্রহস্থল কাঁটাচামচ
  2. একটি বৈশিষ্ট্য শাখা তৈরি করুন
  3. আপনার পরিবর্তনগুলি নথি করুন
  4. একটি টান অনুরোধ জমা দিন

মূল লেখক: ইগনাসিও পেরিয়া তৈরি করেছেন: 2024

ইউটিউবে অ্যাটমিকোস বুট ডেমো – বুট বিক্ষোভ এবং বৈশিষ্ট্য


“কোনও শোষণ নেই, ক্র্যাশ নেই, মিথ্যা নেই।” – পরমাণু নীতিবাক্য

Source link

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।