Movatterモバイル変換


[0]ホーム

URL:


Lompat ke isi
WikipediaEnsiklopedia Bebas
Pencarian

MINIX

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Artikel iniperludirapikan agar memenuhistandar Wikipedia. Silakankembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan denganwikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini)
MINIX
Tampilan layar MINIX 3.3.0
Tampilan layar MINIX 3.3.0
PengembangAndrew S. Tanenbaum
Ditulis dalamC
Keluarga perangkat lunakMirip Unix
Kondisi kerjaTerkini
Model sumberSumber terbuka (FOSS, sebelumnyaCOSS)
Rilis stabil terkini3.3.0[1] / September 16, 2014;11 tahun lalu (2014-09-16)
Rilis tak-stabil terkini3.4.0rc6[2]
RepositoriSunting di Wikidata
Target pemasaranPembelajaran (v1, v2)
Sistem tertanam (v3)
Tersedia dalamInggris
Dukungan platformPC,PC/AT,PS/2,Motorola 68000,SPARC,Atari ST,Commodore Amiga,Macintosh,SPARCstation,Intel 386,PC kompatibel,NS32532,transputerARM danINMOS
TipekernelMikrokernel
Antarmuka bawaanAntarmuka baris perintah (ash)
Lisensi2005:BSD-3-klausa[a][3]
2000:BSD-3-klausa[4][5]
1995:Berpemilik[6]
1987:Berpemilik[7]
Situs web resmiwww.minix3.org
MINIX 3.1.2a

Minix adalah sebuahsistem operasimirip UNIX yang bersifatsumber terbuka, yang dibuat berdasarkan arsitekturmikrokernel. Kernel sistem operasi ini dibuat oleh seorang profesor diVrije UniversiteitAmsterdam,Belanda yang bernamaAndrew Stuart Tanenbaum yang pada awalnya ditujukan untuk tujuanpembelajaran.

Dimulai dengan MINIX 3, tujuan utama pengembangan bergeser dari pendidikan ke penciptaan OS mikrokernel yang sangat andal dan dapat menyembuhkan diri sendiri. MINIX sekarang dikembangkan sebagaiperangkat lunak sumber terbuka.

Minix juga menjadi inspirasi bagiLinus Torvalds untuk membuat kernel Linux.[8]

Sejarah

[sunting |sunting sumber]

Andrew Stuart Tanenbaum membuat Minix di Vrije Universiteit Amsterdam, Belanda untuk memberikan contoh bagi prinsip-prinsip dalam sistem operasi pada bukuOperating Systems: Design and Implementation yang dibuat olehnya serta diterbitkan olehPrentice Hall pada 1987. Kode sistem operasi tersebut terdiri atas kira-kira 12.000 baris, yang terdiri ataskernel,manajer memori, dansistem berkas yang diulas di dalam buku. Sistem operasi ini kebanyakan ditulis dalambahasa pemrograman C. MINIX 1 kompatibel dengan panggilan sistemUnix Edisi Ketujuh.[9]

Tanenbaum pada awalnya mengembangkan Minix sebagai sistem operasi UNIX yang kompatibel dengan komputerIBM PC danIBM PC/AT.

Versi 1.5 dari Minix dirilis pada 1991, akhirnya termasuk dukungan untuk sistemMicroChannel IBM PS/2 dan di-port ke dalam arsitektur mikroprosesorMotorola 68000, yang digunakan oleh banyak platform populer sepertiAtari ST,Amiga, danApple Macintosh.[10] Selain Motorola 68000, Minix juga di-port ke dalam arsitekturSPARC, sehingga dapat berjalan di atasplatform komputerSunSPARCstation. Ada juga port tidak resmi untuk kompatibel denganIntel 386 (dalammode terproteksi32-bit),National SemiconductorNS32532, prosesortransputerARM danInmos.Meiko Scientific menggunakan versi awal MINIX sebagai dasar sistem operasi MeikOS untukkomputer paralel Permukaan Komputasi berbasis transputer. Versi MINIX yang berjalan sebagai proses pengguna di bawahSunOS dan Solaris juga tersedia sebuah simulator bernama SMX.[11]

Karena Motorola 68000 kurang sukses di pasaran, Minix versi 2.0, dirilis 1997 akhirnya kembali dibuat hanya dalam formatx86 danSPARC yang di-hostSolaris saja.

Minix 3 diumumkan kepada publik pada 24 Oktober 2005 oleh Tanenbaum selama pidato utamanya diSymposium on Operating Systems Principles (SOSP) yang diselenggarakan olehAssociation for Computing Machinery (ACM), seiring dengan penerbitan bukuOperating Systems: Design and Implementation edisi ketiga.[12] Meskipun masih berfungsi sebagai contoh untuk edisi baru, buku teks Tanenbaum yang ditulis bersama oleh Albert S. Woodhull, buku ini dirancang ulang secara komprehensif agar "dapat digunakan sebagai sistem serius pada komputer yang terbatas sumber daya dan tertanam dan untuk aplikasi yang membutuhkan keandalan tinggi."[13]

Pengembangan

[sunting |sunting sumber]

Minix mendukung banyak bahasa pemrograman termasukC,C++,FORTRAN,Modula-2,Pascal,Perl,Python, danTcl.

Minix 3 masih memiliki komunitas pengembangan aktif dengan lebih dari 50 orang menghadiri MINIXCon 2016, sebuah konferensi untuk membahas sejarah dan masa depan MINIX.[14]

Semua chipset Intel pasca-2015 menjalankan MINIX 3 secara internal sebagai komponen perangkat lunak dari Intel Management Engine.[15][16]

Kompilator yang digunakan untuk melakukan kompilasi Minix merupakan sebuahkompilator yang diturunkan dariAmsterdam Compiler Kit. Saat ini, melakukan kompilasi terhadap kernel Minix belum mungkin jika menggunakan kompilator lainnya (GCC, atau kompilator lainnya).

Hubungan dengan Linux

[sunting |sunting sumber]

Desain prinsip sistem operasi yang diterapkan oleh Tanenbaum terhadap Minix memengaruhi keputusan desain yang diambil oleh Linus Torvalds dalam rangka pembuatan kernel Linux. Linus Torvalds memang menggunakan Minix dan menghargainya,[8] tetapi desain yang dibuatnya berbeda secara signifikan jika dibandingkan dengan Minix terutama ketika melihat desain kernelnya (Linux menggunakankernel monolitik, sementara Minix merupakanmikrokernel). Ini tidak disetujui oleh Tanenbaum dalam debat Tanenbaum-Torvalds. Tanenbaum menjelaskan lagi alasannya menggunakan mikrokernel pada Mei 2006.[17] Pengembangankernel Linux awal dilakukan pada sistem host Minix, yang menyebabkanLinux mewarisi berbagai fitur dari Minix, sepertisistem file Minix.

Pada Mei 2004, Kenneth Brown dariInstitusi Alexis de Tocqueville membuat tuduhan bahwa sebagian besar kernel Linux telah disalin dari basis kode MINIX, dalam sebuah buku bernamaSamizdat. Tuduhan ini dibantah secara universal, terutama oleh Tanenbaum yang mengkritik keras Brown dan menerbitkan bantahan panjang di situs Web pribadinya dan mengklaim bahwa Brown didanai oleh Microsoft.[18][19]

Catatan

[sunting |sunting sumber]
  1. BSD-3-klausa dengan klausa keempat.

Referensi

[sunting |sunting sumber]
  1. Michael Larabel (2014-09-16)."Minix 3.3 Released With Cortex-A8 ARM Support, NetBSD Userland Compatibility".Phoronix.
  2. MINIX 3.4 RC6 Released - Phoronix
  3. "The Minix license". Diarsipkan dariasli tanggal 2005-11-24. Diakses tanggal2005-11-24.
  4. "MINIX is now available under the BSD license".Diarsipkan dari versi aslinya tanggal 2006-05-08. Diakses tanggal2021-06-14.
  5. "Minix".Diarsipkan dari versi aslinya tanggal 2006-10-13. Diakses tanggal2021-06-15.The Minix license changed in April 2000, and applies retroactively to all previous Minix distributions, even though they still carry the old, more restrictive license within.
  6. "LICENSE (1.7.0 to 2.0.2)". Diarsipkan dariasli tanggal 1997-07-26. Diakses tanggal2021-06-14.
  7. "Minix versions and their use in teaching".Diarsipkan dari versi aslinya tanggal 2006-07-11. Diakses tanggal14 June 2021.
  8. 12Moody, Glyn (2015-08-25)."How Linux was born, as told by Linus Torvalds himself".Ars Technica (dalam bahasa American English). Diakses tanggal2021-07-30.
  9. Tanenbaum, Andrew S. (1997).Operating systems : design and implementation. Albert S. Woodhull (Edisi 2nd ed). Upper Saddle River, NJ: Prentice Hall.ISBN 0-13-638677-6.OCLC 35792209.
  10. "MacMinix".
  11. "Installing and running MINIX for Solaris (SMX)".www.csd.uoc.gr. Diarsipkan dariasli tanggal 2021-02-27. Diakses tanggal2021-07-30.
  12. Tanenbaum, Andrew S. (2006).Operating systems : design and implementation. Albert S. Woodhull (Edisi 3rd ed). Upper Saddle River, N.J.: Pearson/Prentice Hall.ISBN 0-13-142938-8.OCLC 61859929.
  13. Herder, Jorrit N.; Bos, Herbert; Gras, Ben; Homburg, Philip; Tanenbaum, Andrew S. (2006-07)."MINIX 3: a highly reliable, self-repairing operating system".ACM SIGOPS Operating Systems Review (dalam bahasa Inggris).40 (3):80–89.doi:10.1145/1151374.1151391.ISSN 0163-5980.
  14. "MINIXCon 2016".www.minix3.org. Diakses tanggal2021-07-30.
  15. Vaughan-Nichols, Steven J."MINIX: Intel's hidden in-chip operating system".ZDNet (dalam bahasa Inggris). Diakses tanggal2021-07-30.
  16. Research, Author Positive."Disabling Intel ME 11 via undocumented mode". Diarsipkan dariasli tanggal 2017-08-28. Diakses tanggal2021-07-30.;
  17. "Tanenbaum-Torvalds Debate Part II".www.cs.vu.nl. Diakses tanggal2021-07-30.
  18. "Some notes on the "Who wrote Linux" Kerfuffle".web.archive.org. 2010-08-18. Diarsipkan dariasli tanggal 2010-08-18. Diakses tanggal2021-07-30.
  19. "faq[Wiki]".web.archive.org. 2019-04-26. Diarsipkan dariasli tanggal 2019-04-26. Diakses tanggal2021-07-30.

Pranala luar

[sunting |sunting sumber]
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=MINIX&oldid=27154137"
Kategori:
Kategori tersembunyi:

[8]ページ先頭

©2009-2026 Movatter.jp