Nukra Linux arriti shifrën 40 milion rreshta

Bashkimi i kodit të bërthamës Linux arriti në 40 milion rreshta burimor. Nga 40 milion rreshta, 24 milion prekin kodin e drejtorëve (p.sh., kodi i drejtorit për GPU-në AMD zë rreth 5 milion rreshta) dhe 4.4 milion janë specifike për arkitekturat e ndryshme harduerike (për të mbështetur arkitekturën x86 përdoren rreth 500 mijë rreshta).

Nga korriku i vitit 2024, madhësia e bërthamës u rrit me 5 milion rreshta. Shifra prej 30 milion rreshteve u kalua verën e vitit 2022, 20 milion rreshta - në vjeshtën e vitit 2015, dhe 10 milion - në vjeshtën e vitit 2008. Për krahasim, lëshimi i bërthamës 0.0.1 përfshinte vetëm 10 mijë rreshta kodi, dhe 1.0.0 - 176 mijë rreshta.

Dinamikën e rritjes së kodit burimor (numri i linjave të kodit) të kernelit:

  • 0.0.1 — Shtator 1991, 10 mijĂ« linja kodi;
  • 1.0.0 — Mars 1994, 176 mijĂ« linja kodi;
  • 1.2.0 — Mars 1995, 311 mijĂ« linja kodi;
  • 2.0.0 — Qershor 1996, 778 mijĂ« linja kodi;
  • 2.2.0 — Janar 1999, 1.8 milion linja kodi;
  • 2.4.0 — Janar 2001, 3.4 milion linja kodi;
  • 2.6.0 — Dhjetor 2003, 5.9 milion linja kodi;
  • 2.6.28 — Dhjetor 2008, 10.2 milion linja kodi;
  • 2.6.35 — Gusht 2010, 13.4 milion linja kodi;
  • 3.0 - gusht 2011, 14.6 milion rreshta kodi;
  • 3.5 - korrik 2012, 15.5 milion rreshta kodi;
  • 3.10 — Korrik 2013, 15.8 milion linja kodi;
  • 3.16 — Gusht 2014, 17.5 milion linja kodi;
  • 4.1 — Qershor 2015, 19.5 milion linja kodi;
  • 4.7 — Korrik 2016, 21.7 milion linja kodi;
  • 4.12 — Korrik 2017, 24.1 milion linja kodi;
  • 4.18 - gusht 2018, 25.3 milion rreshta kodi;
  • 5.2 - korrik 2019, 26.55 milion rreshta kodi;
  • 5.8 - gusht 2020, 28.4 milion rreshta kodi;
  • 5.13 - qershor 2021, 29.2 milion rreshta kodi;
  • 5.19 - gusht 2022, 30.5 milion rreshta kodi;
  • 6.4 - qershor 2023, 32.9 milion rreshta kodi.
  • 6.10 - korrik 2024, 35.1 milion rreshta kodi.
  • 6.13 - janar 2025, 39.8 milion rreshta kodi.

Si një nga mundësitë për të reduktuar bazën e kodit të bërthamës, u sugjerua ndarja e drejtorëve në një repo të veçantë, por ky propozim ende nuk po shqyrtohet me seriozitet për shkak të ndërlikimeve në proceset e testimit dhe kontrollit të cilësisë, si dhe për shkak të shfaqjes së kostove shtesë për sinkronizimin e ndërfaqeve programore. Në zhvillimin e drejtorëve brenda bërthamës, shumë regresione që ndikojnë në drejtorët identifikohen menjëherë në procesin e rishikimit nga shoqëruesit. Në rastin e ndarjes së zhvillimit, ekziston rreziku që kodi i drejtorëve të marrë më pak vëmendje.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster