د ToaruOS 2.1 عملیاتي سیسټم خوشې کول

د یونیکس په څیر عملیاتي سیسټم ToaruOS 2.1 خپور شوی، له سکریچ څخه لیکل شوی او د خپل کرنل، بوټ لوډر، معیاري C کتابتون، بسته مدیر، د کاروونکي ځای اجزاو او د جامع کړکۍ مدیر سره ګرافیکي انٹرفیس سره چمتو شوی. پروژه په پیل کې د الینوس پوهنتون کې د نوي جامع ګرافیکي انٹرفیسونو رامینځته کولو په برخه کې د څیړنې کار په توګه رامینځته شوه ، مګر بیا په جلا عملیاتي سیسټم بدله شوه. د پروژې کوډ په C کې لیکل شوی او د BSD جواز لاندې ویشل شوی. د 14.4 MB اندازې ژوندی عکس د ډاونلوډ لپاره چمتو شوی ، کوم چې په QEMU ، VMware یا VirtualBox کې ازمول کیدی شي.

د ToaruOS 2.1 عملیاتي سیسټم خوشې کول

ToaruOS د کرنل پراساس دی چې د هایبرډ ماډلر جوړښت کاروي چې د بار وړ وړ ماډلونو کارولو لپاره یو واحد چوکاټ او وسیلې ترکیب کوي ، کوم چې د موجود وسیلې ډیری ډرایوران جوړوي ، لکه ډیسک ډرایورونه (PATA او ATAPI) ، EXT2 او ISO9660 فایل سیسټمونه ، چوکاټ بفر کیبورډونه، موږکان، د شبکې کارتونه (AMD PCnet FAST، Realtek RTL8139 او Intel PRO/1000)، غږ چپس (Intel AC'97)، او همدارنګه د میلمنو سیسټمونو لپاره د VirtualBox اضافه کول. کرنل د یونیکس تارونو، TTY، مجازی فایل سیسټم، pseudo فایل سیسټم /proc، multithreading، IPC، ramdisk، ptrace، شریک حافظه، ملټي ټاسک کولو او نورو معیاري ځانګړتیاو ملاتړ کوي.

سیسټم د یو جامع کړکۍ مدیر سره سمبال شوی، په ELF بڼه کې د متحرک تړل شوي اجرایوي فایلونو ملاتړ کوي، ملټي ټاسکنګ، یو ګرافیک سټیک، کولی شي Python 3 او GCC پرمخ بوځي. Ext2 د فایل سیسټم په توګه کارول کیږي. بوټلوډر د BIOS او EFI ملاتړ کوي. د شبکې سټیک د BSD سټایل ساکټ APIs کارولو ته اجازه ورکوي او د شبکې انٹرفیس ملاتړ کوي ، پشمول د لوپ بیک.

د اصلي غوښتنلیکونو په مینځ کې ، د Vi-لکه کوډ ایډیټر Bim ولاړ دی ، کوم چې د تیرو څو کلونو لپاره د ToaruOS ځانګړي غوښتنلیکونو رامینځته کولو لپاره کارول شوي لکه د فایل مدیر ، ترمینل ایمولیټر ، د ویجټ ملاتړ سره ګرافیک پینل ، د بسته بندۍ مدیر ، او همدارنګه د انځورونو (PNG، JPEG) او TrueType فونټونو ملاتړ کولو کتابتونونو په توګه. پروګرامونه لکه Vim، GCC، Binutils، FreeType، MuPDF، SDL، قاهره، Doom، Quake، Super Nintendo emulator، Bochs، او نور ToaruOS ته لیږدول شوي.

پروژه خپله متحرک پروګرامینګ ژبه هم رامینځته کوي، کوروکو، د Python ځای په ځای کولو لپاره ډیزاین شوی کله چې د سیسټم لپاره اسانتیاوې او دودیز غوښتنلیکونه رامینځته کوي. ژبه په نحو کې د Python یادونه کوي (د Python د لنډې ژبې په توګه د متغیرونو واضح تعریف سره موقعیت لري) او خورا جامع تطبیق لري. د بایټکوډ تالیف او تشریح ملاتړ کیږي. د بایټکوډ ژباړونکی د کثافاتو راټولونکی چمتو کوي او د نړیوال تالاشۍ کارولو پرته ملټي ریډینګ ملاتړ کوي. کمپیلر او ژباړونکی د کوچني ګډ کتابتون (~ 500KB) په شکل کې تالیف کیدی شي ، د نورو برنامو سره مدغم شوی او د C API له لارې توزیع کیدی شي. د ToaruOS سربیره، ژبه په لینکس، macOS، وینډوز کې کارول کیدی شي او په براوزرونو کې چلول کیدی شي چې د WebAssembly ملاتړ کوي.

په نوې خپرونه کې:

  • د AArch64 (ARMv8) جوړښت لپاره لومړني ملاتړ اضافه شوی ، پشمول د Raspberry Pi 400 بورډ او QEMU ایمولیټر کې د ToaruOS کارولو تجربوي وړتیا.
  • د کارونکي ځای کې پروسو ته د سیګنالونو پروسس او لیږد بیا ډیزاین شوی. پلي شوي سیګیکشن، سیګ پروکماسک، سیګ ویټ او سیګسسپنډ کالونه.
  • د کارونکي ځای کې د حافظې مدیریت ښه شوی. د منمپ سیسټم کال اضافه شوی.
  • کمپوزیټ مدیر یو بلور اثر پلي کوي او د پیښو اداره کول بیا کار کوي کله چې د کړکۍ اندازه بدله شي.
  • د ټرمینل رینډینګ ښه شوی ، سست رینډینګ پلي شوی ، او د ټری ټایپ فونټونو لپاره ګلیف کیچ اضافه شوی.
  • د کمپوزر وړتیاوې پراخې شوې.
  • د ساعت تنظیم کولو میکانیزمونه اضافه شوي ، پشمول د سیټ آف ډې سیسټم کال او د نیټې کارونې پراخه ظرفیتونه.
  • د شبکې سټیک ښه شوی. ifconfig افادیت د IPv4 پتې او د روټینګ تنظیماتو تنظیم کولو لپاره ملاتړ اضافه کړی. د ICMP ساکټ فعال شوي عملیات. د UDP او ICMP ساکټونو لپاره د recvfrom فنکشن لپاره ملاتړ اضافه شوی.
  • بوټلوډر د USB کیبورډونو سره د کار کولو وړتیا اضافه کړې.
  • د فایلونو ړنګولو لپاره یو توکي د فایل مدیر شرایطو مینو کې اضافه شوي.
  • د سیسټم مانیټر کې د ګرافونو ښه ښودل.
  • د منظم بیان ملاتړ سره د ګریپ افادیت اضافه شوی.
  • د ps کمانډ محصول ښه شوی (اضافي کالمونه اضافه شوي).

د ToaruOS 2.1 عملیاتي سیسټم خوشې کول


سرچینه: opennet.ru

Add a comment