Jądro Linuksa obchodzi dziś swoje 30-lecie i wciąż ma wiele do zaoferowania

Na początku miesiąca wydaliśmy notatkę z okazji 30-lecia publikacja pierwszej strony internetowej, fakt, który niewątpliwie naznaczył historię i który zawsze trochę wiązałem z Linuksem, ponieważ zarówno publikacja pierwszej strony internetowej, jak i pierwszy prototyp jądra Linuksa idą w parze, ponieważ oba zostały wydane w tym samym roku.

Od 25 sierpnia 1991, po pięciu miesiącach rozwoju, 21-letni student Linus Torvalds ogłoszenie w telekonferencji comp.os.minix Pracowałem nad działającym prototypem nowego systemu operacyjnego Linux, dla których ukończono przenośność bash 1.08 i gcc 1.40. Pierwsza publiczna wersja jądra Linux została wydana 17 września.

Jądro 0.0.1 miało 62 KB w postaci skompresowanej i zawierał około 10 tysięcy linijek kodu źródłowego, co w porównaniu z dzisiejszym jądrem Linuksa ma ponad 28 milionów linijek kodu.

Według badania zleconego przez Unię Europejską w 2010 r., szacunkowy koszt stworzenia od podstaw projektu podobnego do współczesnego jądra Linuksa wyniósłby ponad miliard dolarów (obliczono, gdy jądro miało 13 milionów linijek kodu). kolejne szacunki na ponad 3 miliardy.

Trochę o Linuksie

Jądro Linuksa został zainspirowany systemem operacyjnym MINIX, co nie podobało się Linusowi ze swoją ograniczoną licencją. Później, gdy Linux stał się słynnym projektem, nikczemni próbowali oskarżyć Linusa o bezpośrednie kopiowanie kodu niektórych podsystemów MINIX.

Atak został odparty przez autora MINIX, Andrew Tanenbaum, który zlecił uczniowi szczegółowe porównanie kodu Minixa z pierwszymi publicznymi wersjami Linuksa. Wyniki badania wykazały obecność tylko czterech pomijalnych dopasowań bloków kodu ze względu na wymagania POSIX i ANSI C.

Linus pierwotnie myślałem o nazwaniu jądra Freax, od free, freak i X (Unix). Ale jądro ma nazwę „Linux” lekką ręką Ari Lemmke, który na prośbę Linusa umieścił jądro na uniwersyteckim serwerze FTP, nazywając katalog plikiem nie „freax”, jak prosił Torvalds, ale „linux”.

Warto zauważyć, że przedsiębiorczy przedsiębiorca William Della Croce zdołał założyć znak towarowy na Linuksa i chciał z czasem zbierać tantiemy, ale potem zmienił zdanie i przeniósł wszelkie prawa do znaku towarowego na Linusa. Oficjalna maskotka jądra Linuksa, pingwin Tux, została wybrana w wyniku konkursu zorganizowanego w 1996 roku. Nazwa Tux oznacza Torvalds UniX.

Jeśli chodzi o rozwój jądra w ciągu ostatnich 30 lat:

  • 0.0.1 - wrzesień 1991, 10 tysięcy linii kodu
  • 1.0.0 - marzec 1994, 176 tys. linii
  • 1.2.0 - marzec 1995, 311 tys. linii
  • 2.0.0 - czerwiec 1996, 778 tys. linii
  • 2.2.0 - styczeń 1999, 1,8 miliona linii
  • 2.4.0 - styczeń 2001, 3,4 miliona linii
  • 2.6.0 - grudzień 2003, 5,9 miliona linii
  • 2.6.28 - grudzień 2008, 10,2 miliona linii
  • 2.6.35 - sierpień 2010, 13,4 mln linii
  • 3.0 - sierpień 2011, 14,6 mln linii
  • 3.5 - lipiec 2012, 15,5 mln linii
  • 3.10 - lipiec 2013, 15,8 mln linii
  • 3.16 - sierpień 2014, 17,5 mln linii
  • 4.1 - czerwiec 2015, 19,5 mln linii
  • 4.7 - lipiec 2016, 21,7 mln linii
  • 4.12 - lipiec 2017, 24,1 mln linii
  • 4.18 - sierpień 2018, 25,3 mln linii
  • 5.2 - lipiec 2019, 26,55 mln linii
  • 5.8 - sierpień 2020, 28,4 mln linii
  • 5.13 - czerwiec 2021, 29,2 mln linii

Natomiast ze strony rozwoju i nowości:

  • wrzesień 1991: Linux 0.0.1, pierwsze publiczne wydanie, które obsługuje tylko procesor i386 i uruchamia się z dyskietki.
    Styczeń 1992: Linux 0.12, kod zaczął być rozpowszechniany na licencji GPLv2
  • Marzec 1992: Linux 0.95 zapewnił możliwość uruchomienia X Window System, wsparcie dla pamięci wirtualnej i wymiany partycji, pojawiły się też pierwsze dystrybucje SLS i Yggdrasil.
  • Latem 1993 r, powstały projekty Slackware i Debian.
    Marzec 1994: Linux 1.0, pierwsza oficjalnie stabilna wersja.
    Marzec 1995: Linux 1.2, znaczny wzrost liczby sterowników, obsługa platform Alpha, MIPS i SPARC, rozszerzenie możliwości stosu sieciowego, pojawienie się filtra pakietów, obsługa NFS.
  • Czerwiec 1996: Linux 2.0, wsparcie dla systemów wieloprocesorowych.
  • Styczeń 1999: Linux 2.2, zwiększona wydajność systemu zarządzania pamięcią, dodana obsługa IPv6, wdrożenie nowego firewalla, wprowadzenie nowego podsystemu dźwiękowego
  • Febrero de 2001: Linux 2.4, obsługa systemów 8-procesorowych i 64 GB pamięci RAM, system plików Ext3, obsługa USB, ACPI.
  • Grudzień 2003: Linux 2.6, obsługa SELinux, narzędzia do automatycznego dostrajania jądra, sysfs, przeprojektowany system zarządzania pamięcią.
  • We wrześniu 2008r, powstała pierwsza wersja platformy Android oparta na jądrze Linux.
  • W lipcu 2011 r. po 10 latach rozwoju gałęzi 2.6.x dokonano przejścia na numerację 3.x.
  • S 2015, Linux 4.0, liczba obiektów git w repozytorium osiągnęła 4 miliony.
  • W kwietniu 2018, Pokonuję barierę 6 milionów obiektów git-core w repozytorium.
  • W styczniu 2019r, powstała gałąź jądra Linux 5.0.
  • Opublikowany w sierpniu 2020 r., kernel 5.8 był największy pod względem ilości zmian wszystkich kerneli w ciągu całego życia projektu.
  • S 2021, kod do tworzenia sterowników w języku Rust został dodany do kolejnej gałęzi jądra Linux.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.