د ToaruOS 1.14 عملیاتي سیسټم او کوروکو 1.1 پروګرام کولو ژبه خپرول

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

د ToaruOS 1.14 عملیاتي سیسټم او کوروکو 1.1 پروګرام کولو ژبه خپرول

دا پروژه په 2010 کې د ایلینوس پوهنتون کې پیل شوه او په پیل کې د نوي جامع ګرافیکي انٹرفیسونو رامینځته کولو په برخه کې د څیړنې کار په توګه رامینځته شوه. د 2012 راهیسې، پراختیا د ToaruOS عملیاتي سیسټم کې بدله شوې، کوم چې په پیل کې د زده کونکي پروژې په توګه رامینځته شوی، او بیا د اونۍ پای شوق ته وده ورکړه، د ټولنې لخوا غوره شوی چې د پروژې شاوخوا رامینځته شوی. په خپل اوسني شکل کې، سیسټم د جامع کړکۍ مدیر سره سمبال شوی، په ELF بڼه، ملټي ټاسک کولو، ګرافیکونو او د شبکې سټیکونو کې په متحرک ډول تړل شوي اجرایوي فایلونو ملاتړ کوي.

په بسته کې د Python 3.6 پروګرام کولو ژبې بندر شامل دی، کوم چې د ځینې ToaruOS ځانګړي ګرافیکي غوښتنلیکونو په پراختیا کې کارول کیږي، لکه د بسته بندي مدیر، ګرافیک مدیر، د PDF لیدونکي، کیلکولیټر، او ساده لوبې. د دریمې ډلې برنامه چې ToaruOS ته لیږدول شوي پکې شامل دي Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, etc.

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

د کرنل لخوا چمتو شوي لومړني توکي شامل دي د یونیکس تارونه، TTY، مجازی فایل سیسټم، ملټي ریډینګ، IPC، شریک حافظه، ملټي ټاسک کول او نور معیاري ځانګړتیاوې. ext2 د فایل سیسټم په توګه کارول کیږي. د کرنل سره د متقابل عمل کولو لپاره، د pseudo-FS/proc تطبیق چمتو شوی، چې د لینکس سره د ورته والي لخوا رامینځته شوی.

د 2021 لپاره پلانونو کې د 64-bit x86-64 معمارۍ کار شامل دی (د اوس لپاره ، مجلسونه یوازې د 32-bit x86 سیسټمونو لپاره رامینځته کیږي) او د ملټي پروسیسر سیسټمونو (SMP) ملاتړ. په نورو اهدافو کې د سیګنال پروسس کولو او همغږي کولو میتودونو په برخه کې د POSIX مشخصاتو سره مطابقت ښه کول ، د نوي لیب کچې ته د معیاري C کتابتون راوستل ، او د خپل C ژبې تالیف کونکي او پراختیا وسیلې پلي کول شامل دي.

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

د ToaruOS نوې خپرونه د معیاري C کتابتون او کوروکو پروګرام کولو ژبې په پراختیا تمرکز کوي. د مثال په توګه، د زلزلې په لوبه کې د روښنايي پیرامیټونو د سمې محاسبې لپاره اړین ریاضيیکي دندې په libc کې اضافه شوي. په EFI حالت کې VirtualBox کې د بوټ کولو وړتیا ښه شوې. د iso عکس اندازه د رام ډیسک عکس کمپریشن کارولو سره کمه شوې.

د کوروکو 1.1 ژبه نوې خپرونه د async او انتظار لپاره ملاتړ اضافه کوي ، ملټي تھریډینګ پلي کوي ، د Python 3 سره مطابقت ښه کوي ، د ډیری ارزښت دندې ملاتړ کوي ، په C ژبه کې د هینډلر لیکلو لپاره وسیلې پراخوي ، د دندو لپاره د ډول تشریحاتو ملاتړ اضافه کوي ، اضافه کوي کلیدي کلمې "حاصل" او "د حاصلاتو څخه"، OS، dis، fileio، او د وخت ماډلونه یوځای شوي، نوي میتودونه په str، list، dict او بایټ کې پلي شوي، په بایټکوډ کې د پریکمپیلیشن ملاتړ اضافه شوی، جواز لري MIT ته بدل شوی (پخوا د MIT او ISC ترکیب و).

سرچینه: opennet.ru

Add a comment