MINIX: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29601918; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 1: | Baris 1: | ||
[[File:Minix_3.3.0_login_prompt_2_screenshot.png|thumb|right|280px|Minix 3.3.0 login prompt 2 screenshot]] | |||
'''Minix''' adalah sebuah [[sistem operasi]] [[Mirip Unix|mirip UNIX]] yang bersifat [[sumber terbuka]] dan dibuat berdasarkan arsitektur [[mikrokernel]]. Kernel sistem operasi ini dibuat oleh seorang profesor di [[Vrije Universiteit]] [[Amsterdam]], [[Belanda]] yang bernama [[Andrew S. Tanenbaum|Andrew Stuart Tanenbaum]]. Pada awalnya Minix dibuat untuk untuk tujuan [[pembelajaran]]. | '''Minix''' adalah sebuah [[sistem operasi]] [[Mirip Unix|mirip UNIX]] yang bersifat [[sumber terbuka]] dan dibuat berdasarkan arsitektur [[mikrokernel]]. Kernel sistem operasi ini dibuat oleh seorang profesor di [[Vrije Universiteit]] [[Amsterdam]], [[Belanda]] yang bernama [[Andrew S. Tanenbaum|Andrew Stuart Tanenbaum]]. Pada awalnya Minix dibuat untuk untuk tujuan [[pembelajaran]]. | ||
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 sebagai [[perangkat lunak sumber terbuka]]. | 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 sebagai [[perangkat lunak sumber terbuka]]. | ||
Minix juga menjadi inspirasi bagi [[Linus Torvalds]] untuk membuat kernel Linux. | Minix juga menjadi inspirasi bagi [[Linus Torvalds]] untuk membuat kernel Linux.<ref>Glyn Moody. [https://arstechnica.com/information-technology/2015/08/how-linux-was-born-as-told-by-linus-torvalds-himself/ How Linux was born, as told by Linus Torvalds himself]. ''Ars Technica''. 2015-08-25.</ref> | ||
== Sejarah == | == Sejarah == | ||
=== Minix 1.0 === | === Minix 1.0 === | ||
Andrew Stuart Tanenbaum membuat Minix di Vrije Universiteit Amsterdam, Belanda untuk memberikan contoh bagi prinsip-prinsip dalam sistem operasi pada buku ''Operating Systems: Design and Implementation'' yang dibuat olehnya serta diterbitkan oleh [[Prentice Hall]] pada 1987. Kode sistem operasi tersebut terdiri atas kira-kira 12.000 baris, yang terdiri atas [[kernel]], [[manajemen memori|manajer memori]], dan [[sistem berkas]] yang diulas di dalam buku. Sistem operasi ini kebanyakan ditulis dalam [[bahasa pemrograman C]]. MINIX 1 kompatibel dengan panggilan sistem [[Unix]] Edisi Ketujuh. | Andrew Stuart Tanenbaum membuat Minix di Vrije Universiteit Amsterdam, Belanda untuk memberikan contoh bagi prinsip-prinsip dalam sistem operasi pada buku ''Operating Systems: Design and Implementation'' yang dibuat olehnya serta diterbitkan oleh [[Prentice Hall]] pada 1987. Kode sistem operasi tersebut terdiri atas kira-kira 12.000 baris, yang terdiri atas [[kernel]], [[manajemen memori|manajer memori]], dan [[sistem berkas]] yang diulas di dalam buku. Sistem operasi ini kebanyakan ditulis dalam [[bahasa pemrograman C]]. MINIX 1 kompatibel dengan panggilan sistem [[Unix]] Edisi Ketujuh.<ref>Andrew S. Tanenbaum. [https://www.worldcat.org/oclc/35792209 Operating systems : design and implementation]. Prentice Hall. 1997. ISBN 0-13-638677-6.</ref> | ||
Tanenbaum pada awalnya mengembangkan Minix sebagai sistem operasi UNIX yang kompatibel dengan komputer [[IBM PC]] dan [[IBM PC/AT]]. | Tanenbaum pada awalnya mengembangkan Minix sebagai sistem operasi UNIX yang kompatibel dengan komputer [[IBM PC]] dan [[IBM PC/AT]]. | ||
=== Minix 1.5 === | === Minix 1.5 === | ||
Versi 1.5 dari Minix dirilis pada 1991, akhirnya termasuk dukungan untuk sistem [[MicroChannel]] IBM PS/2 dan di-''port'' ke dalam arsitektur mikroprosesor [[Motorola 68000]], yang digunakan oleh banyak platform populer seperti [[Atari ST]], [[Amiga]], dan [[Apple Macintosh]]. Selain Motorola 68000, Minix juga di-port ke dalam arsitektur [[SPARC]], sehingga dapat berjalan di atas [[Platform (komputer)|platform komputer]] [[Sun Microsystems|Sun]] [[SPARCstation]]. Ada juga port tidak resmi untuk kompatibel dengan [[Intel 80386|Intel 386]] (dalam [[mode terproteksi]] [[32-bit]]), [[National Semiconductor]] [[NS32532]], prosesor [[transputer]] [[Arsitektur ARM|ARM]] dan [[Inmos]]. [[Meiko Scientific]] menggunakan versi awal MINIX sebagai dasar sistem operasi MeikOS untuk [[komputer paralel]] Permukaan Komputasi berbasis transputer. Versi MINIX yang berjalan sebagai proses pengguna di bawah [[SunOS]] dan Solaris juga tersedia sebuah simulator bernama SMX. | Versi 1.5 dari Minix dirilis pada 1991, akhirnya termasuk dukungan untuk sistem [[MicroChannel]] IBM PS/2 dan di-''port'' ke dalam arsitektur mikroprosesor [[Motorola 68000]], yang digunakan oleh banyak platform populer seperti [[Atari ST]], [[Amiga]], dan [[Apple Macintosh]].<ref>[https://github.com/macminix MacMinix].</ref> Selain Motorola 68000, Minix juga di-port ke dalam arsitektur [[SPARC]], sehingga dapat berjalan di atas [[Platform (komputer)|platform komputer]] [[Sun Microsystems|Sun]] [[SPARCstation]]. Ada juga port tidak resmi untuk kompatibel dengan [[Intel 80386|Intel 386]] (dalam [[mode terproteksi]] [[32-bit]]), [[National Semiconductor]] [[NS32532]], prosesor [[transputer]] [[Arsitektur ARM|ARM]] dan [[Inmos]]. [[Meiko Scientific]] menggunakan versi awal MINIX sebagai dasar sistem operasi MeikOS untuk [[komputer paralel]] Permukaan Komputasi berbasis transputer. Versi MINIX yang berjalan sebagai proses pengguna di bawah [[SunOS]] dan Solaris juga tersedia sebuah simulator bernama SMX.<ref>[https://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html Installing and running MINIX for Solaris (SMX)]. ''www.csd.uoc.gr''.</ref> | ||
=== Minix 2.0 === | === Minix 2.0 === | ||
| Baris 19: | Baris 20: | ||
=== Minix 3.0 === | === Minix 3.0 === | ||
Minix 3 diumumkan kepada publik pada 24 Oktober 2005 oleh Tanenbaum selama pidato utamanya di [[Symposium on Operating Systems Principles]] (SOSP) yang diselenggarakan oleh [[Association for Computing Machinery]] (ACM), seiring dengan penerbitan buku ''Operating Systems: Design and Implementation'' edisi ketiga''.'' 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." | Minix 3 diumumkan kepada publik pada 24 Oktober 2005 oleh Tanenbaum selama pidato utamanya di [[Symposium on Operating Systems Principles]] (SOSP) yang diselenggarakan oleh [[Association for Computing Machinery]] (ACM), seiring dengan penerbitan buku ''Operating Systems: Design and Implementation'' edisi ketiga''.<ref>Andrew S. Tanenbaum. [https://www.worldcat.org/oclc/61859929 Operating systems : design and implementation]. Pearson/Prentice Hall. 2006. ISBN 0-13-142938-8.</ref>'' 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."<ref>Jorrit N. Herder. [https://dl.acm.org/doi/10.1145/1151374.1151391 MINIX 3: a highly reliable, self-repairing operating system]. ''ACM SIGOPS Operating Systems Review''. 2006-07. Vol. 40 (3). hlm. 80–89. doi:10.1145/1151374.1151391.</ref> | ||
== Pengembangan == | == Pengembangan == | ||
Minix mendukung banyak bahasa pemrograman termasuk [[C (bahasa pemrograman)|C]], [[C++]], [[FORTRAN]], [[Modula-2]], [[Pascal (bahasa pemrograman)|Pascal]], [[Perl]], [[Python (bahasa pemrograman)|Python]], dan [[Tcl]]. | Minix mendukung banyak bahasa pemrograman termasuk [[C (bahasa pemrograman)|C]], [[C++]], [[FORTRAN]], [[Modula-2]], [[Pascal (bahasa pemrograman)|Pascal]], [[Perl]], [[Python (bahasa pemrograman)|Python]], dan [[Tcl]]. | ||
Minix 3 masih memiliki komunitas pengembangan aktif dengan lebih dari 50 orang menghadiri MINIXCon 2016, sebuah konferensi untuk membahas sejarah dan masa depan MINIX. | Minix 3 masih memiliki komunitas pengembangan aktif dengan lebih dari 50 orang menghadiri MINIXCon 2016, sebuah konferensi untuk membahas sejarah dan masa depan MINIX.<ref>[http://www.minix3.org/conference/2016/program.html MINIXCon 2016]. ''www.minix3.org''.</ref> | ||
Semua chipset Intel pasca-2015 menjalankan MINIX 3 secara internal sebagai komponen perangkat lunak dari Intel Management Engine. | Semua chipset Intel pasca-2015 menjalankan MINIX 3 secara internal sebagai komponen perangkat lunak dari Intel Management Engine.<ref>Steven J. Vaughan-Nichols. [https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/ MINIX: Intel's hidden in-chip operating system]. ''ZDNet''.</ref><ref>Author Positive Research. [http://blog.ptsecurity.com/2017/08/disabling-intel-me.html Disabling Intel ME 11 via undocumented mode].</ref> | ||
[[Kompilator]] yang digunakan untuk melakukan kompilasi Minix merupakan sebuah kompilator yang diturunkan dari [[Amsterdam Compiler Kit]]. Saat ini, melakukan kompilasi terhadap kernel Minix belum mungkin jika menggunakan kompilator lainnya (seperti [[GNU Compiler Collection|GCC]] atau kompilator lainnya). | [[Kompilator]] yang digunakan untuk melakukan kompilasi Minix merupakan sebuah kompilator yang diturunkan dari [[Amsterdam Compiler Kit]]. Saat ini, melakukan kompilasi terhadap kernel Minix belum mungkin jika menggunakan kompilator lainnya (seperti [[GNU Compiler Collection|GCC]] atau kompilator lainnya). | ||
== Hubungan dengan Linux == | == Hubungan dengan Linux == | ||
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, tetapi desain yang dibuatnya berbeda secara signifikan jika dibandingkan dengan Minix terutama ketika melihat desain kernelnya (Linux menggunakan [[kernel monolitik]], sementara Minix merupakan [[mikrokernel]]). Ini tidak disetujui oleh Tanenbaum dalam debat Tanenbaum-Torvalds. Tanenbaum menjelaskan lagi alasannya menggunakan mikrokernel pada Mei 2006. Pengembangan [[kernel Linux]] awal dilakukan pada sistem host Minix, yang menyebabkan [[Linux]] mewarisi berbagai fitur dari Minix, seperti [[sistem file Minix]]. | 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,<ref>Glyn Moody. [https://arstechnica.com/information-technology/2015/08/how-linux-was-born-as-told-by-linus-torvalds-himself/ How Linux was born, as told by Linus Torvalds himself]. ''Ars Technica''. 2015-08-25.</ref> tetapi desain yang dibuatnya berbeda secara signifikan jika dibandingkan dengan Minix terutama ketika melihat desain kernelnya (Linux menggunakan [[kernel monolitik]], sementara Minix merupakan [[mikrokernel]]). Ini tidak disetujui oleh Tanenbaum dalam debat Tanenbaum-Torvalds. Tanenbaum menjelaskan lagi alasannya menggunakan mikrokernel pada Mei 2006.<ref>[https://www.cs.vu.nl/~ast/reliable-os/ Tanenbaum-Torvalds Debate Part II]. ''www.cs.vu.nl''.</ref> Pengembangan [[kernel Linux]] awal dilakukan pada sistem host Minix, yang menyebabkan [[Linux]] mewarisi berbagai fitur dari Minix, seperti [[sistem file Minix]]. | ||
Pada Mei 2004, Kenneth Brown dari [[Institusi Alexis de Tocqueville]] membuat tuduhan bahwa sebagian besar kernel Linux telah disalin dari basis kode MINIX, dalam sebuah buku bernama ''Samizdat''. 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]]. | Pada Mei 2004, Kenneth Brown dari [[Institusi Alexis de Tocqueville]] membuat tuduhan bahwa sebagian besar kernel Linux telah disalin dari basis kode MINIX, dalam sebuah buku bernama ''Samizdat''. 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]].<ref>[http://www.cs.vu.nl/~ast/brown/ Some notes on the "Who wrote Linux" Kerfuffle]. ''web.archive.org''. 2010-08-18.</ref><ref>[https://wiki.minix3.org/doku.php?id=faq faq [Wiki]]. ''web.archive.org''. 2019-04-26.</ref> | ||
== Catatan == | == Catatan == | ||
== Pranala luar == | == Pranala luar == | ||
* | * | ||
* | * | ||
* [http://www.cs.vu.nl/~ast/brown/ History of MINIX from Andrew Tanenbaum] | * [http://www.cs.vu.nl/~ast/brown/ History of MINIX from Andrew Tanenbaum] | ||
* | * | ||
== Referensi == | |||
<references /> | |||
== Sumber dan atribusi == | |||
== | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=MINIX&oldid=29601918 Wikipedia bahasa Indonesia], revisi 29601918 (2026-08-19T22:25:36Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 24 Agustus 2026 17.59
Minix adalah sebuah sistem operasi mirip UNIX yang bersifat sumber terbuka dan dibuat berdasarkan arsitektur mikrokernel. Kernel sistem operasi ini dibuat oleh seorang profesor di Vrije Universiteit Amsterdam, Belanda yang bernama Andrew Stuart Tanenbaum. Pada awalnya Minix dibuat untuk untuk tujuan pembelajaran.
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 sebagai perangkat lunak sumber terbuka.
Minix juga menjadi inspirasi bagi Linus Torvalds untuk membuat kernel Linux.[1]
Sejarah
Minix 1.0
Andrew Stuart Tanenbaum membuat Minix di Vrije Universiteit Amsterdam, Belanda untuk memberikan contoh bagi prinsip-prinsip dalam sistem operasi pada buku Operating Systems: Design and Implementation yang dibuat olehnya serta diterbitkan oleh Prentice Hall pada 1987. Kode sistem operasi tersebut terdiri atas kira-kira 12.000 baris, yang terdiri atas kernel, manajer memori, dan sistem berkas yang diulas di dalam buku. Sistem operasi ini kebanyakan ditulis dalam bahasa pemrograman C. MINIX 1 kompatibel dengan panggilan sistem Unix Edisi Ketujuh.[2]
Tanenbaum pada awalnya mengembangkan Minix sebagai sistem operasi UNIX yang kompatibel dengan komputer IBM PC dan IBM PC/AT.
Minix 1.5
Versi 1.5 dari Minix dirilis pada 1991, akhirnya termasuk dukungan untuk sistem MicroChannel IBM PS/2 dan di-port ke dalam arsitektur mikroprosesor Motorola 68000, yang digunakan oleh banyak platform populer seperti Atari ST, Amiga, dan Apple Macintosh.[3] Selain Motorola 68000, Minix juga di-port ke dalam arsitektur SPARC, sehingga dapat berjalan di atas platform komputer Sun SPARCstation. Ada juga port tidak resmi untuk kompatibel dengan Intel 386 (dalam mode terproteksi 32-bit), National Semiconductor NS32532, prosesor transputer ARM dan Inmos. Meiko Scientific menggunakan versi awal MINIX sebagai dasar sistem operasi MeikOS untuk komputer paralel Permukaan Komputasi berbasis transputer. Versi MINIX yang berjalan sebagai proses pengguna di bawah SunOS dan Solaris juga tersedia sebuah simulator bernama SMX.[4]
Minix 2.0
Karena Motorola 68000 kurang sukses di pasaran, Minix versi 2.0, dirilis 1997 akhirnya kembali dibuat hanya dalam format x86 dan SPARC yang di-host Solaris saja.
Minix 3.0
Minix 3 diumumkan kepada publik pada 24 Oktober 2005 oleh Tanenbaum selama pidato utamanya di Symposium on Operating Systems Principles (SOSP) yang diselenggarakan oleh Association for Computing Machinery (ACM), seiring dengan penerbitan buku Operating Systems: Design and Implementation edisi ketiga.[5] 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."[6]
Pengembangan
Minix mendukung banyak bahasa pemrograman termasuk C, C++, FORTRAN, Modula-2, Pascal, Perl, Python, dan Tcl.
Minix 3 masih memiliki komunitas pengembangan aktif dengan lebih dari 50 orang menghadiri MINIXCon 2016, sebuah konferensi untuk membahas sejarah dan masa depan MINIX.[7]
Semua chipset Intel pasca-2015 menjalankan MINIX 3 secara internal sebagai komponen perangkat lunak dari Intel Management Engine.[8][9]
Kompilator yang digunakan untuk melakukan kompilasi Minix merupakan sebuah kompilator yang diturunkan dari Amsterdam Compiler Kit. Saat ini, melakukan kompilasi terhadap kernel Minix belum mungkin jika menggunakan kompilator lainnya (seperti GCC atau kompilator lainnya).
Hubungan dengan Linux
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,[10] tetapi desain yang dibuatnya berbeda secara signifikan jika dibandingkan dengan Minix terutama ketika melihat desain kernelnya (Linux menggunakan kernel monolitik, sementara Minix merupakan mikrokernel). Ini tidak disetujui oleh Tanenbaum dalam debat Tanenbaum-Torvalds. Tanenbaum menjelaskan lagi alasannya menggunakan mikrokernel pada Mei 2006.[11] Pengembangan kernel Linux awal dilakukan pada sistem host Minix, yang menyebabkan Linux mewarisi berbagai fitur dari Minix, seperti sistem file Minix.
Pada Mei 2004, Kenneth Brown dari Institusi Alexis de Tocqueville membuat tuduhan bahwa sebagian besar kernel Linux telah disalin dari basis kode MINIX, dalam sebuah buku bernama Samizdat. 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.[12][13]
Catatan
Pranala luar
Referensi
- ↑ Glyn Moody. How Linux was born, as told by Linus Torvalds himself. Ars Technica. 2015-08-25.
- ↑ Andrew S. Tanenbaum. Operating systems : design and implementation. Prentice Hall. 1997. ISBN 0-13-638677-6.
- ↑ MacMinix.
- ↑ Installing and running MINIX for Solaris (SMX). www.csd.uoc.gr.
- ↑ Andrew S. Tanenbaum. Operating systems : design and implementation. Pearson/Prentice Hall. 2006. ISBN 0-13-142938-8.
- ↑ Jorrit N. Herder. MINIX 3: a highly reliable, self-repairing operating system. ACM SIGOPS Operating Systems Review. 2006-07. Vol. 40 (3). hlm. 80–89. doi:10.1145/1151374.1151391.
- ↑ MINIXCon 2016. www.minix3.org.
- ↑ Steven J. Vaughan-Nichols. MINIX: Intel's hidden in-chip operating system. ZDNet.
- ↑ Author Positive Research. Disabling Intel ME 11 via undocumented mode.
- ↑ Glyn Moody. How Linux was born, as told by Linus Torvalds himself. Ars Technica. 2015-08-25.
- ↑ Tanenbaum-Torvalds Debate Part II. www.cs.vu.nl.
- ↑ Some notes on the "Who wrote Linux" Kerfuffle. web.archive.org. 2010-08-18.
- ↑ faq [Wiki]. web.archive.org. 2019-04-26.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29601918 (2026-08-19T22:25:36Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Gambar pada artikel ini bersumber dari Wikimedia Commons dan mengikuti ketentuan lisensi masing-masing berkas. Mohon gunakan konten dan media secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.