MINIX: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9 |
k clean up, removed stub tag |
||
(4 revisi perantara oleh 2 pengguna tidak ditampilkan) | |||
Baris 14:
| latest release version = 3.3.0<ref>{{cite web|website=[[Phoronix Test Suite#Phoronix website|Phoronix]]|url=https://www.phoronix.com/scan.php?page=news_item&px=MTc4OTk|title=Minix 3.3 Released With Cortex-A8 ARM Support, NetBSD Userland Compatibility|author=Michael Larabel|date=2014-09-16}}</ref>
| latest release date = {{release date|2014|09|16}}
| latest test version = 3.4.0rc6<ref name="MINIX 3.4 RC6 Released - Phoronix">[https://www.phoronix.com/scan.php?page=news_item&px=MINIX-3.4-RC6-Released MINIX 3.4 RC6 Released - Phoronix]</ref>
| latest test date = {{release date|2017|05|09}}
| marketing target = [[Pembelajaran]] (v1, v2) <br /> [[Sistem tertanam]] (v3)
Baris 25:
| license = 2005: [[Lisensi BSD|BSD-3-klausa]]{{efn|name=BSD-4-Klausa-MINIX|BSD-3-klausa dengan klausa keempat.}}<ref name="bsd34klausa">{{cite web|title=The Minix license|url=http://www.minix3.org/license.html|access-date=2005-11-24|archive-url=https://web.archive.org/web/20051124074039/http://www.minix3.org/license.html|archive-date=2005-11-24|url-status=dead}}</ref><br />2000: [[Lisensi BSD|BSD-3-klausa]]<ref name=license-2000>{{cite web|title=MINIX is now available under the BSD license|url=http://minix1.woodhull.com/faq/mxlicense.html|access-date=2021-06-14|archive-date=2006-05-08|archive-url=https://web.archive.org/web/20060508041900/http://minix1.woodhull.com/faq/mxlicense.html|url-status=live}}</ref><ref name="retroactive-2000">{{cite web|title=Minix|url=https://www.minix-vmd.org/pub/minix/|quote=''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.''|access-date=2021-06-15|archive-date=2006-10-13|archive-url=https://web.archive.org/web/20061013051221/http://www.minix-vmd.org/pub/minix/|url-status=live}}</ref><br />1995: [[Perangkat lunak milik perorangan|Berpemilik]]<ref>{{cite web|title=LICENSE (1.7.0 to 2.0.2)|url=http://www.cs.vu.nl/ftp/minix/LICENSE|access-date=2021-06-14|archive-date=1997-07-26|archive-url=https://web.archive.org/web/19970726010847/http://www.cs.vu.nl/ftp/minix/LICENSE|url-status=dead}}</ref><br />1987: [[Perangkat lunak milik perorangan|Berpemilik]]<ref>{{cite web|title=Minix versions and their use in teaching|url=https://minix1.woodhull.com/teaching/teach_ver.html |access-date=14 June 2021|archive-date=2006-07-11|archive-url=https://web.archive.org/web/20060711224110/http://minix1.woodhull.com/teaching/teach_ver.html|url-status=live}}</ref>
| website = {{url|http://www.minix3.org}}
|latest preview version=3.4.0rc6<ref name="MINIX 3.4 RC6 Released - Phoronix">[https://www.phoronix.com/scan.php?page=news_item&px=MINIX-3.4-RC6-Released MINIX 3.4 RC6 Released - Phoronix]</ref>}}
[[Berkas:MINIX screenshot.png|250px|jmpl|ka|MINIX 3.1.2a]]
'''Minix''' adalah sebuah [[sistem operasi]] [[Mirip Unix|mirip UNIX]] yang bersifat [[open source|sumber terbuka]], yang 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]] yang pada awalnya ditujukan 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]].
Baris 34:
== 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]], [[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 dengan [[Unix]] Edisi Ketujuh.<ref>{{Cite book|last=Tanenbaum|first=Andrew S.|date=1997|url=https://www.worldcat.org/oclc/35792209|title=Operating systems : design and implementation|location=Upper Saddle River, NJ|publisher=Prentice Hall|isbn=0-13-638677-6|edition=2nd ed|others=Albert S. Woodhull|oclc=35792209}}</ref>
Tanenbaum pada awalnya mengembangkan Minix sebagai sebuah 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]].<ref>{{Cite web|title=MacMinix|url=https://github.com/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>{{Cite web|title=Installing and running MINIX for Solaris (SMX)|url=https://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html|website=www.csd.uoc.gr|access-date=2021-07-30|archive-date=2021-02-27|archive-url=https://web.archive.org/web/20210227222823/https://www.csd.uoc.gr/~hy345/assignments/99b/smx_howto.html|dead-url=yes}}</ref>
=== 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 ===
Baris 55 ⟶ 54:
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>{{Cite web|title=MINIXCon 2016|url=http://www.minix3.org/conference/2016/program.html|website=www.minix3.org|access-date=2021-07-30}}</ref>
Semua chipset Intel pasca-2015 menjalankan MINIX 3 secara internal sebagai komponen perangkat lunak dari Intel Management Engine.<ref>{{Cite web|last=Vaughan-Nichols|first=Steven J.|title=MINIX: Intel's hidden in-chip operating system|url=https://www.zdnet.com/article/minix-intels-hidden-in-chip-operating-system/|website=ZDNet|language=en|access-date=2021-07-30}}</ref><ref>{{Cite web|last=Research|first=Author Positive|title=Disabling Intel ME 11 via undocumented mode|url=http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|access-date=2021-07-30|archive-date=2017-08-28|archive-url=https://web.archive.org/web/20170828150536/http://blog.ptsecurity.com/2017/08/disabling-intel-me.html|dead-url=yes}}</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 ([[GNU Compiler Collection|GCC]], atau kompilator lainnya).
==
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 name=":0" /> 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>{{Cite web|title=Tanenbaum-Torvalds Debate Part II|url=https://www.cs.vu.nl/~ast/reliable-os/|website=www.cs.vu.nl|access-date=2021-07-30}}</ref> Pengembangan [[kernel Linux]] awal dilakukan pada sistem host Minix, yang menyebabkan [[Linux]] mewarisi berbagai fitur dari Minix, seperti [[sistem file Minix]].
Baris 74 ⟶ 73:
* {{Dmoz|Computers/Software/Operating_Systems/Unix/MINIX}}
* [http://www.cs.vu.nl/~ast/brown/ History of MINIX from Andrew Tanenbaum]
* {{YouTube|bx3KuE7UjGA|MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System}}{{Authority control}}
[[Kategori:Varian Unix]]
[[Kategori:Sistem operasi bebas]]
[[Kategori:Unix]]
[[Kategori:Perangkat lunak tahun 1987]]
[[Kategori:Perangkat lunak menggunakan lisensi BSD]]
[[Kategori:Sistem operasi ARM]]
[[Kategori:Penemuan Belanda]]
|