Linuxi tuum on saavutanud 40 miljoni rida

Linuxi tuuma suurus on jÔudnud 40 miljoni koodireani. Nendest 40 miljonist reast 24 miljonit kuuluvad draiverikoodile (nÀiteks AMD GPU draiverikood hÔlmab umbes 5 miljonit rida), ning 4,4 miljonit on spetsiifilised erinevatele riistvaraarhitektuuridele (x86 arhitektuuri toetamiseks kasutatakse umbes 500 tuhat rida).

Alates 2024. aasta juulist on tuuma suurus suurenenud 5 miljoni rea vĂ”rra. 30 miljoni rea piir ĂŒletati 2022. aasta suvel, 20 miljoni rida sĂŒgisel 2015. aastal ja 10 miljoni rida sĂŒgisel 2008. aastal. VĂ”rdluseks, tuuma 0.0.1 vĂ€ljaanne sisaldas vaid 10 tuhat rida koodi, samas kui 1.0.0 sisaldas 176 tuhat rida.

Tuuma koodibaasi (allika koodide ridade arv) kasvudĂŒnaamika:

  • 0.0.1 — september 1991, 10 tuhat rida koodi;
  • 1.0.0 — mĂ€rts 1994, 176 tuhat rida koodi;
  • 1.2.0 — mĂ€rts 1995, 311 tuhat rida koodi;
  • 2.0.0 — juuni 1996, 778 tuhat rida koodi;
  • 2.2.0 — jaanuar 1999, 1,8 miljonit rida koodi;
  • 2.4.0 — jaanuar 2001, 3,4 miljonit rida koodi;
  • 2.6.0 — detsember 2003, 5,9 miljonit rida koodi;
  • 2.6.28 — detsember 2008, 10,2 miljonit rida koodi;
  • 2.6.35 — august 2010, 13,4 miljonit rida koodi;
  • 3.0 — august 2011, 14.6 miljonit rida koodi;
  • 3.5 — juuli 2012, 15.5 miljonit rida koodi;
  • 3.10 — juuli 2013, 15,8 miljonit koodirea;
  • 3.16 — august 2014, 17,5 miljonit koodirea;
  • 4.1 — juuni 2015, 19,5 miljonit koodirea;
  • 4.7 — juuli 2016, 21,7 miljonit koodirea;
  • 4.12 — juuli 2017, 24,1 miljonit koodirea;
  • 4.18 — august 2018, 25.3 miljonit rida koodi;
  • 5.2 — juuli 2019, 26.55 miljonit rida koodi;
  • 5.8 — august 2020, 28.4 miljonit rida koodi;
  • 5.13 — juuni 2021, 29.2 miljonit rida koodi;
  • 5.19 — august 2022, 30.5 miljonit rida koodi;
  • 6.4 — juuni 2023, 32.9 miljonit rida koodi.
  • 6.10 — juuli 2024, 35.1 miljonit rida koodi.
  • 6.13 — jaanuar 2025, 39,8 miljonit rida koodi.

Ühe vĂ”imalusena tuumakoodi aluse vĂ€hendamiseks on soovitatud eraldada draiverid eraldi hoidlasse, kuid seda ettepanekut ei kĂ€sitleta tĂ”siselt, kuna see keerukaks muudab testimise ja kvaliteedi kontrollimise protsesse ning toob kaasa tĂ€iendavaid tööjĂ”ukulusid liideste sĂŒnkroniseerimiseks. Draiverite vĂ€ljatöötamisel tuuma pĂ”hi kokku paljude regressioonide, mis mĂ”jutavad draivereid, tuvastatakse kohe kaasvaatlemise kĂ€igus. Eraldi arendamise korral on oht, et draiverikoodile ei pöörata piisavalt tĂ€helepanu.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster