Linux ಕರ್ನಲ್‌ಗೆ 29 ವರ್ಷ ತುಂಬುತ್ತದೆ

ಆಗಸ್ಟ್ 25, 1991 ರಂದು, ಐದು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, 21 ವರ್ಷದ ವಿದ್ಯಾರ್ಥಿ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಘೋಷಿಸಲಾಗಿದೆ comp.os.minix ನ್ಯೂಸ್‌ಗ್ರೂಪ್‌ನಲ್ಲಿ ಹೊಸ ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ವರ್ಕಿಂಗ್ ಪ್ರೋಟೋಟೈಪ್ ರಚನೆಯ ಬಗ್ಗೆ, ಇದಕ್ಕಾಗಿ ಪೋರ್ಟಿಂಗ್ ಬ್ಯಾಷ್ 1.08 ಮತ್ತು ಜಿಸಿಸಿ 1.40 ಪೂರ್ಣಗೊಂಡಿರುವುದನ್ನು ಗುರುತಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಮೊದಲ ಸಾರ್ವಜನಿಕ ಬಿಡುಗಡೆಯನ್ನು ಸೆಪ್ಟೆಂಬರ್ 17 ರಂದು ಘೋಷಿಸಲಾಯಿತು. ಮೂಲ 0.0.1 ಸಂಕುಚಿತ ರೂಪದಲ್ಲಿ 62 KB ಗಾತ್ರವನ್ನು ಹೊಂದಿತ್ತು ಮತ್ತು ಮೂಲ ಕೋಡ್‌ನ ಸುಮಾರು 10 ಸಾವಿರ ಸಾಲುಗಳನ್ನು ಹೊಂದಿದೆ. ಆಧುನಿಕ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 26 ಮಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಕೋಡ್‌ಗಳನ್ನು ಹೊಂದಿದೆ. ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್ ನಿಯೋಜಿಸಿದ 2010 ರ ಅಧ್ಯಯನದ ಪ್ರಕಾರ, ಆಧುನಿಕ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಹೋಲುವ ಮೊದಲಿನಿಂದ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಅಂದಾಜು ವೆಚ್ಚ ಒಂದು ಬಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು US ಡಾಲರ್‌ಗಳು (ಕರ್ನಲ್ 13 ಮಿಲಿಯನ್ ಲೈನ್‌ಗಳ ಕೋಡ್‌ಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಲೆಕ್ಕಾಚಾರವನ್ನು ಮಾಡಲಾಯಿತು), ಪ್ರಕಾರ ಇತರರಿಗೆ ಅಂದಾಜುಗಳು - 3 ಶತಕೋಟಿಗಿಂತ ಹೆಚ್ಚು.

Linux ಕರ್ನಲ್ MINIX ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ನಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ, ಅದರ ಸೀಮಿತ ಪರವಾನಗಿಯಿಂದಾಗಿ ಲಿನಸ್ ಇಷ್ಟವಾಗಲಿಲ್ಲ. ತರುವಾಯ, ಲಿನಕ್ಸ್ ಒಂದು ಪ್ರಸಿದ್ಧ ಯೋಜನೆಯಾದಾಗ, ಕೆಲವು MINIX ಉಪವ್ಯವಸ್ಥೆಗಳ ಕೋಡ್ ಅನ್ನು ನೇರವಾಗಿ ಲಿನಸ್ ನಕಲಿಸುತ್ತಿದೆ ಎಂದು ಅಪೇಕ್ಷಕರು ಆರೋಪಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು. ದಾಳಿಯನ್ನು MINIX ನ ಲೇಖಕ ಆಂಡ್ರ್ಯೂ ಟನೆನ್‌ಬಾಮ್ ಹಿಮ್ಮೆಟ್ಟಿಸಿದರು, ಅವರು Minix ಕೋಡ್ ಮತ್ತು Linux ನ ಮೊದಲ ಸಾರ್ವಜನಿಕ ಆವೃತ್ತಿಗಳ ವಿವರವಾದ ಹೋಲಿಕೆಯನ್ನು ನಡೆಸಲು ತಮ್ಮ ವಿದ್ಯಾರ್ಥಿಗಳಲ್ಲಿ ಒಬ್ಬರನ್ನು ನಿಯೋಜಿಸಿದರು. ರೆಸೆಲ್ಯೂಟ್ಸ್ POSIX ಮತ್ತು ANSI C ಅವಶ್ಯಕತೆಗಳಿಂದಾಗಿ ಸಂಶೋಧನೆಯು ಕೇವಲ ನಾಲ್ಕು ಸಣ್ಣ ಕೋಡ್ ಬ್ಲಾಕ್ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ತೋರಿಸಿದೆ.

ಲಿನಸ್ ಮೂಲತಃ ಕರ್ನಲ್ ಅನ್ನು "ಫ್ರೀ", "ಫ್ರೀಕ್" ಮತ್ತು ಎಕ್ಸ್ (ಯುನಿಕ್ಸ್) ಪದಗಳಿಂದ ಫ್ರೀಕ್ಸ್ ಎಂದು ಕರೆಯಲು ಯೋಚಿಸಿದರು. ಆದರೆ ಕರ್ನಲ್ "ಲಿನಕ್ಸ್" ಎಂಬ ಹೆಸರನ್ನು ಪಡೆದುಕೊಂಡಿತು, ಆರಿ ಲೆಮ್ಕೆಗೆ ಧನ್ಯವಾದಗಳು, ಅವರು ಲಿನಸ್ ಅವರ ಕೋರಿಕೆಯ ಮೇರೆಗೆ ಕರ್ನಲ್ ಅನ್ನು ಇರಿಸಿದರು. FTP ಸರ್ವರ್ ವಿಶ್ವವಿದ್ಯಾನಿಲಯವು, ಆರ್ಕೈವ್‌ನೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಯನ್ನು ಟೊರ್ವಾಲ್ಡ್ಸ್ ವಿನಂತಿಸಿದಂತೆ "ಫ್ರೀಕ್ಸ್" ಅಲ್ಲ, ಆದರೆ "ಲಿನಕ್ಸ್" ಎಂದು ಹೆಸರಿಸಿದೆ. ಉದ್ಯಮಶೀಲ ಉದ್ಯಮಿ ವಿಲಿಯಂ ಡೆಲ್ಲಾ ಕ್ರೋಸ್ ಅವರು ಲಿನಕ್ಸ್ ಟ್ರೇಡ್‌ಮಾರ್ಕ್ ಅನ್ನು ನೋಂದಾಯಿಸಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದರು ಮತ್ತು ಕಾಲಾನಂತರದಲ್ಲಿ ರಾಯಧನವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಯಸಿದ್ದರು, ಆದರೆ ನಂತರ ಅವರ ಮನಸ್ಸನ್ನು ಬದಲಾಯಿಸಿದರು ಮತ್ತು ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ನ ಎಲ್ಲಾ ಹಕ್ಕುಗಳನ್ನು ಲಿನಸ್‌ಗೆ ವರ್ಗಾಯಿಸಿದರು. ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಅಧಿಕೃತ ಮ್ಯಾಸ್ಕಾಟ್, ಟಕ್ಸ್ ಪೆಂಗ್ವಿನ್ ಅನ್ನು ಪರಿಣಾಮವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲಾಯಿತು ಸ್ಪರ್ಧೆಗಳು, 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 ರ ಬೇಸಿಗೆಯಲ್ಲಿ, ಸ್ಲಾಕ್‌ವೇರ್ ಮತ್ತು ಡೆಬಿಯನ್ ಯೋಜನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಯಿತು.
  • ಲಿನಕ್ಸ್ 1.0 - ಮಾರ್ಚ್ 1994, ಮೊದಲ ಅಧಿಕೃತವಾಗಿ ಸ್ಥಿರ ಬಿಡುಗಡೆ;
  • Linux 1.2 - ಮಾರ್ಚ್ 1995, ಚಾಲಕರ ಸಂಖ್ಯೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳ, ಆಲ್ಫಾ, MIPS ಮತ್ತು SPARC ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲ, ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ನ ವಿಸ್ತರಿತ ಸಾಮರ್ಥ್ಯಗಳು, ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರ್‌ನ ನೋಟ, NFS ಬೆಂಬಲ;
  • Linux 2.0 - ಜೂನ್ 1996, ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲ;
  • ಮಾರ್ಚ್ 1997: LKML, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಡೆವಲಪರ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿ, ಸ್ಥಾಪನೆ;
  • 1998: ಟಾಪ್500 ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಲಾದ ಮೊದಲ ಲಿನಕ್ಸ್-ಆಧಾರಿತ ಕ್ಲಸ್ಟರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಯಿತು, ಇದು ಆಲ್ಫಾ CPU ನೊಂದಿಗೆ 68 ನೋಡ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ;
  • ಲಿನಕ್ಸ್ 2.2 - ಜನವರಿ 1999, ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ನ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲಾಯಿತು, IPv6 ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಯಿತು, ಹೊಸ ಫೈರ್ವಾಲ್ ಅನ್ನು ಅಳವಡಿಸಲಾಯಿತು, ಹೊಸ ಧ್ವನಿ ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು;
  • Linux 2.4 - ಫೆಬ್ರವರಿ 2001, 8-ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು 64 GB RAM, Ext3 ಫೈಲ್ ಸಿಸ್ಟಮ್, USB ಬೆಂಬಲ, ACPI;
  • Linux 2.6 - ಡಿಸೆಂಬರ್ 2003, SELinux ಬೆಂಬಲ, ಕರ್ನಲ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಸ್ವಯಂಚಾಲಿತ ಶ್ರುತಿ, sysfs, ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ;
  • 2005 ರಲ್ಲಿ, Xen ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು, ಇದು ವರ್ಚುವಲೈಸೇಶನ್ ಯುಗವನ್ನು ಪ್ರಾರಂಭಿಸಿತು;
  • ಸೆಪ್ಟೆಂಬರ್ 2008 ರಲ್ಲಿ, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಆಧಾರಿತ ಆಂಡ್ರಾಯ್ಡ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಮೊದಲ ಬಿಡುಗಡೆಯನ್ನು ರಚಿಸಲಾಯಿತು;
  • ಜುಲೈ 2011 ರಲ್ಲಿ, 10.x ಶಾಖೆಯ 2.6 ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಅಳವಡಿಸಲಾಗಿದೆ ಸಂಖ್ಯೆ 3.x ಗೆ ಪರಿವರ್ತನೆ. Git ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ವಸ್ತುಗಳ ಸಂಖ್ಯೆ 2 ಮಿಲಿಯನ್ ತಲುಪಿದೆ;
  • 2015 ವರ್ಷದ ನಡೆಯಿತು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 4.0 ಬಿಡುಗಡೆ. ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ಗಿಟ್ ವಸ್ತುಗಳ ಸಂಖ್ಯೆ 4 ಮಿಲಿಯನ್ ತಲುಪಿದೆ;
  • ಏಪ್ರಿಲ್ 2018 ರಲ್ಲಿ ಜಯಿಸಲು ಕರ್ನಲ್ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ 6 ಮಿಲಿಯನ್ ಗಿಟ್ ವಸ್ತುಗಳ ಮೈಲಿಗಲ್ಲು.
  • ಜನವರಿ 2019 ರಲ್ಲಿ, ಕರ್ನಲ್ ಶಾಖೆಯನ್ನು ರಚಿಸಲಾಯಿತು ಲಿನಕ್ಸ್ 5.0. ರೆಪೊಸಿಟರಿಯು 6.5 ಮಿಲಿಯನ್ ಗಿಟ್ ವಸ್ತುಗಳನ್ನು ತಲುಪಿದೆ.
  • ಕರ್ನಲ್ 2020 ಅನ್ನು ಆಗಸ್ಟ್ 5.8 ರಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಆಯಿತು ಯೋಜನೆಯ ಸಂಪೂರ್ಣ ಅಸ್ತಿತ್ವದ ಅವಧಿಯಲ್ಲಿ ಎಲ್ಲಾ ಕರ್ನಲ್‌ಗಳ ಬದಲಾವಣೆಗಳ ಸಂಖ್ಯೆಯ ದೃಷ್ಟಿಯಿಂದ ದೊಡ್ಡದಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ