ToaruOS, OS, kas rakstīta no jauna ar savu kodolu un ir līdzīga Unix

Nesen atbrīvošanu operētājsistēmas versija, kas līdzīga Unix «ToaruOS 2.0 ″, rakstīts no nulles un nodrošināts ar savu kodolu, sāknēšanas ielādētājs, standarta C bibliotēka, pakotņu pārvaldnieks, lietotāja vietas komponenti un grafiskais interfeiss ar salikto logu pārvaldnieku.

Projekts sākās 2010. gadā Ilinoisas Universitātē un sākotnēji tika izstrādāts kā pētniecisks darbs jaunu saliktu grafisko saskarņu izveides jomā.

No 2012 izstrāde ir pārveidota par ToaruOS operētājsistēmu, ko izstrādājusi attīstībā ieinteresēta kopiena.

Par ToaruOS

Pašreizējā formā sistēma ir aprīkota ar salikto logu pārvaldnieku, atbalsta dinamiski saistītus izpildāmos failus ELF formātā, multitasking, grafikas steku, var palaist Python 3 un GCC.

Toaru OS pamatā ir kodols, kas izmanto hibrīda moduļu arhitektūru kas apvieno monolītu bāzi un rīkus ielādējamo moduļu izmantošanai tādā veidā, kā ir izstrādāta lielākā daļa pieejamo ierīču draiveru, piemēram, disku kontrolleri (PATA un ATAPI), EXT2 un ISO9660 FS, kadru buferis, tastatūra, peles, tīkla kartes (AMD PCnet FAST, Realtek RTL8139 un Intel PRO / 1000), skaņas mikroshēmas (Intel AC'97) un VirtualBox spraudņi viesu sistēmām.

Kodols atbalsta Unix, TTY, virtuālās failu sistēmas pavedienus, pseido failu sistēma / proc, daudzpavedienu, IPC, RAM disks, ptrace, koplietojamā atmiņa, daudzuzdevumu veikšana un citas tipiskas funkcijas.

Ext2 tiek izmantota kā failu sistēma. Sāknēšanas ielādētājs ir saderīgs ar BIOS un EFI. Tīkla steks nodrošina BSD stila ligzdas API un atbalsta tīkla saskarnes, tostarp cilpu.

Operētājsistēmai ToaruOS ir pārnestas tādas programmas kā Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulators, Bochs utt.

Starp vietējām lietojumprogrammām izceļas Vi-like Bim koda redaktors, kas pēdējos gados tiek izmantots tādu specifisku ToaruOS lietojumprogrammu izstrādei kā failu pārvaldnieks, termināļa emulators, grafiskais panelis ar logrīku atbalstu, pakešu pārvaldnieks, kā arī bibliotēkas attēlu atbalstam (PNG, JPEG) un TrueType fontiem.

Projekts arī izstrādā savu dinamiskās programmēšanas valodu Kuroko, izstrādāts, lai aizstātu Python sistēmas utilītu un pielāgotu lietojumprogrammu izstrādē.

Valoda pēc sintakses tas ir līdzīgs Python (novietots kā saīsināts Python dialekts ar precīzām mainīgo definīcijām), un tam ir ļoti kompakta ieviešana. Tiek atbalstīta baitkoda kompilācija un interpretācija. Bytecode tulks nodrošina atkritumu savācēju, atbalsta daudzpavedienu izmantošanu, neizmantojot globālo bloķēšanu.

Kompilatoru un tulku var salikt nelielas koplietojamās bibliotēkas formā (~ 500 KB), kuru var integrēt ar citām programmām un paplašināt, izmantojot C API. Papildus ToaruOS valodu var izmantot uz Linux, macOS, Windows un var darboties pārlūkprogrammās, kas atbalsta WebAssembly.

Kas jauns operētājsistēmā ToaruOS 2.0?

Šajā jaunajā sistēmas versijā tas ir minēts Misaka kodols pievieno funkcionalitāti, lai atļautu pielāgotas utilītas top, strace, dbg, ping un cpuwidget.

Tas ir arī minēts ir paplašinātas grafikas bibliotēkas iespējas , ieskaitot saistīto transformāciju pievienošanu un to, ka loga rāmis ir uzlabots.

Ievērības cienīgs ir arī tas, ka tika pievienots teksta rastrētājs ar TrueType atbalstu, tika pievienota bibliotēka teksta formatēšanai ar marķējumu, tika uzlabots BIOS sāknēšanas ielādētājs ar uzlabotu aparatūras konfigurāciju atbalstu, kā arī tika pārrakstīts EFI sāknēšanas ielādētājs.

Gada citas izmaiņas kas izceļas:

  • Pievienots kodola komandrindas rediģēšanas atbalsts abos sāknēšanas ielādētājos.
  • Paneļu dizains ir modernizēts.
  • Pievienots atbalsts ielādējamām bibliotēkām, dinamiskiem izkārtojumiem un jauniem logrīku uznirstošajiem logiem.
  • Skatītājs ir pārrakstīts, pievienojot jaunas paletes.
    Pievienota jauna kalkulatora ieviešana.
    Standarta bibliotēkai tika pievienots atbalsts laika joslām.
  • Pievienots Ensoniq ES1371 mikroshēmojuma draiveris, kas emulēts VMware.
  • Paredzams, ka nākamā lielākā versija 2.1 atbalstīs AHCI, xHCI un USB HID ierīces.
  • 2.2.nozarē plānots ieviest atbalstu AArch64 arhitektūrai.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat pārbaudīt sīkāku informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Marco Antonio teica

    sveiki interesanti.. kur tu lejupielādē?

  2.   Ferdjans teica

    Labi, bet ext2 jau ir novecojis, bet apstipriniet jebkurā gadījumā.