«zinnia هستهٔ مدولار ۶۴‑بیتی شبیه یونیکس نوشته‌شده با Rust»۱۴۰۵ تیر ۵, جمعه
برنامه_نویسی ۲۴ خرداد ۱۴۰۵

«zinnia هستهٔ مدولار ۶۴‑بیتی شبیه یونیکس نوشته‌شده با Rust»

یک توسعه‌دهنده از سال ۲۰۲۴ پروژه Zinnia را شروع کرده تا هسته‌ای شبه یونیکس با زبان Rust بنویسد. این هسته بیشتر استانداردهای POSIX و حتی قابلیت‌های مدرن لینوکس مثل epoll و timerfd را پشتیبانی می‌کند. معماری ماژولار دارد و درایورها به صورت کتابخانه داینامیک Rust بارگذاری می‌شوند. Zinnia روی سخت‌افزار واقعی با UEFI بوت می‌شود و تا حد زیادی از کد ناایمن پرهیز می‌کند.

«zinnia هستهٔ مدولار ۶۴‑بیتی شبیه یونیکس نوشته‌شده با Rust»

چرا مهمه؟

پروژه Zinnia مرزهای زبان Rust را در سطح هسته سیستم‌عامل جابه‌جا کرده. با پشتیبانی از قابلیت‌های پیشرفته‌ای مثل epoll و امکان اجرای دسکتاپ Wayland، نشان می‌دهد جایگزینی امن و مدرن برای هسته‌های سنتی ممکن است. توسعه‌دهندگان سیستم‌عامل و علاقه‌مندان به Rust این فرصت را دارند تا در پروژه‌ای مشارکت کنند که پایداری و کارایی را با امنیت حافظه ترکیب می‌کند.

به درد کی می‌خوره؟

• توسعه‌دهندگان سیستم‌عامل • برنامه‌نویسان Rust • پژوهشگران امنیت سیستم • علاقه‌مندان به لینوکس و متن‌باز

تو عمل چی کار کنیم؟

اگر اهل کدنویسی هستید، می‌توانید کد Zinnia را از گیت‌هاب بگیرید و روی یک دستگاه واقعی یا شبیه‌ساز آزمایش کنید. این پروژه برای یادگیری عمیق چگونگی کار هسته و معماری ماژولار عالی است. حتی می‌توانید در توسعه آن سهیم شوید و قابلیت‌های جدید اضافه کنید.

نظر BlueIT News

BlueIT News پیش‌بینی می‌کند پروژه‌هایی مثل Zinnia در سال‌های آینده استاندارد تازه‌ای برای امنیت در سیستم‌عامل‌ها تعریف کنند. اگر به فکر مشارکت در یک هسته مدرن و امن هستید، همین امروز مخزن Zinnia را بررسی کنید.