Linux కెర్నల్ 40 మిలియన్ లైన్లకు చేరుకుంది

Linux కెర్నల్ పరిమాణం 40 మిలియన్ లైన్ల సోర్స్ కోడ్‌కి చేరుకుంది. 40 మిలియన్ లైన్లలో, 24 మిలియన్లు డ్రైవర్ కోడ్‌కి సంబంధించినవి (ఉదాహరణకు, AMD GPUల కోసం డ్రైవర్ కోడ్ దాదాపు 5 మిలియన్ లైన్‌లను తీసుకుంటుంది), మరియు 4.4 మిలియన్లు వివిధ హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు సంబంధించినవి (సుమారు 86 వేల లైన్‌లు x500కి మద్దతు ఇవ్వడానికి ఉపయోగించబడతాయి. ఆర్కిటెక్చర్).

జూలై 2024 నుండి, కెర్నల్ పరిమాణం 5 మిలియన్ వరుసలు పెరిగింది. 30 వేసవిలో 2022 మిలియన్ లైన్లు, 20 చివరలో 2015 మిలియన్ లైన్లు మరియు 10 పతనంలో 2008 మిలియన్ల మార్కు పాస్ అయింది. పోలిక కోసం, కెర్నల్ విడుదల 0.0.1 కోడ్ యొక్క 10 వేల పంక్తులు మరియు 1.0.0 - 176 వేల పంక్తులు మాత్రమే ఉన్నాయి.

కెర్నల్ యొక్క కోడ్‌బేస్ (సోర్స్ కోడ్ లైన్‌ల సంఖ్య) యొక్క గ్రోత్ డైనమిక్స్:

  • 0.0.1 - సెప్టెంబర్ 1991, కోడ్ యొక్క 10 వేల పంక్తులు;
  • 1.0.0 - మార్చి 1994, 176 వేల పంక్తులు కోడ్;
  • 1.2.0 - మార్చి 1995, 311 వేల పంక్తులు కోడ్;
  • 2.0.0 - జూన్ 1996, 778 వేల పంక్తులు కోడ్;
  • 2.2.0 - జనవరి 1999, 1.8 మిలియన్ లైన్ల కోడ్;
  • 2.4.0 - జనవరి 2001, 3.4 మిలియన్ లైన్ల కోడ్;
  • 2.6.0 - డిసెంబర్ 2003, 5.9 మిలియన్ లైన్ల కోడ్;
  • 2.6.28 - డిసెంబర్ 2008, 10.2 మిలియన్ లైన్ల కోడ్;
  • 2.6.35 - ఆగస్టు 2010, 13.4 మిలియన్ లైన్ల కోడ్;
  • 3.0 - ఆగస్టు 2011, 14.6 మిలియన్ లైన్ల కోడ్;
  • 3.5 - జూలై 2012, 15.5 మిలియన్ లైన్ల కోడ్;
  • 3.10 - జూలై 2013, 15.8 మిలియన్ లైన్ల కోడ్;
  • 3.16 - ఆగస్టు 2014, 17.5 మిలియన్ లైన్ల కోడ్;
  • 4.1 - జూన్ 2015, 19.5 మిలియన్ లైన్ల కోడ్;
  • 4.7 - జూలై 2016, 21.7 మిలియన్ లైన్ల కోడ్;
  • 4.12 - జూలై 2017, 24.1 మిలియన్ లైన్ల కోడ్;
  • 4.18 - ఆగస్టు 2018, 25.3 మిలియన్ లైన్ల కోడ్;
  • 5.2 - జూలై 2019, 26.55 మిలియన్ లైన్ల కోడ్;
  • 5.8 - ఆగస్టు 2020, 28.4 మిలియన్ లైన్ల కోడ్;
  • 5.13 - జూన్ 2021, 29.2 మిలియన్ లైన్ల కోడ్;
  • 5.19 - ఆగస్టు 2022, 30.5 మిలియన్ లైన్ల కోడ్;
  • 6.4 - జూన్ 2023, 32.9 మిలియన్ లైన్‌ల కోడ్.
  • 6.10 - జూలై 2024, 35.1 మిలియన్ లైన్ల కోడ్.
  • 6.13 - జనవరి 2025, 39.8 మిలియన్ లైన్‌ల కోడ్.

కెర్నల్ కోడ్ బేస్‌ను తగ్గించే ఎంపికలలో ఒకటిగా, డ్రైవర్‌లను ప్రత్యేక రిపోజిటరీగా విభజించాలని ప్రతిపాదించబడింది, అయితే పరీక్ష మరియు నాణ్యత హామీ ప్రక్రియల సంక్లిష్టత కారణంగా ఈ ప్రతిపాదన ఇంకా తీవ్రంగా పరిగణించబడలేదు. సాఫ్ట్‌వేర్ ఇంటర్‌ఫేస్‌లను సమకాలీకరించడానికి అదనపు కార్మిక వ్యయాల రూపాన్ని. ప్రధాన కెర్నల్‌లో డ్రైవర్‌లను అభివృద్ధి చేస్తున్నప్పుడు, డ్రైవర్‌లను ప్రభావితం చేసే అనేక రిగ్రెషన్‌లు మెయింటెయినర్ సమీక్ష ప్రక్రియలో వెంటనే గుర్తించబడతాయి. అభివృద్ధిని విభజించినట్లయితే, డ్రైవర్ కోడ్‌పై తక్కువ శ్రద్ధ చూపే ప్రమాదం ఉంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి