Scaoileadh an chórais oibriúcháin Redox OS 0.8 scríofa i Rust

Tá scaoileadh an chórais oibriúcháin Redox 0.8, a forbraíodh ag baint úsáide as an teanga Rust agus an coincheap microkernel, foilsithe. Dáiltear forbairtí an tionscadail faoin gceadúnas MIT in aisce. Chun Redox OS a thástáil, tairgtear tionóil taispeána de 768 MB i méid, chomh maith le híomhánna le timpeallacht ghrafach bhunúsach (256 MB) agus uirlisí consól do chórais freastalaí (256 MB). Gintear tionóil don ailtireacht x86_64 agus tá siad ar fáil do chórais le UEFI agus BIOS. Chomh maith leis an timpeallacht grafach Orbital, cuimsíonn an íomhá taispeána an aithriseoir DOSBox, rogha cluichí (DOOM, Neverball, Neverputt, sopwith, syobonaction), ranganna teagaisc, an seinnteoir ceoil rodioplay agus eagarthóir téacs Sóidiam.

Forbraítear an córas oibriúcháin de réir fhealsúnacht Unix agus faigheann sé roinnt smaointe ar iasacht ó SeL4, Minix agus Plean 9. Úsáideann Redox coincheap microkernel, nach soláthraítear ach idirghníomhaíocht idir próisis agus bainistíocht acmhainní ag leibhéal na heithne, agus gach ceann eile. cuirtear feidhmiúlacht i leabharlanna ar féidir na feidhmchláir eithne agus úsáideora araon a úsáid. Ritheann gach tiománaí i spás úsáideora i dtimpeallachtaí bosca gainimh iargúlta. Le haghaidh comhoiriúnachta le hiarratais atá ann cheana féin, soláthraítear ciseal speisialta POSIX, a ligeann duit go leor clár a reáchtáil gan portáil.

Úsáideann an córas an prionsabal “is URL é gach rud”. Mar shampla, is féidir an URL “log: //” a úsáid le haghaidh logáil, “bus: //” le haghaidh idirghníomhaíochta idir próisis, “tcp: //” le haghaidh idirghníomhaíocht líonra, etc. Is féidir le modúil, ar féidir iad a chur i bhfeidhm i bhfoirm tiománaithe, síntí eithne, agus feidhmchláir úsáideora, a láimhseálaithe URL féin a chlárú, mar shampla, is féidir leat modúl rochtana calafoirt I/O a scríobh agus é a cheangal leis an URL "port_io: // ", ina dhiaidh sin is féidir leat é a úsáid chun port 60 a rochtain tríd an URL "port_io: //60" a oscailt.

Tá an timpeallacht úsáideora i Redox tógtha ar bhonn bhlaosc grafach Orbital féin (gan a mheascadh le blaosc Orbital eile a úsáideann Qt agus Wayland) agus an fhoireann uirlisí OrbTk, a sholáthraíonn API cosúil le Flutter, React agus Redux. Úsáidtear Netsurf mar bhrabhsálaí gréasáin. Tá an tionscadal ag forbairt a bhainisteoir pacáiste féin freisin, sraith de fhóntais chaighdeánacha (bínuits, coreutils, netutils, extrautils), an bhlaosc ordú ian, an relibc leabharlann caighdeánach C, an t-eagarthóir téacs cosúil le vim sóidiam, stack líonra agus comhad. córas. Tá an chumraíocht socraithe sa teanga Toml.

Leanann an scaoileadh nua le hobair chun a chinntiú go n-oibríonn sé ar chrua-earraí fíor. Chomh maith leis an ailtireacht x86_64, tá an cumas a bheith ag obair ar chórais 32-giotán x86 (i686, Pentium II agus níos nuaí) curtha leis. Táthar ag aistriú chuig ARM64 CPU (aarch64). Ní thacaítear fós le rith ar chrua-earraí ARM fíor, ach is féidir é a luchtú le aithris ARM64 i QEMU. De réir réamhshocraithe, cuirtear an fochóras fuaime i ngníomh agus soláthraítear tacaíocht tosaigh le haghaidh cumraíochtaí ilmhonatóra (ar chórais le maolán fráma UEFI). Áirítear ar an trealamh a fhaigheann tacaíocht in Redox OS sliseanna fuaime AC'97 agus Intel HD Audio, aschur grafaicí tríd an VESA BIOS nó UEFI GOP API, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), gléasanna ionchuir (méarchláir, lucha, touchpads) , SATA (AHCI, IDE) agus NVMe. Níl tacaíocht do Wi-Fi agus USB réidh fós (ní oibríonn USB ach amháin i QEMU).

Nuálaíochtaí eile:

  • Cumascadh íomhánna tosaithe do chórais le BIOS agus EFI.
  • Aistríodh cur i bhfeidhm glaonna an chórais chlónála agus exec go spás úsáideora.
  • Tá an próiseas luchtaithe simplithe. Tá clár bootstrap curtha i bhfeidhm, a sheolann an eithne agus a chuireann ar fáil tuilleadh lódála ar chomhaid ELF, mar an próiseas tionscnaimh.
  • Clár ardaithe curtha leis chun tacú le cláir setuid ar nós sudo.
  • Chun cruthú agus suiteáil próisis chúlra a shimpliú, tá an pacáiste cliathbhosca redox-daemon molta.
  • Tá an córas tionóil athdhearadh, rud a fhágann gur féidir tógáil d'ailtireachtaí éagsúla i gcrann foinse amháin. Chun cóimeáil na bhfoirmíochtaí éagsúla a shimpliú, moltar an script build.sh. Tacaíocht bhreise le tógáil ag baint úsáide as an bhfoireann uirlisí podman. Tá cóimeáil na heithne, an bootloader agus na initfs aontaithe le pacáistí eile.
  • Cuireadh cumraíocht taispeána leis chun cláir shamplacha a thógáil nach bhfuil san áireamh sa bhuníomhá tosaithe le timpeallacht ghrafach.
  • Tá tacaíocht do rialú toirte bogearraí curtha leis an bhfochóras closfhuaime.
  • Cur leis an tiománaí le haghaidh sliseanna fuaime bunaithe ar AC'97. Tiománaí feabhsaithe do sceallóga Intel HD Audio.
  • Tiománaí le haghaidh IDE rialaitheoirí.
  • Tacaíocht fheabhsaithe do thiomáineann NVMe.
  • Tiománaithe feabhsaithe PCI, PS/2, RTL8168, USB HID, VESA.
  • Rinneadh an próiseas suiteála a athdhearadh: tá an bootloader, an bootstrap, an eithne agus na initfs lonnaithe san eolaire /boot anois.
  • Tá an bhainistíocht cuimhne simplithe ag an eithne agus chuir sé an cumas spásanna seoltaí a ionramháil ón leibhéal úsáideora.
  • Sa bhlaosc grafach Orbital, tá tacaíocht do chórais il-monatóireachta curtha leis, tá próiseáil cúrsóir luch feabhsaithe, agus cuireadh táscaire leis chun an toirt a athrú. Tá an cumas ag an roghchlár feidhmchláir a roinnt ina gcatagóirí.

Foinse: oscailtenet.ru

Add a comment