Lompat ke isi

Kernel Linux: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
k Bot: Perubahan kosmetika
Tidak ada ringkasan suntingan
Tag: Suntingan perangkat seluler Suntingan peramban seluler
Baris 1: Baris 1:
{{Infobox OS
<!-- The OS template doesn't fit nor the software2 template so we must create a kernel template -->
| name = Linux <!-- This is the name used to transclude the {{Latest stable software release/Linux}} and {{Latest preview software release/Linux}} version templates -->
| logo = [[Berkas:Tux.svg|50px|Tux]]
| screenshot = [[Berkas:Linux 3.0.0 boot.png|nirbing]]
| caption = Kernel Linux 3.0.0 sedang melakukan proses [[but]]
| author = [[Linus Torvalds]]
| developer = [[Linus Torvalds]] dan ribuan kolaborator
| family = [[Mirip Unix]]
| released = 0.01 {{start date and age|1991|09|17}}
| latest release version = 5.5.8
| latest release date = {{release date|2020|03|05}}
| latest preview version = 5.6-rc4
| latest preview date = {{release date|2020|03|01}}
| frequently updated = yes <!-- Release version update? Don't edit this page, just click on the version number! -->
| programmed in = [[C (bahasa pemrograman)|C]], [[Bahasa rakitan|assembly]]
| language = Inggris
| kernel type = [[Kernel monolitik|Monolitik]]
| license = [[GNU General Public License|GPL v2]] dengan beberapa kode di bawah varian GPL yang kompatibel atau di bawah lisensi permisif seperti BSD, MIT, dan lain-lain.<ref name="Linux_Licensing">{{Cite web|url=https://www.kernel.org/doc/html/latest/process/license-rules.html#kernel-licensing|title=Linux kernel licensing rules — The Linux Kernel documentation|website=www.kernel.org|access-date=23 Februari 2020}}</ref>
| website = {{URL|https://www.kernel.org/}}
}}
[[Berkas:Linux kernel ubiquity.svg|jmpl|300px|Linux (kernel)]]
'''Kernel Linux''' adalah [[kernel]] yang digunakan dalam [[sistem operasi]] [[GNU/Linux]]. Kernel ini merupakan turunan dari keluarga [[sistem operasi]] [[UNIX]], dirilis dengan menggunakan lisensi [[GNU General Public License]] (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari [[perangkat lunak bebas]] dan [[sumber terbuka]].

Kernel Linux dirilis di bawah [[Lisensi Publik Umum GNU]] versi 2 (GPLv2)<ref name="COPYING">[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=COPYING COPYING]<!--this updates with the kernel, at citation was ;h=ca442d313d86dc67e0a2e5d584b465bd382cbf5c;hb=f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b--></ref> (dengan bermacam-macam [[Firmware]] dengan lisensi tidak gratis yang bervariatif{{Citation needed|date=February 2012}}), dan dikembangkan oleh kontributor dari seluruh dunia. Diskusi perkembangan dari hari ke hari dilakukan di [[Mailing List Linux Kernel]].

Kernel Linux pada awalnya dibayangkan dan kemudian dibuat oleh murid [[Ilmu Komputer]] berkebangsaan [[Finlandia]], [[Linus Torvalds]] pada tahun 1991.<ref>{{cite web |author=Marjorie Richardson |title=Interview: Linus Torvalds |url=http://www.linuxjournal.com/article/3655 |date=1 November 1999 |publisher=Linux Journal |accessdate=20 August 2009}}</ref> Pengembang dan Pengguna Linux bertambah dengan cepat, lalu mereka mengadaptasi kode dari proyek-proyek [[software gratis]] untuk digunakan sebagai [[Sistem Operasi]] baru.<ref>{{cite web|url=http://www.oreilly.com/openbook/freedom/ch09.html |title=Free as in Freedom by Sam Williams. O'Reilly books, 2002 |publisher=Oreilly.com |date= |accessdate=2010-11-12}}</ref> Kernel Linux telah menerima kontribusi dari ribuan [[programmer]].<ref>{{cite web |url=http://go.linuxfoundation.org/who-writes-linux-2012 |title=Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It |author=Greg Kroah-Hartman |authorlink=Greg Kroah-Hartman |date=April 2008 |quote=Since 2005, over 3700 individual developers from over 200 different companies have contributed to the kernel. |postscript=.}}</ref> Banyak [[Distribusi Linux]] telah dirilis berdasarkan Kernel Linux.

== Sejarah ==
== Sejarah ==
Pada April 1991, [[Linus Torvalds]], seorang mahasiswa berusia 21 tahun dari [[Universitas Helsinski]], [[Finlandia]] mulai memikirkan sesuatu ide sederhana untuk suatu [[Sistem Operasi]]. Ia memulai dengan task switcher dalam [[Bahasa Rakitan x86]] pada [[Intel 80386]] dan sebuah driver Terminal. Pada 25 Agustus 1991, Torvalds memposting sebuah pesan di ''comp.os.minix'', sebuah [[Usenet newsgroup|newsgroup]] di [[Usenet]]:
Pada April 1991, [[Linus Torvalds]], seorang mahasiswa berusia 21 tahun dari [[Universitas Helsinski]], [[Finlandia]] mulai memikirkan sesuatu ide sederhana untuk suatu [[Sistem Operasi]]. Ia memulai dengan task switcher dalam [[Bahasa Rakitan x86]] pada [[Intel 80386]] dan sebuah driver Terminal. Pada 25 Agustus 1991, Torvalds memposting sebuah pesan di ''comp.os.minix'', sebuah [[Usenet newsgroup|newsgroup]] di [[Usenet]]:

Revisi per 21 Mei 2020 11.15

Sejarah

Pada April 1991, Linus Torvalds, seorang mahasiswa berusia 21 tahun dari Universitas Helsinski, Finlandia mulai memikirkan sesuatu ide sederhana untuk suatu Sistem Operasi. Ia memulai dengan task switcher dalam Bahasa Rakitan x86 pada Intel 80386 dan sebuah driver Terminal. Pada 25 Agustus 1991, Torvalds memposting sebuah pesan di comp.os.minix, sebuah newsgroup di Usenet:

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months [...] Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.

[...] It's mostly in C, but most people wouldn't call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data - max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...] Some of my "C"-files (specifically mm.c) are almost as much assembler as C. [...] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them.[1]

Setelah itu, banyak orang berkontribusi pada proyek ini. Pada awalnya, komunitas MINIX berkontribusi kode dan ide pada Kernel Linux. Pada saat itu, Proyek GNU telah membuat banyak komponen yang diperlukan untuk sebuah sistem operasi gratis, tetapi, kernel mereka, GNU Hurd, pada saat itu masih belum sempurna dan belum tersedia. Sistem operasi BSD pada waktu itu juga belum membebaskan diri dari masalah legalitas. Meskipun pada versi awal fungsinya masih sangat terbatas, pengembang dan pengguna Linux berkembang cepat.

Pada September 1991, Linux versi 0.01 telah dirilis di server FTP ftp.funet.fi milik Finnish University and Research Network (FUNET). Rilis pertama tersebut memiliki 10,239 baris kode. Pada Oktober 1991, Linux versi 0.02 dirilis.[2]

Pada Desember 1991, Linux 0.11 dirilis, versi ini adalah versi pertama yang di host oleh Linus Torvalds sendiri. Linuz 0.11 dapat di kompilasi oleh komputer yang menjalankan Linux 0.11. Saat ia merilis versi 0.12 di bulan Februari 1992, Torvalds mengadopsi GNU General Public License (GPL), dan berhenti menggunakan lisensi yang ia buat sendiri, yang tidak boleh didistribusikan secara komersial.[3]

Newsgroup dengan nama alt.os.linux juga dibuat, dan pada 19 Januari 1992, post pertama pada alt.os.linux dibuat.[4] Pada 31 Maret 1992, alt.os.linux berubah menjadi comp.os.linux.[5]

X Window System juga segera di port ke Linux. Pada Maret 1992, Linux versi 0.95 adalah versi pertama yang bisa menjalankan X. Lompatan versi yang jauh ini (dari 0.1x ke 0.9x) karena Torvalds merasa fitur-fiturnya sudah lumayan lengkap dan ia menganggap sudah layak untuk langsung ke versi 1.0. Namun, ternyata langkah ini terlalu berlebihan, karena dari tahun 1993 sampai awal 1994, muncul 15 versi perkembangan Linux 0.99.

Pada 14 Maret 1994, Linux 1.0.0 dirilis, dengan 176,250 baris kode. Pada Maret 1995, Linux 1.2.0 dirilis (310,950 baris kode).

Versi 2 Linux, dirilis pada 9 Juni 1996, dan diikuti oleh perubahan versi besar di bawah versi kepala 2:

  • 25 Januari 1999 - Linux 2.2.0 dirilis (1,800,847 baris kode).
  • 18 Desember 1999 - patch IBM mainframe untuk versi 2.2.13 diterbitkan, yang memperbolehkan Linux dijalankan di mesin bisnis.
  • 4 Januari 2001 - Linux 2.4.0 dirilis (3,377,902 baris kode).
  • 17 Desember 2003 - Linux 2.6.0 dirilis (5,929,913 baris kode).

Mulai 2004, proses rilis diubah dan kernel baru mulai dirilis rutin setiap 2-3 bulan, dengan nomor 2.60, 2.6.1, sampai 2.6.39.

Pada 21 Juli 2011 Linus Torvalds mengumumkan rilis Linux 3.0.[6] Lompatan versi ini bukan karena perubahan teknologi besar-besaran dibandingkan dengan Linux 2.6.39;[7] tetapi menandakan ulang tahun ke 20 kernel linux.[8] Proses waktu rilis tetap sama.

Per tahun 2012, Linux 3.2 telah memiliki 14,998,651 baris kode.[9]

Referensi

  1. ^ "What would you like to see most in minix?". comp.os.minix. (Web link).
  2. ^ "Free minix-like kernel sources for 386-AT". comp.os.minix. (Web link).
  3. ^ Torvalds, Linus. "Release Notes for Linux v0.12". The Linux Kernel Archives. Diakses tanggal 2007-02-21. 
  4. ^ (19 January 1992). "Troubles with Partitions". comp.os.minix. (Web link). Diambil pada 2007-01-07.
  5. ^ (31 March 1992). "It's here!". comp.os.linux. (Web link). Diambil pada 2007-01-07.
  6. ^ Linux 3.0 release, Linus Torvalds, Linux Kernel Mailing List, Thu, 21 Jul 2011 19:59:53 -0700
  7. ^ "Linux Kernel Data."
  8. ^ Linux 3.0 Released; Linus Torvalds Explains Why You Shouldn't Care by Mark Hachman, July 22, 2011 01:35pm EST, PC Magazine
  9. ^ Thorsten Leemhuis (5 January 2012). "Summary and statistics - The H Open Source: News and Features". The H. Heinz Heise. Diakses tanggal 11 Feb 2012. 

Pranala luar