د SerenityOS پروژه د ګرافیکي انٹرفیس سره د یونیکس په څیر OS رامینځته کوي

د پروژې په حدودو کې خونديتوب د لیوالانو یوه ډله د x86 معمارۍ لپاره د یونیکس په څیر عملیاتي سیسټم رامینځته کوي ، د خپل کرنل او ګرافیکي انٹرفیس سره مجهز شوی ، د 1990 لسیزې په وروستیو کې د عملیاتي سیسټمونو سټایل کې ډیزاین شوی. پراختیا د ګټې لپاره له پیل څخه ترسره کیږي او د موجوده عملیاتي سیسټمونو کوډ پراساس ندي. په ورته وخت کې ، لیکوالانو ځان ته هدف ټاکلی چې SerenityOS د ورځني کار لپاره مناسب کچې ته ورسوي ، د 90s وروستي سیسټمونو جمالیات ساتي ، مګر دا د عصري سیسټمونو تجربه کونکو کاروونکو لپاره ګټور نظرونو سره ضمیمه کوي. کوډ په C++ لیکل شوی او چمتو شوی د BSD جواز لاندې.

پروژه د دې حقیقت ښه بیلګه ده چې د یوې مشخصې موخې ټاکل او د ورځې په اوږدو کې لږ څه مخ پر وړاندې تلل د شوق په توګه، تاسو کولی شئ یو بشپړ فعال OS جوړ کړئ او پکې شامل شئ ورته فکر لرونکي خلک. د ورته لیکوال لخوا نورې پروژې شاملې دي: کمپیوټرد 2003 راهیسې د i386 پروسیسر سره د کمپیوټر ایمولیټر په پراختیا کې دی.

د SerenityOS پروژه د ګرافیکي انٹرفیس سره د یونیکس په څیر OS رامینځته کوي

د پرمختګ په اوسني پړاو کې موجود ځانګړتیاوې:

  • مخکینۍ څو دندې؛
  • څو اړخیزه
  • جامع او کړکۍ سرور کړکۍ سرور;
  • د ګرافیکي غوښتنلیکونو پراختیا لپاره خپل چوکاټ LibGUI د ویجټونو سیټ سره؛
  • د غوښتنلیک انٹرفیسونو لید ډیزاین لپاره چاپیریال؛
  • د شبکې سټیک د ARP، TCP، UDP او ICMP ملاتړ کوي. خپل د DNS حل کونکی;
  • د Ext2 پر بنسټ د فایل سیسټم (خپل تطبیق په C++ کې؛
  • د یونیکس په څیر معیاري C کتابتون (LibC) او استخدام د کارونکي عادي اسانتیاوې (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
  • د کمانډ لاین شیل د پایپونو او I/O ری ډایریکشن لپاره ملاتړ سره؛
  • په ELF بڼه کې د mmap() او د اجرا وړ فایلونو لپاره ملاتړ؛
  • د pseudo-FS/proc شتون؛
  • د محلي یونیکس ساکټونو لپاره ملاتړ؛
  • د pseudo-terminals او /dev/pts لپاره ملاتړ؛
  • کړی LibCore د مؤثره پیښو سمبالونکي رامینځته کول (د پیښې لوپ)؛
  • د SDL کتابتون ملاتړ؛
  • د PNG عکس ملاتړ؛
  • د جوړ شوي غوښتنلیکونو سیټ: د متن مدیر ، د فایل مدیر ، څو لوبې (ماین سویپر او سانپ) ، د برنامو پیل کولو لپاره انٹرفیس ، فونټ ایډیټر ، د فایل ډاونلوډ مدیر ، ترمینل ایمولیټر؛

سرچینه: opennet.ru

Add a comment