Kernel Linux tos 29 taun

Dina 25 Agustus 1991, sanggeus lima bulan ngembangkeun, murid 21 taun Linus Torvalds. ngumumkeun dina newsgroup comp.os.minix ngeunaan kreasi prototipe gawé tina sistem operasi Linux Ubuntu anyar, nu parantosan porting bash 1.08 sarta gcc 1.40 kacatet. Pelepasan umum kernel Linux anu munggaran diumumkeun dina 17 Séptémber. Inti 0.0.1 miboga ukuran 62 KB dina bentuk dikomprés sarta ngandung ngeunaan 10 sarébu baris kode sumber. Kernel Linux modern gaduh langkung ti 26 juta baris kode. Numutkeun kana ulikan 2010 anu ditugaskeun ku Uni Éropa, perkiraan biaya ngembangkeun proyék ti mimiti anu sami sareng kernel Linux modéren. leuwih samilyar dollar AS (itungan dijieun nalika kernel miboga 13 juta garis kode), nurutkeun batur perkiraan- leuwih ti 3 milyar.

Kernel Linux diideuan ku sistem operasi MINIX, anu henteu resep Linus kusabab lisénsina terbatas. Saterasna, nalika Linux janten proyek anu kasohor, anu teu resep nyobian nuduh Linus langsung nyalin kode sababaraha subsistem MINIX. Serangan ieu ditangkis ku Andrew Tanenbaum, panulis MINIX, anu ditugaskeun salah sahiji muridna pikeun ngalaksanakeun perbandingan lengkep ngeunaan kode Minix sareng versi umum Linux anu munggaran. Hasil panalungtikan némbongkeun ngan opat patandingan blok kode minor alatan syarat POSIX jeung ANSI C.

Linus mimitina panginten nyauran kernel Freax, tina kecap "gratis", "freak" sareng X (Unix). Tapi kernel nampi nami "Linux" berkat Ari Lemmke, anu, ku pamundut Linus, nempatkeun kernel dina. Pangladén FTP universitas, ngaran diréktori jeung arsip teu "freax", sakumaha Torvalds dipénta, tapi "linux". Éta noteworthy yén pangusaha enterprising William Della Croce junun ngadaptarkeun mérek dagang Linux Ubuntu jeung hayang ngumpulkeun royalti kana waktu, tapi engké robah pikiran sarta mindahkeun sakabéh hak kana mérek dagang ka Linus. Maskot resmi kernel Linux, Tux pingguin, dipilih salaku hasilna pasanggiri, dilaksanakeun dina 1996. Ngaran Tux nangtung pikeun Torvalds UniX.

Dinamika pertumbuhan basis kode (jumlah baris kode sumber) kernel:

  • 0.0.1 - Séptémber 1991, 10 rébu garis kode;
  • 1.0.0 - Maret 1994, 176 rébu garis kode;
  • 1.2.0 - Maret 1995, 311 rébu garis kode;
  • 2.0.0 - Juni 1996, 778 rébu garis kode;
  • 2.2.0 - Januari 1999, 1.8 juta garis kode;
  • 2.4.0 - Januari 2001, 3.4 juta garis kode;
  • 2.6.0 - Désémber 2003, 5.9 juta baris kode;
  • 2.6.28 - Désémber 2008, 10.2 juta baris kode;
  • 2.6.35 - Agustus 2010, 13.4 juta garis kode;
  • 3.0 - Agustus 2011, 14.6 juta baris kode.
  • 3.5 - Juli 2012, 15.5 juta garis kode.
  • 3.10 - Juli 2013, 15.8 juta garis kode;
  • 3.16 - Agustus 2014, 17.5 juta garis kode;
  • 4.1 - Juni 2015, 19.5 juta garis kode;
  • 4.7 - Juli 2016, 21.7 juta garis kode;
  • 4.12 - Juli 2017, 24.1 juta garis kode;
  • 4.18 - Agustus 2018, 25.3 juta baris kode.
  • 5.2 - Juli 2019, 26.55 juta garis kode.
  • 5.8 - Agustus 2020, 28.36 juta baris kode.

Kamajuan Pangwangunan Inti:

  • Linux Ubuntu 0.0.1 - Séptémber 1991, release publik munggaran ngan ngarojong i386 CPU jeung booting tina floppy;
  • Linux 0.12 - Januari 1992, kodeu mimiti disebarkeun dina lisénsi GPLv2;
  • Linux Ubuntu 0.95 - Maret 1992, ditambahkeun kamampuhan pikeun ngajalankeun X Jandela System, dilaksanakeun rojongan pikeun memori virtual sarta partisi swap.
  • Linux 0.96-0.99 - 1992-1993, karya dimimitian dina tumpukan jejaring. Sistim file Ext2 diwanohkeun, rojongan pikeun format file ELF ditambahkeun, drivers pikeun kartu sora jeung controller SCSI diwanohkeun, loading modul kernel sarta sistem file / proc dilaksanakeun.
  • Dina 1992, distribusi munggaran SLS sareng Yggdrasil muncul. Dina usum panas taun 1993, proyék Slackware sareng Debian diadegkeun.
  • Linux 1.0 - Maret 1994, release resmi stabil munggaran;
  • Linux Ubuntu 1.2 - Maret 1995, kanaékan signifikan dina jumlah drivers, rojongan pikeun Alpha, MIPS jeung platform SPARC, kamampuhan tumpukan jaringan dimekarkeun, penampilan filter pakét, rojongan NFS;
  • Linux 2.0 - Juni 1996, rojongan pikeun sistem multiprocessor;
  • Maret 1997: LKML, milis pamekar kernel Linux diadegkeun;
  • 1998: Ngaluncurkeun klaster basis Linux Top500 munggaran, diwangun ku 68 titik sareng CPU Alpha;
  • Linux 2.2 - Januari 1999, ningkat efisiensi sistem manajemen memori, ditambahkeun rojongan pikeun IPv6, dilaksanakeun firewall anyar, ngawanohkeun subsistem sora anyar;
  • Linux 2.4 - Pébruari 2001, rojongan pikeun sistem 8-processor jeung 64 GB RAM, Ext3 file sistem, rojongan USB, ACPI;
  • Linux Ubuntu 2.6 - Désémber 2003, rojongan SELinux, parabot tuning parameter kernel otomatis, sysfs, redesigned sistem manajemen memori;
  • Dina 2005, Xen hypervisor diwanohkeun, nu ushered dina jaman virtualization;
  • Dina Séptémber 2008, peluncuran munggaran platform Android dumasar kana kernel Linux kabentuk;
  • Dina Juli 2011, sanggeus 10 taun ngembangkeun cabang 2.6.x dilaksanakeun transisi ka panomeran 3.x. Jumlah objék dina gudang Git geus ngahontal 2 juta;
  • Dina taun 2015 lumangsung ngaleupaskeun kernel Linux 4.0. Jumlah objék git dina gudang geus ngahontal 4 juta;
  • Di April 2018 ngungkulan milestone tina 6 juta objék git dina gudang kernel.
  • Dina Januari 2019, cabang kernel dibentuk Linux Ubuntu 5.0. Repositori parantos ngahontal 6.5 juta objék git.
  • Kernel 2020 diterbitkeun dina Agustus 5.8 janten pangbadagna dina watesan jumlah parobahan sadaya kernels salila sakabéh ayana proyék.

sumber: opennet.ru

Tambahkeun komentar