Scaoileadh córas oibriúcháin ToaruOS 1.14 agus teanga cláir Kuroko 1.1

Tá scaoileadh an tionscadail ToaruOS 1.14 ar fáil, ag forbairt córas oibriúcháin cosúil le Unix scríofa ón tús lena eithne féin, lódóir tosaithe, leabharlann caighdeánach C, bainisteoir pacáiste, comhpháirteanna spáis úsáideora agus comhéadan grafach le bainisteoir fuinneog ilchodach. Ag an gcéim forbartha reatha, is leor cumais an chórais chun Python 3 agus GCC a reáchtáil. Tá cód an tionscadail scríofa i C agus dáilte faoin gceadúnas BSD. Tá íomhá bheo de 14 MB i méid ullmhaithe le híoslódáil, ar féidir a thástáil i QEMU, VMware nó VirtualBox.

Scaoileadh córas oibriúcháin ToaruOS 1.14 agus teanga cláir Kuroko 1.1

Cuireadh tús leis an tionscadal in 2010 ag Ollscoil Illinois agus forbraíodh é ar dtús mar obair thaighde i réimse comhéadain ghrafacha ilchodacha nua a chruthú. Ó 2012 i leith, tá an fhorbairt tar éis athrú go córas oibriúcháin ToaruOS, a forbraíodh ar dtús mar thionscadal mac léinn, agus ansin d'fhás sé ina chaitheamh aimsire deireadh seachtaine, arna phiocadh suas ag an bpobal a bhunaigh an tionscadal. Ina fhoirm reatha, tá an córas feistithe le bainisteoir fuinneoige ilchodach, tacaíonn sé le comhaid inrite atá nasctha go dinimiciúil i bhformáid ELF, iltasking, grafaicí agus stoic líonra.

Áirítear leis an bpacáiste port den teanga cláir Python 3.6, a úsáidtear i bhforbairt roinnt feidhmchlár grafacha a bhaineann go sonrach le ToaruOS, mar shampla bainisteoir pacáiste, eagarthóir grafach, breathnóir PDF, áireamhán, agus cluichí simplí. I measc na gclár tríú páirtí a sheoltar chuig ToaruOS tá Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, aithriseoir Super Nintendo, Bochs, etc.

Tá ToaruOS bunaithe ar eithne a úsáideann ailtireacht modúlach hibrideach a chomhcheanglaíonn creat monolithic agus uirlisí chun modúil in-lódáilte a úsáid, atá mar thromlach na dtiománaithe gléas atá ar fáil, mar shampla tiománaithe diosca (PATA agus ATAPI), córais comhaid EXT2 agus ISO9660, framebuffer. , méarchláir, lucha , cártaí líonra (AMD PCnet FAST, Realtek RTL8139 agus Intel PRO/1000), sliseanna fuaime (Intel AC'97), chomh maith le breiseáin VirtualBox do chórais aoi.

Áirítear ar na primitives a sholáthraíonn an eithne snáitheanna Unix, TTY, córas comhaid fhíorúil, multithreading, IPC, cuimhne roinnte, multitasking agus gnéithe caighdeánacha eile. úsáidtear ext2 mar chóras comhaid. Chun idirghníomhú leis an eithne, soláthraítear cur i bhfeidhm pseudo-FS / proc, cruthaithe de réir analaí le Linux.

Áirítear ar na pleananna don bhliain 2021 obair ar an ailtireacht 64-giotán x86-64 (go dtí seo, tá tionóil á nginiúint do chórais 32-giotán x86 amháin) agus tacaíocht do chórais ilphróiseálaí (SMP). I measc na spriocanna eile tá feabhas a chur ar chomhoiriúnacht le sonraíochtaí POSIX i réimse na modhanna próiseála comhartha agus sioncrónaithe, an leabharlann caighdeánach C a thabhairt go leibhéal Newlib, agus a tiomsaitheoir teanga C agus uirlisí forbartha féin a chur i bhfeidhm.

Tá an tionscadal ag forbairt a theanga ríomhchlárúcháin dhinimiciúla féin, Kuroko, atá deartha chun athsholáthar a dhéanamh ar Python agus fóntais agus feidhmchláir shaincheaptha á bhforbairt don chóras. Tacaíonn an teanga le tiomsú agus léirmhíniú beart, tá a chomhréir cosúil le Python (tá sé suite mar chanúint ghiorraithe de Python le sainmhíniú soiléir ar athróga) agus tá cur i bhfeidhm an-dhlúth aige. Soláthraíonn an t-ateangaire bytecode bailitheoir truflais agus tacaíonn sé le multithreading gan úsáid a bhaint as glasáil dhomhanda. Is féidir an tiomsaitheoir agus an t-ateangaire a thiomsú i bhfoirm leabharlann bheag roinnte (~ 500KB), comhtháite le cláir eile agus insínte tríd an C API. Chomh maith le ToaruOS, is féidir an teanga a úsáid ar Linux, macOS, Windows agus a rith i mbrabhsálaithe a thacaíonn le WebAssembly.

Dhírigh an scaoileadh nua de ToaruOS ar fhorbairt leabharlann chaighdeánach C agus teanga cláir Kuroko. Mar shampla, tá feidhmeanna matamaitice atá riachtanach chun paraiméadair soilsithe sa chluiche Quake a ríomh i gceart curtha le libc. Feabhsaíodh an cumas tosaithe isteach i VirtualBox i mód EFI. Laghdaíodh méid na híomhá iso trí úsáid a bhaint as comhbhrú íomhá an diosca reithe.

Cuireann an scaoileadh nua den teanga Kuroko 1.1 tacaíocht le haghaidh async agus fanacht, cuireann sé multithreading i bhfeidhm, feabhsaítear comhoiriúnacht le Python 3, tacaíonn sé le tascanna illuacha, leathnaíonn sé na huirlisí chun láimhseálaithe a scríobh sa teanga C, cuireann sé tacaíocht le haghaidh nótaí cineáil le haghaidh feidhmeanna, cuireann sé leis an comhtháthaíodh na heochairfhocail “toradh” agus “toradh ó”, na modúil OS, dis, fileio, agus ama, cuireadh modhanna nua i bhfeidhm i str, liosta, dict agus beart, cuireadh tacaíocht le haghaidh réamh-thiomsú isteach i seachchód, tá an ceadúnas athraíodh go MIT (roimhe seo bhí meascán de MIT agus ISC).

Foinse: oscailtenet.ru

Add a comment