Linux-ytimen aikajana
Tämä on luettelo Linux-ytimen julkaisuista.
Versiosta 2.6 alkaen parittoman numeron ”kehitysversiosta” on luovuttu ja kehitysversiot ovat linux-next -versiohallinnassa. Pitkäaikaisen tuen versioita (LTS) ylläpidetään useista vanhoista versioista.[1] Erityisversioista luopumisen lisäksi pääversionumeroa muutetaan säännöllisesti.[2] Vakaan päähaaran version julkaisun jälkeen julkaistaan joukko päivitysversioita. Päähaaran versioita edeltää sarja "julkaisukandidaatteja" (-rc) joissa uudet muutokset ovat mukana.[3] Lisäksi erittäin pitkällä aikavälillä tuetaan Super Long Term Support (SLTS) -versioita CIP-projektissa.[4] Pitkän aikavälin versioiden tuen kestoa päätettiin lyhentää vuonna 2023 vanhojen versioiden ylläpidon vaatiman työmäärän vuoksi. Työuupumus on riski vapaaehtoisille ylläpitäjille.[5][6]
Pääversiot versioon 2.6 saakka
[muokkaa | muokkaa wikitekstiä]Käytössä oli parittomien numeroiden "kehitysversiot". Esimerkiksi 2.5.32 oli kehitysversio ja 2.4.24 oli vakaa versio.[7]
Haara | Versio | Ajankohta[8] | Tiedostoja[a] | Lähdekoodirivejä[b] | Koko kB[c] | Huomioita |
---|---|---|---|---|---|---|
0.01 | 17. syyskuuta 1991 | 88 | 8 413 | 230 | ensimmäinen versio; käynnistäminen levykkeeltä, Intel 80386-prosessorin tuki ja suomalainen näppäimistötuki[9] | |
1.0 | 1.0.0 | 13. maaliskuuta 1994 | 563 | 170 581 | 1 259 | |
1.1 | 1.1.0 | 6. huhtikuuta 1994 | 561 | 170 320 | 1 256 | Kehitysversio |
1.1.95 | 2. maaliskuuta 1995 | 2 301 | ||||
1.2 | 1.2.0 | 7. maaliskuuta 1995 | 909 | 294 623 | 2 301 | ensimmäinen versio uusille suoritinarkkitehtuureille kuten Alpha, MIPS ja SPARC |
1.2.13 | 2. elokuuta 1995 | 2 355 | ||||
1.3 | 1.3.0 | 12. kesäkuuta 1995 | 992 | 323 581 | 2 558 | kehitysversio moniprosessointituelle |
1.3.100 | 10. toukokuuta 1996 | 5 615 | ||||
2.0 | 2.0.0 | 9. kesäkuuta 1996 | 2 015 | 716 119 | 5 844 | ensimmäinen versio symmetrisellä moniprosessoinnilla, M68k- ja PowerPC-arkkitehtuurien tuki |
2.0.40 | 8. helmikuuta 2004 | 7 551 | ||||
2.1 | 2.1.0 | 30. syyskuuta 1996 | 1 727 | 735 736 | 6 030 | Kehitysversio |
2.2.0-pre9 | 21. tammikuuta 1999 | 13 077 | ||||
2.2 | 2.2.0 | 26. tammikuuta 1999 | 4 599 | 1 676 182 | 13 080 | ensimmäinen versio IPv6-protokollan tuella sekä UltraSPARC- ja PA-RISC-alustojen tuki |
2.2.26 | 24. helmikuuta 2004 | 19 530 | ||||
2.3 | 2.3.0 | 11. toukokuuta 1999 | 4 721 | 1 763 358 | 13 804 | Kehitysversio |
2.3.99-pre9 | 23. toukokuuta 2000 | 20 882 | ||||
2.4 | 2.4.0 | 4. tammikuuta 2001 | 8 187 | 3 158 560 | 24 379 | ensimmäinen versio ACPI-virranhallinnalle ja USB-väylälle[10] |
2.4.37 | 2. joulukuuta 2008 | 38 735 | Viimeinen versio oli 2.4.37.11 18. joulukuuta 2010 | |||
2.5 | 2.5.0 | 23. marraskuuta 2001 | 9 893 | 3 833 603 | 29 405 | Kehitysversio |
2.5.75 | 10. heinäkuuta 2003 | 40 969 | ||||
2.6 | 2.6.0 | 18. joulukuuta 2003 | 21 279 | 8 102 486 | 41 614 | uusi versionumerointimenettely |
→ myöhemmille versioille katso Versiot 2.6:n jälkeen | ||||||
Seloste: Vanha versio Vanhempi versio, yhä tuettu Viimeisin versio Viimeisin testiversio tulevasta julkaisusta Tuleva versio |
- Huomioita
Versiot 2.6:n jälkeen
[muokkaa | muokkaa wikitekstiä]Parittomien numeroiden "kehitysversioista" luovuttiin 2.6-sarjassa.[7] 3.0-version kohdalla versiointi muuttui hieman Kernel Summitissa käytyjen keskustelujen perusteella.[11]
Ensimmäinen Gitillä ylläpidetty julkaisuversio oli 2.6.12.
Versio | Ajankohta[8] | Tiedostoja[a] | Lähdekoodirivejä[b] | Koko kB[c] |
Aikaväli päivissä[d] |
Huomioita |
---|---|---|---|---|---|---|
2.6.20 | 4. helmikuuta 2007 | 21 280 | 8 102 486 | 54 548 | 66 | Kernel-based Virtual Machine[12] |
2.6.21 | 26. huhtikuuta 2007 | 21 614 | 8 246 470 | 55 329 | 80 | [13] |
2.6.22 | 8. heinäkuuta 2007 | 22 411 | 8 499 363 | 56 914 | 74 | [14] |
2.6.23 | 9. lokakuuta 2007 | 22 530 | 8 566 554 | 57 404 | 93 | [15] |
2.6.24 | 24. tammikuuta 2008 | 23 062 | 8 859 629 | 59 079 | 107 | [16] |
2.6.25 | 17. huhtikuuta 2008 | 23 810 | 9 232 484 | 61 518 | 83 | [17] |
2.6.26 | 13. heinäkuuta 2008 | 24 270 | 9 411 724 | 62 550 | 88 | [18] |
2.6.27 | 9. lokakuuta 2008 | 24 354 | 9 709 868 | 63 721 | 88 | [19] |
2.6.28 | 24. joulukuuta 2008 | 25 255 | 10 195 507 | 66 766 | 76 | [20] |
2.6.29 | 23. maaliskuuta 2009 | 26 668 | 11 010 647 | 71 977 | 89 | [21] |
2.6.30 | 10. kesäkuuta 2009 | 27 879 | 11 637 173 | 75 768 | 78 | [22] |
2.6.31 | 9. syyskuuta 2009 | 29 111 | 12 046 317 | 78 279 | 92 | [23] |
2.6.32 | 3. joulukuuta 2009 | 30 485 | 12 610 030 | 81 901 | 84 | [24] |
2.6.33 | 24. helmikuuta 2010 | 31 565 | 12 990 041 | 84 533 | 83 | [25] |
2.6.34 | 16. toukokuuta 2010 | 32 297 | 13 320 934 | 86 520 | 82 | [26] |
2.6.35 | 1. elokuuta 2010 | 33 316 | 13 545 604 | 88 301 | 77 | [27] |
2.6.36 | 20. lokakuuta 2010 | 34 301 | 13 499 457 | 88 707 | 80 | [28] |
2.6.37 | 5. tammikuuta 2011 | 35 186 | 13 916 632 | 92 474 | 76 | [29] |
2.6.38 | 15. maaliskuuta 2011 | 35 864 | 14 208 866 | 94 144 | 69 | [30] |
2.6.39 | 19. toukokuuta 2011 | 36 705 | 14 533 582 | 95 994 | 65 | BigKernelLock (BKL) -lukituksen viimeisten osien poisto[31][32][33][34] |
3.0 | 22. heinäkuuta 2011 | 36 781 | 14 646 952 | 96 676 | 64 | Xen dom0[35] |
3.1 | 24. lokakuuta 2011 | 37 084 | 14 770 469 | 97 334 | 94 | [36] |
3.2 | 4. tammikuuta 2012 | 37 617 | 14 998 651 | ≈ 62 600 | 73 | [37] |
3.3 | 18. maaliskuuta 2012 | 38 082 | 15 166 074 | ≈ 75 300 | 74 | [38] |
3.4 | 20. toukokuuta 2012 | 38 566 | 15 383 860 | ≈ 64 100 | 63 | [39] |
3.5 | 21. heinäkuuta 2012 | 39 096 | 15 596 378 | ≈ 77 200 | 62 | [40] |
3.6 | 30. syyskuuta 2012 | 39 733 | 15 868 036 | ≈ 78 500 | 71 | [41] |
3.7 | 11. joulukuuta 2012 | 40 905 | 16 191 690 | ≈ 79 800 | 71 | 64-bittisen ARM-arkkitehtuurin tuki[42] |
3.8 | 18. helmikuuta 2013 | 41 520 | 16 416 874 | 84 623 | 70 | [43] |
3.9 | 29. huhtikuuta 2013 | 42 423 | 16 686 879 | ≈ 82 000 | 69 | [44] |
3.10 | 30. kesäkuuta 2013 | 43 016 | 16 955 489 | ≈ 69 900 | 63 | [45] |
3.11 | 2. syyskuuta 2013 | 44 002 | 17 403 279 | ≈ 71 600 | 63 | [46] |
3.12 | 3. marraskuuta 2013 | 44 586 | 17 726 872 | ≈ 73 000 | 62 | [47] |
3.13 | 20. tammikuuta 2014 | 44 970 | 17 930 916 | ≈ 73 600 | 77 | [48] |
3.14 | 31. maaliskuuta 2014 | 45 935 | 18 271 989 | ≈ 74 900 | 70 | [49] |
3.15 | 8. kesäkuuta 2014 | 46 780 | 18 632 574 | ≈ 76 000 | 53 | [50] |
3.16 | 3. elokuuta 2014 | 47 425 | 18 879 129 | ≈ 76 900 | 56 | [51] |
3.17 | 5. lokakuuta 2014 | 47 490 | 18 864 388 | ≈ 76 600 | 63 | [52] |
3.18 | 7. joulukuuta 2014 | 47 971 | 18 994 096 | ≈ 77 300 | 64 | [53] |
3.19 | 9. helmikuuta 2015 | 48 424 | 19 130 604 | ≈ 77 900 | 63 | [54] |
4.0 | 12. huhtikuuta 2015 | 48 945 | 19 312 370 | ≈ 78 500 | 63 | [55] |
4.1 | 22. kesäkuuta 2015 | 49 457 | 19 512 485 | ≈ 79 300 | 70 | [56] |
4.2 | 30. elokuuta 2015 | 50 795 | 20 311 717 | ≈ 82 000 | 70 | [57] |
4.3 | 2. marraskuuta 2015 | 51 570 | 20 621 444 | ≈ 83 000 | 63 | [58] |
4.4 | 10. tammikuuta 2016 | 52 221 | 20 862 115 | ≈ 83 300 | 70 | [59] |
4.5 | 14. maaliskuuta 2016 | 52 916 | 21 154 545 | ≈ 84 300 | 63 | [60] |
4.6 | 15. toukokuuta 2016 | 53 660 | 21 422 694 | ≈ 85 300 | 63 | [61] |
4.7 | 24. heinäkuuta 2016 | 54 400 | 21 712 846 | ≈ 86 200 | 70 | [62] |
4.8 | 2. lokakuuta 2016 | 55 503 | 22 071 048 | ≈ 87 700 | 70 | [63] |
4.9 | 11. joulukuuta 2016 | 56 223 | 22 348 356 | ≈ 88 900 | 70 | Greybus-tuki[64][65] |
4.10 | 19. helmikuuta 2017 | 57 172 | 22 839 541 | ≈ 89 900 | 71 | [66] |
4.11 | 1. toukokuuta 2017 | 57 964 | 23 137 284 | ≈ 91 000 | 71 | SipHash, userfaultfd , tuki liitännäisille IO-skedulereille, OPAL-tuki[67]
|
4.12 | 2. heinäkuuta 2017 | 59 808 | 24 173 535 | ≈ 99 000 | 62 | [68] |
4.13 | 3. syyskuuta 2017 | 60 543 | 24 767 008 | ≈ 100 000 | 63 | [69] |
4.14 | 12. marraskuuta 2017 | 61 258 | 25 041 165 | ≈ 97 000 | 70 | Viisitasoiset muistisivut[70][71] |
4.15 | 28. tammikuuta 2018 | 62 271 | 25 364 680 | ≈ 100 000 | 78 | RISC-V-tuki, AMD SEV muistisalauksen tuki[72] |
4.16 | 1. huhtikuuta 2018 | 62 883 | 25 558 670 | 100 606 | 63 | Jailhouse-hypervisorin tuki[73] |
4.17 | 3. kesäkuuta 2018 | 61 332 | 25 379 428 | 99 772 | 63 | [74] |
4.18 | 12. elokuuta 2018 | 60 973 | 25 280 736 | 101 782 | 70 | [75] |
4.19 | 22. lokakuuta 2018 | 61 700 | 25 588 319 | 103 117 | 71 | [76] |
4.20 | 23. joulukuuta 2018 | 62 446 | 25 955 384 | 104 258 | 62 | [77] |
5.0 | 3. maaliskuuta 2019 | 63 135 | 26 211 072 | 102 776 | 70 | [78] |
5.1 | 6. toukokuuta 2019 | 63 873 | 26 459 776 | ≈ 101 000 | 63 | Järjestelmäkutsut 64-bittisellä time_t -tyypillä, uusi asynkronisen IO:n rajapinta io_uring, pidfd-rajapinta signaalien käsittelyyn[79]
|
5.2 | 7. heinäkuuta 2019 | 64 587 | 26 552 127 | ≈ 102 000 | 63 | Sound Open Firmware (SOF) -tuki, uusi mount -rajapinta[80][81] |
5.3 | 15. syyskuuta 2019 | 65 261 | 27 141 312 | ≈ 108 500 | 70 | ACRN-hypervisorin tuki[82] |
5.4 | 24. marraskuuta 2019 | 65 701 | 27 538 212 | ≈ 109 400 | 70 | lockdown-moodi, erofs- ja exFAT-tiedostojärjestelmät[83] |
5.5 | 27. tammikuuta 2020 | 66 493 | 27 854 754 | ≈ 108 100 | 63 | KUnit yksikkötestaamiseen[84][85] |
5.6 | 29. maaliskuuta 2020 | 67 337 | 28 169 797 | ≈ 109 200 | 63 | WireGuard VPN-ohjelmisto, Multipath TCP (MPTCP), Zonefs[86] |
5.7 | 31. toukokuuta 2020 | 67 939 | 28 442 333 | ≈ 110 038 | 63 | uusi exFAT-tiedostojärjestelmän tuki[87][88] |
5.8 | 2. elokuuta 2020 | 69 327 | 28 994 351 | ≈ 111 776 | 63 | Kernel Concurrency Sanitizer (KCSAN)[89] |
5.9 | 11. lokakuuta 2020 | 69 972 | 29 461 217 | ≈ 112 796 | 70 | [90] |
5.10 | 13. joulukuuta 2020 | 70 602 | 29 733 599 | ≈ 113 869 | 63 | Amazon Nitro -enklaavien tuki, seqcount latch -lukitustyyppi, lukoton rengaspuskuri printk() -järjestelmälle[91][92][93][94]
|
5.11 | 14. helmikuuta 2021 | 71 238 | 30 340 055 | ≈ 114 857 | 63 | [95][96] |
5.12 | 25. huhtikuuta 2021 | 71 463 | 30 545 205 | ≈ 115 339 | 70 | ”kfence”, ACRN-hypervisor, ID-mapping tiedostojärjestelmille[97][98] |
5.13 | 27. kesäkuuta 2021 | 72 184 | 30 940 247 | 63 | alustava Apple M1 -tuki, Landlock LSM[99][100] | |
5.14 | 29. elokuuta 2021 | 72 828 | 31 479 754 | ≈ 117 845 | 63 | core scheduling (suoritinydinkohtainen vuoronnus), memfd_secret [101][102]
|
5.15 | 31. lokakuuta 2021 | 73 575 | 31 812 242 | ≈ 119 045 | 63 | ksmbd[103], DAMON[104], NTFS3[105], PREEMPT_RT-lukitukset (nukkuvat lukot)[106][107][108] |
5.16 | 9. tammikuuta 2022 | 74 265 | 32 233 528 | ≈ 124 527 | 70 | futex_waitv() , folio[109][110]
|
5.17 | 20. maaliskuuta 2022 | 74 993 | 32 488 489 | ≈ 125 377 | 70 | satunnaislukugeneraattorin (RNG) parannuksia, RTLA-työkalu[111][112] |
5.18 | 22. toukokuuta 2022 | 75 837 | 33 235 430 | ≈ 126 753 | 63 | fprobe, C11-standardiin siirtyminen[113][114] |
5.19 | 31. heinäkuuta 2022 | 76 916 | 34 035 647 | ≈ 128 498 | 70 | AMD SEV-SNP ja Intel TDX tuki, LoongArch-arkkitehtuurin tuki[115][116][117] |
6.0 | 2. lokakuuta 2022 | 77 968 | 35 137 016 | ≈ 130 752 | 63 | ajonaikainen varmennus[118][119][120][121] |
6.1 | 11. joulukuuta 2022 | 78 644 | 35 548 350 | ≈ 131 584 | 70 | Multi-generational LRU, varhainen tuki Rust-kielelle ytimessä, KMSAN, Maple tree hakupuu[122][123][124][125] |
6.2 | 19. helmikuuta 2023 | 79 455 | 35 868 349 | ≈ 133 234 | 70 | Rust-kielen tukea on lisätty, IPv6 Protective Load Balancing (PLB). SLOB-muistinvaraus on merkitty vanhentuneeksi ja pieniä järjestelmiä varten on SLUB_TINY -konfiguraatio. RCU-mekanismille on lisätty "laiska"-moodi, jolloin toimintoja voi yhdistää kevyesti kuormitetulla järjestelmällä virransäästön tehostamiseen. "accel"-alijärjestelmä laskentakiihdyttimille.[126][127][128][129][130][131]
|
6.3 | 23. huhtikuuta 2023 | 79 561 | 36 007 945 | ≈ 133 735 | 63 | Multi-path TCP (MPTCP) tukee sekä IPv4- että IPv6-yhteyksien yhdistelmiä, "BIG TCP" lisätty IPv4:ään, uusi puna-musta-puu BPF-ohjelmille[132][133][134][135] |
6.4 | 25. kesäkuuta 2023 | 80 282 | 36 416 957 | ≈ 134 566 | 63 | SLOB-muistinvaraus poistettu, SELinux-ominaisuutta ei voi poistaa ajon aikana, VMA-kohtainen lukitus[136][137][138] |
6.5 | 27. elokuuta 2023 | rinnakkainen suorittimien käynnistys, SLAB-muistinvaraus merkitty vanhentuneeksi, näkyvyyden mukainen resurssien hallinta (GCC- ja Clang-kääntäjien laajennus), devicetree-tiedostojen järjestely, pinon laajentamisen muutokset, MIDI 2.0 -tuki[139][140][141] | ||||
6.6 | 30. lokakuuta 2023 | EEVDF-vuoronnus, shadow-stack -ominaisuus lisätty, "frontswap"-toiminnon poisto, kmalloc() -satunnaisuusmekanismi, symbolisten linkkien oikeuksia ei enää voi muuttaa, eventfs-alijärjestelmä[142][143][144][145][146][147][148]
| ||||
6.7 | 7. tammikuuta 2024 | futex2-rajapinta, bachefs-tiedostojärjestelmä lisätty, TCP-AO-tuki lisätty[149][150][151][152] | ||||
6.8 | 10. maaliskuuta 2024 | zswap-sivutus levylle, suurten muistisivujen pienemmät koot, sivujen automaattinen yhdistäminen, SLAB-muistivarauksen poistaminen vanhentuneena, verkkoyhteyksiin liittyvien tietojen järjestäminen välimuistin tehokkaampaan käyttöön[153] vierasmuisti virtuaalikoneille (guest_memfd )[154][155], suuret foliot anonyymille muistille (ohjelmadatalle)[156][157][158]
| ||||
6.9 | 12. toukokuuta 2024 | ajastinjärjestelmän uusiksi kirjoittaminen suoritinkohtaisille ajastimille, työjonojen (workqueue) "bottom half" (BH) kehitys, RTNL-lukituksien karsiminen, pidfdfs, muistikerroksien painoarvot muistityypin mukaan, FUSE-läpiviennin aloitus, IMA/EVM-alijärjestelmän muutos pinottavaksi turvamoduuliksi[159][160][161][162][163][164][165][166][167][168] | ||||
6.10 | 14. heinäkuuta 2024 | puskurijoukkojen käyttö verkkorajapinnassa, mseal() -järjestelmäkutsu, muistivarauksien profiloinnin alijärjestelmä, alustava PFCP-protokollan suodattimien tuki[169][170][171][172][173][174]
| ||||
6.11 | 15. syyskuuta 2024 | [175][176][177][178][179][180] | ||||
6.12 | 17. marraskuuta 2024 | EEVDF-vuoronnuksen viimeistely, vuoronnuksen laajennukset (sched_ext), reaaliaikaisen ytimen konfigurointi, printk() -parannukset reaaliaikaista vuoronnusta varten (PREEMPT_RT), laitemuistin käyttö verkkoyhteyksissä, seurantapuskurin säilytys uudelleenkäynnistyksessä, muistisivuja suuremmat lohkokoot virtuaalisessa tiedostojärjestelmässä, NFS-tiedostojärjestelmän "LOCALIO"-protokolla[181][182][183]
| ||||
6.13 | PREEMPT_LAZY-vuoronnusmalli [184][185] | |||||
Seloste: Vanha versio Vanhempi versio, yhä tuettu Viimeisin versio Tuleva versio |
- Huomioita
- ↑ Tiedostot laskettu komennolla:
find . -type f -not -regex '\./\.git/.*'|wc -l
- ↑ Lähdekoodirivit laskettu komennolla:
find . -type f -not -regex '\./\.git.*'|xargs cat|wc -l
- ↑ Koko kilotavuissa gzip-pakatusta tar-paketista (.tar.gz); versiosta 3.2 lähtien muotona tar.xz
- ↑ Kehitysaika valmiina olevien muutosten liittämisestä; muutoksien kehittämiseen on voinut mennä huomattavasti enemmän aikaa.
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Active kernel releases kernel.org. Viitattu 1.11.2021. (englanniksi)
- ↑ Sebastian Anthony: Linux version dilemma: Linus Torvalds is “running out of fingers and toes” 17.2.2015. Ars Technica. Viitattu 7.8.2019. (englanniksi)
- ↑ 2. How the development process works kernel.org. Viitattu 1.4.2024. (englanniksi)
- ↑ Kernel Maintenance wiki.linuxfoundation.org. Viitattu 1.4.2024. (englanniksi)
- ↑ Liam Proven: Long-term support for Linux kernels is about to get a lot shorter theregister.com. 26.9.2023. Viitattu 11.12.2024. (englanniksi)
- ↑ Jamieson Davis: Linux Kernel Faces Reduction in Long-Term Support Due to Maintenance Challenges linuxjournal.com. 19.9.2023. Viitattu 29.1.2024. (englanniksi)
- ↑ a b Greg Kroah-Hartman: Linux Kernel Development (PDF) kernel.org. Viitattu 1.4.2.2024. (englanniksi)
- ↑ a b The Linux Kernel Archives (Versiohaku sivustolla kernel.org) kernel.org. 6.9.2010. (englanniksi)
- ↑ Dr. Oliver Diedrich: The history of Linux h-online.com. 25.8.2011. Viitattu 16.8.2019. (englanniksi)
- ↑ LKML: Willy Tarreau: Linux 2.4.37.10 + 2.4 EOL plans – Linux-Kernel Mailing List, 6. syyskuuta 2010, viitattu: 16. syyskuuta 2012 (englanniksi)
- ↑ Linus Torvalds: Linux 3.0-rc1 lwn.net. 29.5.2011. Viitattu 1.4.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_2_6_20
- ↑ https://kernelnewbies.org/Linux_2_6_21
- ↑ https://kernelnewbies.org/Linux_2_6_22
- ↑ https://kernelnewbies.org/Linux_2_6_23
- ↑ https://kernelnewbies.org/Linux_2_6_24
- ↑ https://kernelnewbies.org/Linux_2_6_25
- ↑ https://kernelnewbies.org/Linux_2_6_26
- ↑ https://kernelnewbies.org/Linux_2_6_27
- ↑ https://kernelnewbies.org/Linux_2_6_28
- ↑ https://kernelnewbies.org/Linux_2_6_29
- ↑ https://kernelnewbies.org/Linux_2_6_30
- ↑ https://kernelnewbies.org/Linux_2_6_31
- ↑ https://kernelnewbies.org/Linux_2_6_32
- ↑ https://kernelnewbies.org/Linux_2_6_33
- ↑ https://kernelnewbies.org/Linux_2_6_34
- ↑ https://kernelnewbies.org/Linux_2_6_35
- ↑ https://kernelnewbies.org/Linux_2_6_36
- ↑ https://kernelnewbies.org/Linux_2_6_37
- ↑ https://kernelnewbies.org/Linux_2_6_38
- ↑ What’s New in Linux 2.6.39: Ding Dong, the Big Kernel Lock is Dead linux.com. 19.5.2011. Viitattu 13.5.2024. (englanniksi)
- ↑ Jonathan Corbet: 2.6.39 merge window, part 2 lwn.net. 23.3.2011. Viitattu 13.5.2024. (englanniksi)
- ↑ https://kernelnewbies.org/BigKernelLock
- ↑ https://kernelnewbies.org/Linux_2_6_39
- ↑ https://kernelnewbies.org/Linux_3.0
- ↑ https://kernelnewbies.org/Linux_3.1
- ↑ https://kernelnewbies.org/Linux_3.2
- ↑ https://kernelnewbies.org/Linux_3.3
- ↑ https://kernelnewbies.org/Linux_3.4
- ↑ https://kernelnewbies.org/Linux_3.5
- ↑ https://kernelnewbies.org/Linux_3.6
- ↑ https://kernelnewbies.org/Linux_3.7
- ↑ https://kernelnewbies.org/Linux_3.8
- ↑ https://kernelnewbies.org/Linux_3.9
- ↑ https://kernelnewbies.org/Linux_3.10
- ↑ https://kernelnewbies.org/Linux_3.11
- ↑ https://kernelnewbies.org/Linux_3.12
- ↑ https://kernelnewbies.org/Linux_3.13
- ↑ https://kernelnewbies.org/Linux_3.14
- ↑ https://kernelnewbies.org/Linux_3.15
- ↑ https://kernelnewbies.org/Linux_3.16
- ↑ https://kernelnewbies.org/Linux_3.17
- ↑ https://kernelnewbies.org/Linux_3.18
- ↑ https://kernelnewbies.org/Linux_3.19
- ↑ https://kernelnewbies.org/Linux_4.0
- ↑ https://kernelnewbies.org/Linux_4.1
- ↑ https://kernelnewbies.org/Linux_4.2
- ↑ https://kernelnewbies.org/Linux_4.3
- ↑ https://kernelnewbies.org/Linux_4.4
- ↑ https://kernelnewbies.org/Linux_4.5
- ↑ https://kernelnewbies.org/Linux_4.6
- ↑ https://kernelnewbies.org/Linux_4.7
- ↑ https://kernelnewbies.org/Linux_4.8
- ↑ https://kernelnewbies.org/Linux_4.9
- ↑ Jonathan Corbet: Greybus lwn.net. 17.6.2015. Viitattu 22.8.2022. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_4.10
- ↑ https://kernelnewbies.org/Linux_4.11
- ↑ https://kernelnewbies.org/Linux_4.12
- ↑ https://kernelnewbies.org/Linux_4.13
- ↑ Jonathan Corbet: Five-level page tables lwn.net. 15.3.2017. Viitattu 13.10.2020. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_4.14
- ↑ https://kernelnewbies.org/Linux_4.15
- ↑ https://kernelnewbies.org/Linux_4.16
- ↑ https://kernelnewbies.org/Linux_4.17
- ↑ https://kernelnewbies.org/Linux_4.18
- ↑ https://kernelnewbies.org/Linux_4.19
- ↑ https://kernelnewbies.org/Linux_4.20
- ↑ https://kernelnewbies.org/Linux_5.0
- ↑ https://kernelnewbies.org/Linux_5.1
- ↑ Jonathan Corbet: Six (or seven) new system calls for filesystem mounting 12.7.2018. Lwn.net. Viitattu 11.7.2019. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.2
- ↑ https://kernelnewbies.org/Linux_5.3
- ↑ https://kernelnewbies.org/Linux_5.4
- ↑ Jonathan Corbet: A kernel unit-testing framework lwn.net. 1.3.2019. Viitattu 7.8.2022. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.5
- ↑ https://kernelnewbies.org/Linux_5.6
- ↑ https://kernelnewbies.org/Linux_5.7
- ↑ Sarvottam Kumar: Linux Kernel 5.7 To Include The New exFAT File-system Driver Code fossbytes.com. 9.3.2020. Viitattu 22.8.2022. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.8
- ↑ https://kernelnewbies.org/Linux_5.9
- ↑ Jonathan Corbet: 5.10 Merge window, part 1 lwn.net. 16.10.2020. Viitattu 13.3.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 5.10 merge window lwn.net. 26.10.2020. Viitattu 13.3.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.10
- ↑ Jonathan Corbet: The seqcount latch lock type lwn.net. 17.9.2020. Viitattu 13.3.2024. (englanniksi)
- ↑ https://lkml.org/lkml/2021/2/14/244
- ↑ https://kernelnewbies.org/Linux_5.11
- ↑ 5.12 merge window, part 2 lwn.net. 1.3.2021. Viitattu 23.3.2021. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.12
- ↑ https://landlock.io
- ↑ https://kernelnewbies.org/Linux_5.13
- ↑ https://lwn.net/Articles/867706/
- ↑ https://kernelnewbies.org/Linux_5.14
- ↑ https://www.kernel.org/doc/html/v5.15//filesystems/cifs/ksmbd.html
- ↑ https://www.kernel.org/doc/html/v5.15/vm/damon/index.html
- ↑ https://www.kernel.org/doc/html/v5.15/filesystems/ntfs3.html
- ↑ Realtime preemption locking core merged lwn.net. 31.8.2021. Viitattu 11.12.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.15
- ↑ https://lkml.org/lkml/2021/10/31/203
- ↑ https://kernelnewbies.org/Linux_5.16
- ↑ Jonathan Corbet: Clarifying memory management with page folios lwn.net. 18.3.2021. Viitattu 20.2.2023. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_5.17
- ↑ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f9eff85a008b095eafc5f4ecbaf5aca689271c1
- ↑ https://lwn.net/Articles/885941/
- ↑ https://kernelnewbies.org/Linux_5.18
- ↑ https://lkml.org/lkml/2022/7/31/295
- ↑ https://kernelnewbies.org/Linux_5.19
- ↑ 1. Introduction to LoongArch kernel.org. Arkistoitu 22.8.2022. Viitattu 22.8.2022. (englanniksi)
- ↑ Jonathan Corbet: The runtime verification subsystem lwn.net. 7.6.2021. Viitattu 3.10.2022. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.0
- ↑ Jonathan Corbet: 6.0 Merge window, part 1 lwn.net. 5.8.2022. Viitattu 20.2.2023. (englanniksi)
- ↑ Jonathan Corbet: 6.0 Merge window, part 2 lwn.net. 15.8.2022. Viitattu 20.2.2023. (englanniksi)
- ↑ Jonathan Corbet: Merging the multi-generational LRU lwn.net. 12.5.2022. Viitattu 12.12.2022. (englanniksi)
- ↑ Jonathan Corbet: Next steps for Rust in the kernel lwn.net. 19.9.2022. Viitattu 12.12.2022. (englanniksi)
- ↑ Marta Rybczyńska: Introducing maple trees lwn.net. 12.2.2021. Viitattu 12.12.2022. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.1
- ↑ https://lwn.net/Articles/923744/
- ↑ Jonathan Corbet: 6.2 Merge window, part 1 lwn.net. 15.12.2022. Viitattu 20.2.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.2 merge window lwn.net. 27.12.2022. Viitattu 20.2.2023. (englanniksi)
- ↑ doc: add documentation for accel subsystem git.kernel.org. Viitattu 30.6.2024. (englanniksi)
- ↑ Compute Accelerators - Introduction docs.kernel.org. Viitattu 30.6.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.2
- ↑ https://lwn.net/Articles/929851/
- ↑ Jonathan Corbet: The first half of the 6.3 merge window lwn.net. 23.2.2023. Viitattu 24.4.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.3 merge window lwn.net. 6.3.2023. Viitattu 24.4.2023. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.3
- ↑ Jonathan Corbet: 6.4 Merge window, part 1 lwn.net. 28.4.2023. Viitattu 16.5.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.4 merge window lwn.net. 8.5.2023. Viitattu 26.6.2023. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.4
- ↑ Jonathan Corbet: The first half of the 6.5 merge window lwn.net. 30.6.2023. Viitattu 28.8.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.5 merge window lwn.net. 10.7.2023. Viitattu 28.8.2023. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.5
- ↑ Jonathan Corbet: An EEVDF CPU scheduler for Linux lwn.net. 9.3.2023. Viitattu 28.8.2023. (englanniksi)
- ↑ Jonathan Corbet: User-space shadow stacks (maybe) for 6.4 lwn.net. 24.3.2023. Viitattu 30.10.2023. (englanniksi)
- ↑ Jonathan Corbet: Randomness for kmalloc() lwn.net. 24.7.2023. Viitattu 30.10.2023. (englanniksi)
- ↑ Linus Torvalds: Linux 6.6 lore.kernel.org. 30.10.2023. Viitattu 30.10.2023. (englanniksi)
- ↑ Jonathan Corbet: The first half of the 6.6 merge window lwn.net. 31.8.2023. Viitattu 30.10.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.6 merge window lwn.net. 11.9.2023. Viitattu 30.10.2023. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.6
- ↑ Jonathan Corbet: The first half of the 6.7 merge window lwn.net. 3.11.2023. Viitattu 20.11.2023. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.7 merge window lwn.net. 13.11.2023. Viitattu 7.12.2023. (englanniksi)
- ↑ Linus Torvalds: Linux 6.7 lore.kernel.org. 7.1.2024. Viitattu 8.1.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.7
- ↑ Jonathan Corbet: The first half of the 6.8 merge window lwn.net. 12.1.2024. Viitattu 28.1.2024. (englanniksi)
- ↑ Paolo Bonzini: Merge branch 'kvm-guestmemfd' into HEAD git.kernel.org. Viitattu 29.1.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.8 merge window lwn.net. 22.1.2024. Viitattu 2.2.2024. (englanniksi)
- ↑ The 6.8 kernel has been released lwn.net. Viitattu 11.3.2024. (englanniksi)
- ↑ Jonathan Corbet: Large folios for anonymous memory lwn.net. 6.7.2023. Viitattu 11.3.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.8
- ↑ Linus Torvalds: Linux 6.9-rc1 lwn.net. 24.3.2024. Viitattu 27.3.2024. (englanniksi)
- ↑ Tejun Heo: workqueue: Implement BH workqueue and convert several tasklet users lore.kernel.org. 30.1.2024. Viitattu 27.3.2024. (englanniksi)
- ↑ Anna-Maria Behnsen: timers: Move from a push remote at enqueue to a pull at expiry model lwn.net. 15.1.2024. Viitattu 27.3.2024. (englanniksi)
- ↑ Jonathan Corbet: The first half of the 6.9 merge window lwn.net. 14.3.2024. Viitattu 29.3.2024. (englanniksi)
- ↑ Jonathan Corbet: A new filesystem for pidfds lwn.net. 13.3.2024. Viitattu 1.4.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.9 merge window lwn.net. 25.3.2024. Viitattu 6.4.2024. (englanniksi)
- ↑ Jonathan Corbet: Weighted interleaving for memory tiering lwn.net. 25.10.2023. Viitattu 15.4.2024. (englanniksi)
- ↑ Eric Dumazet: rtnetlink: reduce RTNL pressure for dumps lwn.net. 22.2.2024. Viitattu 11.5.2024. (englanniksi)
- ↑ Jake Edge: FUSE passthrough for file I/O lwn.net. 17.5.2023. Viitattu 13.5.2024. (englanniksi)
- ↑ https://kernelnewbies.org/Linux_6.9
- ↑ Jonathan Corbet: The first half of the 6.10 merge window lwn.net. 16.5.2024. Viitattu 16.6.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.10 merge window lwn.net. 27.5.2024. Viitattu 16.6.2024. (englanniksi)
- ↑ Jonathan Corbet: Memory-allocation profiling for the kernel lwn.net. 21.5.2024. Viitattu 16.6.2024. (englanniksi)
- ↑ Jonathan Corbet: mseal() gets closer lwn.net. 19.1.2024. Viitattu 30.6.2024. (englanniksi)
- ↑ https://lkml.org/lkml/2024/7/14/250
- ↑ https://kernelnewbies.org/Linux_6.10
- ↑ Jonathan Corbet: The first half of the 6.11 merge window lwn.net. 18.7.2024. Viitattu 5.8.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.11 merge window lwn.net. 29.7.2024. Viitattu 13.8.2024. (englanniksi)
- ↑ Jonathan Corbet: Hardening the kernel against heap-spraying attacks lwn.net. 21.3.2024. Viitattu 13.8.2024. (englanniksi)
- ↑ Jonathan Corbet: Another try for getrandom() in the vDSO lwn.net. 4.7.2024. Viitattu 13.8.2024. (englanniksi)
- ↑ Jake Edge: Atomic writes without tears lwn.net. 24.5.2024. Viitattu 16.9.2024. (englanniksi)
- ↑ Linus Torvalds: Linux 6.11 lore.kernel.org. 15.9.2024. Viitattu 15.9.2024. (englanniksi)
- ↑ Jonathan Corbet: The 6.12 merge window begins lwn.net. 20.9.2024. Viitattu 13.10.2024. (englanniksi)
- ↑ Jonathan Corbet: The rest of the 6.12 merge window lwn.net. 30.9.2024. Viitattu 13.10.2024. (englanniksi)
- ↑ The 6.12 kernel has been released lwn.net. Viitattu 18.11.2024. (englanniksi)
- ↑ Merge tag 'sched-core-2024-11-18' git.kernel.org. Viitattu 28.11.2024. (englanniksi)
- ↑ Jonathan Corbet: The long road to lazy preemption lwn.net. 18.10.2024. Viitattu 28.11.2024. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- KernelNewbies: LinuxVersions (englanniksi)