پروژه SerenityOS یک سیستم عامل یونیکس مانند با یک رابط گرافیکی توسعه می دهد

در محدوده پروژه بی سر و صدایی گروهی از علاقه مندان در حال توسعه یک سیستم عامل یونیکس مانند برای معماری x86 هستند که مجهز به هسته و رابط گرافیکی خود است که به سبک سیستم عامل های اواخر دهه 1990 طراحی شده است. توسعه از ابتدا به خاطر علاقه انجام می شود و بر اساس کد سیستم عامل های موجود نیست. در همان زمان، نویسندگان هدف خود را رساندن SerenityOS به سطحی مناسب برای کارهای روزمره، حفظ زیبایی شناسی سیستم های اواخر دهه 90، اما تکمیل آن با ایده های مفید برای کاربران با تجربه از سیستم های مدرن قرار دادند. کد به زبان C++ و نوشته شده است عرضه شده تحت مجوز BSD

پروژه نمونه خوبی از این واقعیت است که با تعیین هدف مشخص و کم کم روز به روز حرکت رو به جلو به عنوان یک سرگرمی، می توانید یک سیستم عامل کاملاً کاربردی ایجاد کنید و آن را درگیر کنید افراد همفکر. پروژه های دیگر از همین نویسنده عبارتند از: کامپیوتر، یک شبیه ساز رایانه شخصی با پردازنده i2003 در حال توسعه از سال 386.

پروژه SerenityOS یک سیستم عامل یونیکس مانند با یک رابط گرافیکی توسعه می دهد

ویژگی های موجود در مرحله فعلی توسعه:

  • چندوظیفه ای پیشگیرانه؛
  • چند رشته ای؛
  • سرور کامپوزیت و پنجره سرور پنجره;
  • چارچوب اختصاصی برای توسعه برنامه های گرافیکی LibGUI با مجموعه ای از ویجت ها؛
  • محیطی برای طراحی بصری رابط های برنامه؛
  • پشته شبکه از ARP، TCP، UDP و ICMP پشتیبانی می کند. صاحب حل کننده DNS;
  • سیستم فایل مبتنی بر Ext2 (پیاده سازی خود در C++)؛
  • کتابخانه استاندارد C شبه یونیکس (LibC) و مجموعه ابزارهای معمولی کاربر (cat، cp، chmod، env، kill، ps، ping، su، sort، strace، uptime و غیره)؛
  • پوسته خط فرمان با پشتیبانی از لوله ها و تغییر مسیر I/O.
  • پشتیبانی از mmap() و فایل های اجرایی با فرمت ELF.
  • وجود شبه FS /proc.
  • پشتیبانی از سوکت های محلی یونیکس؛
  • پشتیبانی از شبه پایانه ها و /dev/pts.
  • کتابخانه LibCore برای توسعه کنترل کننده رویداد موثر (حلقه رویداد).
  • پشتیبانی از کتابخانه SDL؛
  • پشتیبانی از تصویر PNG؛
  • مجموعه ای از برنامه های داخلی: ویرایشگر متن، مدیر فایل، چندین بازی (مین یاب و مار)، رابط برای راه اندازی برنامه ها، ویرایشگر فونت، مدیر دانلود فایل، شبیه ساز ترمینال.

منبع: opennet.ru

اضافه کردن نظر