Kernel Linux umure 29 taun

Ing tanggal 25 Agustus 1991, sawise limang sasi pembangunan, murid Linus Torvalds, 21 taun. diumumake ing newsgroup comp.os.minix babagan nggawe prototipe kerja sistem operasi Linux anyar, sing wis rampung porting bash 1.08 lan gcc 1.40 dicathet. Rilis umum pertama kernel Linux diumumake tanggal 17 September. inti 0.0.1 nduweni ukuran 62 KB ing wangun kompres lan ngemot sekitar 10 ewu baris kode sumber. Kernel Linux modern nduweni luwih saka 26 yuta baris kode. Miturut studi 2010 sing ditugasake dening Uni Eropa, kira-kira biaya ngembangake proyek saka awal sing padha karo kernel Linux modern bakal liwat milyar dolar AS (pitungan digawe nalika kernel wis 13 yuta baris kode), miturut liyane taksiran- liwat 3 milyar.

Kernel Linux diilhami dening sistem operasi MINIX, sing ora disenengi Linus amarga lisensi sing winates. Sakbanjure, nalika Linux dadi proyek sing kondhang, wong-wong sing ora seneng nyoba nuduh Linus kanthi langsung nyalin kode sawetara subsistem MINIX. Serangan kasebut ditangkis dening Andrew Tanenbaum, penulis MINIX, sing menehi salah sawijining murid kanggo nindakake perbandingan rinci babagan kode Minix lan versi umum Linux pisanan. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ riset nuduhake mung papat cocog pamblokiran kode cilik amarga syarat POSIX lan ANSI C.

Linus wiwitane mikir nelpon kernel Freax, saka tembung "free", "freak" lan X (Unix). Nanging kernel kasebut nampa jeneng "Linux" amarga Ari Lemmke, sing, kanthi panjaluk Linus, nyelehake kernel kasebut ing server FTP universitas, jeneng direktori karo arsip ora "freax", minangka Torvalds dijaluk, nanging "linux". Wigati dimangerteni manawa pengusaha wirausaha William Della Croce bisa ndhaptar merek dagang Linux lan pengin ngumpulake royalti liwat wektu, nanging mengko diganti lan ditransfer kabeh hak kanggo merek dagang kanggo Linus. Maskot resmi kernel Linux, Tux the penguin, dipilih minangka asil sayembara, dianakakΓ© ing taun 1996. Jeneng Tux singkatan saka Torvalds UniX.

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

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

Kemajuan pembangunan inti:

  • Linux 0.0.1 - September 1991, rilis umum pisanan, mung ndhukung CPU i386 lan boot saka floppy disk;
  • Linux 0.12 - Januari 1992, kode kasebut wiwit disebarake miturut lisensi GPLv2;
  • Linux 0.95 - Maret 1992, kemampuan kanggo mbukak X Window System kasedhiya, dhukungan kanggo memori virtual lan partisi swap dileksanakake.
  • Linux 0.96-0.99 - 1992-1993, karya wiwit ing tumpukan jaringan. Sistem file Ext2 dienal, dhukungan kanggo format file ELF ditambahake, driver kanggo kertu swara lan pengontrol SCSI dikenalake, ngemot modul kernel lan sistem file / proc dileksanakake.
  • Ing taun 1992, distribusi pisanan SLS lan Yggdrasil muncul. Ing mangsa panas 1993, proyek Slackware lan Debian didegakΓ©.
  • Linux 1.0 - Maret 1994, rilis resmi pisanan sing stabil;
  • Linux 1.2 - Maret 1995, Tambah pinunjul ing nomer pembalap, support kanggo Alpha, MIPS lan platform SPARC, Kapabilitas ditambahi saka tumpukan jaringan, katon saka Filter paket, support NFS;
  • Linux 2.0 - Juni 1996, dhukungan kanggo sistem multiprosesor;
  • Maret 1997: LKML, milis pangembang kernel Linux, didegakΓ©;
  • 1998: Kluster basis Linux pisanan sing kalebu ing dhaptar Top500 diluncurake, dumadi saka 68 simpul kanthi CPU Alpha;
  • Linux 2.2 - Januari 1999, efisiensi sistem manajemen memori wis tambah, dhukungan IPv6 wis ditambahake, firewall anyar wis dileksanakake, subsistem swara anyar wis ngenalaken;
  • Linux 2.4 - Februari 2001, nyedhiyakake dhukungan kanggo sistem 8-prosesor lan 64 GB RAM, sistem file Ext3, dhukungan USB, ACPI;
  • Linux 2.6 - Desember 2003, dhukungan SELinux, tuning otomatis paramΓ¨ter kernel, sysfs, sistem manajemen memori sing didesain ulang;
  • Ing taun 2005, hypervisor Xen dienal, sing mimpin ing jaman virtualisasi;
  • Ing September 2008, rilis pisanan platform Android adhedhasar kernel Linux dibentuk;
  • Ing Juli 2011, sawise 10 taun pangembangan cabang 2.6.x dipun ginakaken transisi menyang nomer 3.x. Jumlah obyek ing repositori Git wis tekan 2 yuta;
  • Ing 2015 taun dumadi release saka Linux kernel 4.0. Jumlah obyek git ing repositori wis tekan 4 yuta;
  • Ing April 2018 taun ngalahake tonggak sejarah 6 yuta obyek git ing repositori kernel.
  • Ing Januari 2019, cabang kernel dibentuk Linux 5.0. Repositori wis tekan 6.5 yuta obyek git.
  • Kernel 2020 diterbitake ing Agustus 5.8 dadi paling gedhe ing babagan jumlah owah-owahan kabeh kernel sajrone kabeh proyek kasebut.

Source: opennet.ru

Add a comment