Linux కెర్నల్‌కి 29 ఏళ్లు నిండాయి

ఆగస్ట్ 25, 1991న, ఐదు నెలల అభివృద్ధి తర్వాత, 21 ఏళ్ల విద్యార్థి లినస్ టోర్వాల్డ్స్ ప్రకటించింది comp.os.minix న్యూస్‌గ్రూప్‌లో కొత్త Linux ఆపరేటింగ్ సిస్టమ్ యొక్క వర్కింగ్ ప్రోటోటైప్ సృష్టి గురించి, దీని కోసం పోర్టింగ్ బాష్ 1.08 మరియు gcc 1.40 పూర్తి చేయడం గుర్తించబడింది. Linux కెర్నల్ యొక్క మొదటి పబ్లిక్ విడుదల సెప్టెంబర్ 17న ప్రకటించబడింది. కోర్ 0.0.1 కంప్రెస్డ్ రూపంలో 62 KB పరిమాణాన్ని కలిగి ఉంది మరియు సోర్స్ కోడ్ యొక్క 10 వేల లైన్లను కలిగి ఉంది. ఆధునిక Linux కెర్నల్ 26 మిలియన్ల కంటే ఎక్కువ కోడ్‌లను కలిగి ఉంది. యూరోపియన్ యూనియన్చే నియమించబడిన 2010 అధ్యయనం ప్రకారం, ఆధునిక Linux కెర్నల్‌కు సమానమైన మొదటి నుండి ప్రాజెక్ట్‌ను అభివృద్ధి చేయడానికి సుమారుగా అయ్యే ఖర్చు ఒక బిలియన్ పైగా US డాలర్లు (కెర్నల్‌లో 13 మిలియన్ లైన్ల కోడ్ ఉన్నప్పుడు గణన చేయబడింది) ప్రకారం ఇతరులు అంచనాలు - 3 బిలియన్ల కంటే ఎక్కువ.

Linux కెర్నల్ MINIX ఆపరేటింగ్ సిస్టమ్ నుండి ప్రేరణ పొందింది, Linus దాని పరిమిత లైసెన్స్ కారణంగా ఇష్టపడలేదు. తదనంతరం, Linux ఒక ప్రసిద్ధ ప్రాజెక్ట్ అయినప్పుడు, దుర్మార్గులు కొన్ని MINIX సబ్‌సిస్టమ్‌ల కోడ్‌ను నేరుగా కాపీ చేసిందని లైనస్‌పై ఆరోపణలు చేసేందుకు ప్రయత్నించారు. దాడిని MINIX రచయిత ఆండ్రూ టానెన్‌బామ్ తిప్పికొట్టారు, అతను మినిక్స్ కోడ్ మరియు Linux యొక్క మొదటి పబ్లిక్ వెర్షన్‌ల యొక్క వివరణాత్మక పోలికను నిర్వహించడానికి తన విద్యార్థులలో ఒకరికి అప్పగించాడు. Результаты POSIX మరియు ANSI C అవసరాల కారణంగా పరిశోధన నాలుగు చిన్న కోడ్ బ్లాక్ మ్యాచ్‌లను మాత్రమే చూపించింది.

లైనస్ మొదట కెర్నల్‌ని ఫ్రీక్స్, "ఫ్రీ", "ఫ్రీక్" మరియు ఎక్స్ (యునిక్స్) అనే పదాల నుండి పిలవాలని భావించాడు. కానీ లైనస్ అభ్యర్థన మేరకు కెర్నల్‌ను ఉంచిన ఆరి లెమ్‌కేకి ధన్యవాదాలు, కెర్నల్‌కు “లైనక్స్” అనే పేరు వచ్చింది. FTP సర్వర్ విశ్వవిద్యాలయం, టోర్వాల్డ్స్ కోరినట్లుగా ఆర్కైవ్‌తో డైరెక్టరీని "ఫ్రీక్స్" అని కాకుండా "linux" అని పేరు పెట్టింది. ఔత్సాహిక వ్యాపారవేత్త విలియం డెల్లా క్రోస్ Linux ట్రేడ్‌మార్క్‌ను నమోదు చేయగలిగాడు మరియు కాలక్రమేణా రాయల్టీలను వసూలు చేయాలనుకున్నాడు, కానీ తరువాత తన మనసు మార్చుకున్నాడు మరియు ట్రేడ్‌మార్క్‌పై అన్ని హక్కులను లైనస్‌కు బదిలీ చేశాడు. Linux కెర్నల్ యొక్క అధికారిక చిహ్నం, Tux the penguin, ఫలితంగా ఎంపిక చేయబడింది పోటీలు, 1996లో జరిగింది. టక్స్ అనే పేరు టోర్వాల్డ్స్ యునిక్స్.

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

  • 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.36 మిలియన్ లైన్ల కోడ్.

ప్రధాన అభివృద్ధి పురోగతి:

  • Linux 0.0.1 - సెప్టెంబరు 1991, i386 CPUకి మాత్రమే మద్దతునిచ్చే మొదటి పబ్లిక్ విడుదల మరియు ఫ్లాపీ నుండి బూటింగ్;
  • Linux 0.12 - జనవరి 1992, కోడ్ GPLv2 లైసెన్స్ క్రింద పంపిణీ చేయడం ప్రారంభించింది;
  • Linux 0.95 - మార్చి 1992, X విండో సిస్టమ్‌ను అమలు చేయగల సామర్థ్యాన్ని జోడించింది, వర్చువల్ మెమరీ మరియు స్వాప్ విభజనకు మద్దతును అమలు చేసింది.
  • Linux 0.96-0.99 - 1992-1993, నెట్‌వర్కింగ్ స్టాక్‌పై పని ప్రారంభమైంది. Ext2 ఫైల్ సిస్టమ్ ప్రవేశపెట్టబడింది, ELF ఫైల్ ఫార్మాట్‌కు మద్దతు జోడించబడింది, సౌండ్ కార్డ్‌లు మరియు SCSI కంట్రోలర్‌ల కోసం డ్రైవర్లు ప్రవేశపెట్టబడ్డాయి, కెర్నల్ మాడ్యూల్స్ లోడ్ చేయడం మరియు /proc ఫైల్ సిస్టమ్ అమలు చేయబడింది.
  • 1992లో, SLS మరియు Yggdrasil యొక్క మొదటి పంపిణీలు కనిపించాయి. 1993 వేసవిలో, స్లాక్‌వేర్ మరియు డెబియన్ ప్రాజెక్టులు స్థాపించబడ్డాయి.
  • Linux 1.0 - మార్చి 1994, మొదటి అధికారికంగా స్థిరమైన విడుదల;
  • Linux 1.2 - మార్చి 1995, డ్రైవర్ల సంఖ్యలో గణనీయమైన పెరుగుదల, ఆల్ఫా, MIPS మరియు SPARC ప్లాట్‌ఫారమ్‌లకు మద్దతు, విస్తరించిన నెట్‌వర్క్ స్టాక్ సామర్థ్యాలు, ప్యాకెట్ ఫిల్టర్ యొక్క రూపాన్ని, NFS మద్దతు;
  • Linux 2.0 - జూన్ 1996, మల్టీప్రాసెసర్ సిస్టమ్‌లకు మద్దతు;
  • మార్చి 1997: LKML, Linux కెర్నల్ డెవలపర్ మెయిలింగ్ జాబితా స్థాపించబడింది;
  • 1998: ఆల్ఫా CPUలతో 500 నోడ్‌లతో కూడిన మొదటి టాప్68 లైనక్స్ ఆధారిత క్లస్టర్‌ను ప్రారంభించింది;
  • Linux 2.2 - జనవరి 1999, మెమరీ మేనేజ్‌మెంట్ సిస్టమ్ యొక్క మెరుగైన సామర్థ్యం, ​​IPv6కి మద్దతు జోడించబడింది, కొత్త ఫైర్‌వాల్‌ను అమలు చేసింది, కొత్త సౌండ్ సబ్‌సిస్టమ్‌ను ప్రవేశపెట్టింది;
  • Linux 2.4 - ఫిబ్రవరి 2001, 8-ప్రాసెసర్ సిస్టమ్‌లకు మద్దతు మరియు 64 GB RAM, Ext3 ఫైల్ సిస్టమ్, USB మద్దతు, ACPI;
  • Linux 2.6 - డిసెంబర్ 2003, SELinux సపోర్ట్, ఆటోమేటిక్ కెర్నల్ పారామీటర్ ట్యూనింగ్ టూల్స్, sysfs, రీడిజైన్ చేయబడిన మెమరీ మేనేజ్‌మెంట్ సిస్టమ్;
  • 2005లో, Xen హైపర్‌వైజర్ పరిచయం చేయబడింది, ఇది వర్చువలైజేషన్ యుగానికి నాంది పలికింది;
  • సెప్టెంబర్ 2008లో, Linux కెర్నల్ ఆధారంగా Android ప్లాట్‌ఫారమ్ యొక్క మొదటి విడుదల రూపొందించబడింది;
  • జూలై 2011లో, 10.x శాఖ యొక్క 2.6 సంవత్సరాల అభివృద్ధి తర్వాత అమలు నంబరింగ్ 3.xకి మార్పు. Git రిపోజిటరీలోని వస్తువుల సంఖ్య 2 మిలియన్లకు చేరుకుంది;
  • 2015 సంవత్సరంలో జరిగింది Linux కెర్నల్ 4.0 విడుదల. రిపోజిటరీలోని git వస్తువుల సంఖ్య 4 మిలియన్లకు చేరుకుంది;
  • ఏప్రిల్ 2018 అధిగమించటం కెర్నల్ రిపోజిటరీలో 6 మిలియన్ గిట్ ఆబ్జెక్ట్‌ల మైలురాయి.
  • జనవరి 2019లో, ఒక కెర్నల్ శాఖ ఏర్పడింది Linux 5.0. రిపోజిటరీ 6.5 మిలియన్ గిట్ వస్తువులకు చేరుకుంది.
  • కెర్నల్ 2020 ఆగస్టు 5.8లో ప్రచురించబడింది మారింది ప్రాజెక్ట్ యొక్క మొత్తం ఉనికిలో అన్ని కెర్నల్స్ యొక్క మార్పుల సంఖ్య పరంగా అతిపెద్దది.

మూలం: opennet.ru

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