ProHoster > وبلاگ > اخبار اینترنتی > پروژه SerenityOS یک سیستم عامل یونیکس مانند با یک رابط گرافیکی توسعه می دهد
پروژه SerenityOS یک سیستم عامل یونیکس مانند با یک رابط گرافیکی توسعه می دهد
در محدوده پروژه بی سر و صدایی گروهی از علاقه مندان در حال توسعه یک سیستم عامل یونیکس مانند برای معماری x86 هستند که مجهز به هسته و رابط گرافیکی خود است که به سبک سیستم عامل های اواخر دهه 1990 طراحی شده است. توسعه از ابتدا به خاطر علاقه انجام می شود و بر اساس کد سیستم عامل های موجود نیست. در همان زمان، نویسندگان هدف خود را رساندن SerenityOS به سطحی مناسب برای کارهای روزمره، حفظ زیبایی شناسی سیستم های اواخر دهه 90، اما تکمیل آن با ایده های مفید برای کاربران با تجربه از سیستم های مدرن قرار دادند. کد به زبان C++ و نوشته شده است عرضه شده تحت مجوز BSD
پروژه نمونه خوبی از این واقعیت است که با تعیین هدف مشخص و کم کم روز به روز حرکت رو به جلو به عنوان یک سرگرمی، می توانید یک سیستم عامل کاملاً کاربردی ایجاد کنید و آن را درگیر کنید افراد همفکر. پروژه های دیگر از همین نویسنده عبارتند از: کامپیوتر، یک شبیه ساز رایانه شخصی با پردازنده i2003 در حال توسعه از سال 386.
کتابخانه استاندارد C شبه یونیکس (LibC) و مجموعه ابزارهای معمولی کاربر (cat، cp، chmod، env، kill، ps، ping، su، sort، strace، uptime و غیره)؛
پوسته خط فرمان با پشتیبانی از لوله ها و تغییر مسیر I/O.
پشتیبانی از mmap() و فایل های اجرایی با فرمت ELF.
وجود شبه FS /proc.
پشتیبانی از سوکت های محلی یونیکس؛
پشتیبانی از شبه پایانه ها و /dev/pts.
کتابخانه LibCore برای توسعه کنترل کننده رویداد موثر (حلقه رویداد).
پشتیبانی از کتابخانه SDL؛
پشتیبانی از تصویر PNG؛
مجموعه ای از برنامه های داخلی: ویرایشگر متن، مدیر فایل، چندین بازی (مین یاب و مار)، رابط برای راه اندازی برنامه ها، ویرایشگر فونت، مدیر دانلود فایل، شبیه ساز ترمینال.