MINIX 3 je novi open-source operativni sistem.
Veoma je pouzdan, fleksibilan i siguran sistem.
Bitno se razlikuje od svojih predhodnika MINIX-a 1 i 2 koji su bili namenjni kao nastavna sredstva.
MINIX 3 je inicijalno namenjen sledećem oblasitima:
*primena gde je potrebna viskoka pouzdanost
*računari sa malo snage i malo RAM memorije (projekat laptop za 100 $ namenjen deci Trećeg sveta)
*embedded systems (recimo za fotoaparate, DVD rekordere, mobilne telefone)
*aplikacije gde je GPL licenca previše restriktivna (MNIKS 3 koristi BSD licencu)
*obrazovanje
Od osbina treba pomenuti sledeće:
*POSIX compliant
*Networking with TCP/IP
*X Window System
*Languages: cc, gcc, g++, perl, python, etc.
*Over 650 UNIX programs
*Many improvements since V2
*Full multiuser and multiprogramming
*Device drivers run as user processes
*High degree of fault tolerance
*Full C source code supplied
Hardware Required:
Da bi ste pokrenuli MINIKS 3 neophodan je Pentium procesor ili kompatibilan.
Standardna konfiguracija zahteva 16 MB RAM-a.
Pošto distribucija dolazi kao Live možete ga testirati bez narušavanja postojećih sistema na Vašem Hard Disku.
Ako se pak instalirak onda je neophodan prostor 50 do 600 MB u zavisnosti od tipa istalacije.
Jeste. Minix je operativni sistem iz familije Unix operativnih sistema. To ne znači da vuče korene od originalnog AT&T Unixa, već da implementira APIje koji su u osnovi kompatibilni sa Open Group standardnima (SUS, Posix).
S druge strane, Minix nije novi operativni sistem, mada Minix 3 donosi potpuno drugačiju i moderniju arhitekturu od prethodnih verzija (ili bar proširene verzije prethodnih standarda). Verzije 1 i 2 su bile 8086 kompatiblne. Tako su i 386(+) portovi Minixa 1 i 2 patili od nekih dizajn izbora koji su bili neophodni da bi se postigla kompatibilnost sa starijim PC računarima. Verzija 3 je nova po tome što se u potpunosti odriče 8086. Minix 3 je u potpunosti portovan na 386+ (u praksi pentium+). Minix 3 ima i svoja ograničenja. Recimo ne implementira USB stack.
Verzije 1 i 2 su bili edukativni operativni sistemi koji su korišćeni kao nastavno sredstvo u fakultetskim kursevima o dizajnu operativnih sistema. Minix 3 i dalje ima edukativni karakter, ali se ne ograničava samo na tome. Ove godine, Minix 3 je bio jedan od učesnika Google Summer of Code. Najveći napor je bio u pravcu implementacije kompletnijeg porta NetBSD pkgsrc.
Jedna zanimljivost: Linus je razvijao Linuks pod 386 verzijom Minixa 1.5.
Dopuna: 29 Avg 2011 11:51
E, da.
Rogi ::Zar MINIX nije Unix-like?
Ovde je Rogi u pravu. Minix nije Unix distribucija. Moglo bi se reći da je Minix Unix klon ili verzija Unixa. U zavisnosti kako tumačiš pojam "Unix".
Nova stabilna verzija Minix-a sada dolazi sa Clang kao podrazumevanim kompajlerom (GCC je jos uvek podrzan), i gomilom userland stvari iz NetBSD-a, kako bi popravila malo stanje userland-a jer je vec poceo da zastareva i zaostaje. Evo beleski o izdanju:
Citat:Release 3.2.0
Release date: February 29, 2012 (Leap Day)
Major Features:
Clang is the default compiler (GCC is also supported)
NetBSD C library
ELF is the default executable format
Asynchronous, multithreaded virtual filesystem (VFS) server
Experimental SMP support
FUSE support (GSOC project by Evgeniy Ivanov)
NetBSD password file format (part of GSOC project by Vivek Prakash)
FS types infrastructure:
Use a proper /etc/fstab file
Clean/unclean FS flag in MFS
Full base system ext2 integration: newfs, fsck, can install on ext2
Do proper `fsck -p` on each boot for all fstab-listed filesystems NetBSD bootloader
Smaller boot images (using gzip)
ProcFS: /proc file system
Multithreading and NCQ support in the AHCI driver
Debugging Improvements
GDB and core dump support (GSOC project by Adriana Szekeres)
Block device tracing New NetBSD userland utilities (part of them as a GSOC project by Vivek Prakash)
ext2 fsck&mkfs, gzip, m4, man&tools, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
libcurses, libcrypt, libprop, libterminfo, libutil
bzip2, date, indent, mdocml (mandoc), sed, zoneinfo ports Better reliability
Transparent recovery from block device driver crashes in file systems
Transparent retry upon failing block device I/O in file systems
New Faulty Block Device fault injection driver
Servers and drivers run as unprivileged users
Fix all (potential) bugs found by Clang's more elaborate warnings Better virtualization support
Added libvassert, to enable easier support for VMWare VAssert
New VirtualBox time sync driver
Other important differences:
The MINIX project now uses git as its version-control system
Citat:The MINIX team is proud to announce the latest MINIX release, named 3.2.1, a year after the previous release, 3.2.0. 3.2.1 boasts significantly more polish again in terms of base-system expansion and cleanup, in areas such as userland utilities, libraries, the build system, but also drivers and kernel improvements, various performance improvements, and more. A detailed list: support for dynamically linked executables, also build shared versions of base system libraries; remove the use of Intel segments altogether, giving a performance boost while context switching; full new clean updated NetBSD build system import...