MINIX

Screenshot Λογισμικό:
MINIX
Στοιχεία Λογισμικού:
Εκδοχή: 3.3.0 / 3.4.0 RC6 επικαιροποιημένο
Ανεβάστε ημερομηνία: 19 Jun 17
Προγραμματιστής: MINIX Team
Άδεια: Δωρεάν
Δημοτικότητα: 374

Rating: 3.3/5 (Total Votes: 3)

Το MINIX είναι ένα ανοικτού κώδικα, ανεξάρτητο και ελεύθερα κατανεμημένο λειτουργικό σύστημα υπολογιστή τύπου UNIX που βασίζεται σε μια αρχιτεκτονική microkernel. Είναι ένα μικρό λειτουργικό σύστημα που σχεδιάστηκε από το έδαφος για να χρησιμοποιηθεί ως εκπαιδευτικό εργαλείο που απευθύνεται σε φορητούς υπολογιστές χαμηλής κατανάλωσης και ενσωματωμένα συστήματα.


Το λειτουργικό σύστημα διανέμεται ως εικόνα ISO διπλής καμάρας

Το λειτουργικό σύστημα MINIX διανέμεται ως εικόνα ISO διπλής καμάρας, η οποία έχει αρχειοθετηθεί με τη μέθοδο συμπίεσης bz2 και έχει σχεδιαστεί για να λειτουργεί σε υπολογιστές που υποστηρίζουν το σύνολο εντολών 32 bit (x86) και 64 bit (x86_64) Αρχιτεκτονικές. Ενώ το αρχείο bz2 έχει μέγεθος περίπου 120MB, η εικόνα ISO ζυγίζει σε περίπου 400MB.


Το μενού εκκίνησης του παλιού σχολείου διαθέτει τέσσερις διαφορετικές επιλογές

Σημειώστε ότι η εικόνα ISO πρέπει να εγγραφεί σε δίσκο CD ή σε μονάδα δίσκου USB thumb της χωρητικότητας 512MB ή μεγαλύτερη για να την εκκινήσετε από το BIOS ενός υπολογιστή. Θα προτρέψει τους χρήστες με ένα μενού εκκίνησης που διαθέτει τέσσερις διαφορετικές επιλογές, τη δυνατότητα εκκίνησης του ζωντανού συστήματος με ή χωρίς υποστήριξη AHCI, τη δυνατότητα να πέσει σε μια προτροπή κελύφους και τη δυνατότητα επεξεργασίας των επιλογών μενού.

Εκτελείται σε ζωντανή λειτουργία και μπορεί να εγκατασταθεί σε τοπικό δίσκο

Ενώ το σύστημα θα λειτουργεί ομαλά από το εκκινήσιμο μέσο και πολλές από τις προεγκατεστημένες εντολές του θα λειτουργήσουν σωστά, θα πρέπει να το εγκαταστήσετε σε μια τοπική μονάδα δίσκου για να αξιοποιήσετε πλήρως τη λειτουργικότητά του, συμπεριλαμβανομένου του γραφικού επιτραπέζιου περιβάλλοντος . Από προεπιλογή, θα πέσετε σε μια εντολή κελύφους όπου πρέπει να συνδεθείτε με το & root; & rdquo; Όνομα χρήστη. Τύπος & ldquo; setup & rdquo; (Χωρίς εισαγωγικά) για να ξεκινήσετε το σενάριο εγκατάστασης.


Δεν είναι λειτουργικό σύστημα Linux ή BSD

Όλα τα πράγματα που θεωρούνται, το MINIX δεν πρέπει να συγχέεται με το Linux ή το BSD. Είναι ακόμη σε βαριά ανάπτυξη και δεν είναι καθόλου κοντά σε τόσο ώριμη όσο τα προαναφερθέντα λειτουργικά συστήματα που μοιάζουν με UNIX. Δεν έχει σχεδιαστεί για τους τελικούς χρήστες, ως καθημερινό λειτουργικό σύστημα!

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Το σύστημα βασίζεται σε μικροσκοπικό μικροκλένιο (12.700 γραμμών κώδικα)
  • Το microkernel χειρίζεται τις διακοπές και τη μετάδοση μηνυμάτων και είναι ο μόνος κώδικας που εκτελείται σε λειτουργία πυρήνα.
  • Το υπόλοιπο λειτουργικό σύστημα λειτουργεί ως συλλογή απομονωμένων, προστατευμένων διαδικασιών με τρόπο λειτουργίας χρήστη
  • Κάθε πρόγραμμα οδήγησης συσκευής είναι μια ξεχωριστή διαδικασία λειτουργίας χρήστη που είναι απομονωμένη από το υλικό MMU
  • Σε περίπτωση διακοπής ενός προγράμματος οδήγησης, το σύστημα επανεκκινείται αυτόματα, με εφαρμογές που δεν εκτελούν ακόμη εντοπισμό
  • Αυτό σημαίνει ότι το MINIX 3.3.0 είναι αυτοθεραπεία
  • Η Userland είναι σε μεγάλο βαθμό συμβατή με το NetBSD και τρέχει χιλιάδες πακέτα NetBSD
  • Συνδυάζοντας ένα καινοτόμο ερευνητικό σύστημα αυτοθεραπείας με το userland NetBSD, πήραμε το καλύτερο και των δύο κόσμων
  • Διατίθενται οι μεταγλωττιστές clang / LLVM και gcc, καθώς και οι perl, python κ.λπ.
  • Το MINIX 3.3.0 είναι διαθέσιμο τόσο για τις αρχιτεκτονικές x86 όσο και για το ARM Cortex A8, καθιστώντας το ιδανικό για ενσωματωμένα συστήματα
  • Παρέχονται εργαλεία για τη διασταύρωση MINIX 3 για το ARM σε Linux
  • Οι θύρες είναι διαθέσιμες τώρα για το BeagleBoard XM, το BeagleBone λευκό και το BeagleBone μαύρο
  • Υπάρχει εκτενής τεκμηρίωση στο MINIX 3 wiki
  • Ο κώδικας έχει βελτιωθεί σε σχέση με το MINIX 3.2.1 με εκατοντάδες τρόπους, οδηγώντας σε ένα πιο καθαρό και πιο αξιόπιστο σύστημα

Τι νέο υπάρχει στην έκδοση 3.3.0:

  • Το σύστημα βασίζεται σε μικροσκοπικό μικροκλένιο (12.700 γραμμών κώδικα)
  • Το microkernel χειρίζεται τις διακοπές και τη μετάδοση μηνυμάτων και είναι ο μόνος κώδικας που εκτελείται σε λειτουργία πυρήνα.
  • Το υπόλοιπο λειτουργικό σύστημα λειτουργεί ως συλλογή απομονωμένων, προστατευμένων διαδικασιών με τρόπο λειτουργίας χρήστη
  • Κάθε πρόγραμμα οδήγησης συσκευής είναι μια ξεχωριστή διαδικασία λειτουργίας χρήστη που είναι απομονωμένη από το υλικό MMU
  • Σε περίπτωση διακοπής ενός προγράμματος οδήγησης, το σύστημα επανεκκινείται αυτόματα, με εφαρμογές που δεν εκτελούν ακόμη εντοπισμό
  • Αυτό σημαίνει ότι το MINIX 3.3.0 είναι αυτοθεραπεία
  • Η Userland είναι σε μεγάλο βαθμό συμβατή με το NetBSD και τρέχει χιλιάδες πακέτα NetBSD
  • Συνδυάζοντας ένα καινοτόμο ερευνητικό σύστημα αυτοθεραπείας με το userland NetBSD, πήραμε το καλύτερο και των δύο κόσμων
  • Διατίθενται οι μεταγλωττιστές clang / LLVM και gcc, καθώς και οι perl, python κ.λπ.
  • Το MINIX 3.3.0 είναι διαθέσιμο τόσο για τις αρχιτεκτονικές x86 όσο και για το ARM Cortex A8, καθιστώντας το ιδανικό για ενσωματωμένα συστήματα
  • Παρέχονται εργαλεία για τη διασταύρωση MINIX 3 για το ARM σε Linux
  • Οι θύρες είναι διαθέσιμες τώρα για το BeagleBoard XM, το BeagleBone λευκό και το BeagleBone μαύρο
  • Υπάρχει εκτενής τεκμηρίωση στο MINIX 3 wiki
  • Ο κώδικας έχει βελτιωθεί σε σχέση με το MINIX 3.2.1 με εκατοντάδες τρόπους, οδηγώντας σε ένα πιο καθαρό και πιο αξιόπιστο σύστημα

Τι νέο υπάρχει στην έκδοση 3.2.1:

  • Ανάπτυξη:
  • Υποστήριξη για δυναμικά συνδεδεμένα εκτελέσιμα, δημιουργούν επίσης κοινές εκδόσεις βιβλιοθηκών συστήματος βάσης
  • http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries.
  • Αφαιρέστε εντελώς τη χρήση των τμημάτων της Intel, δίνοντας μια ενίσχυση της απόδοσης ενώ αλλάζετε το περιβάλλον. Βασιστείτε αποκλειστικά στους πίνακες σελίδων. (Περισσότερες πληροφορίες)
  • Προστέθηκε υποστήριξη για τις κλήσεις πυρήνα του συστήματος SYSENTER / SYSCALL, σημαντική βελτίωση της απόδοσης. (Περισσότερες πληροφορίες)
  • Πλήρης νέα καθαρή ενημερωμένη έκδοση του συστήματος δημιουργίας NetBSD. Το build.sh υποστηρίζεται, επιτρέποντας τη διασταύρωση του MINIX 3.
  • http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
  • Εισαγόμενα ή αναβαθμισμένα πολλά βοηθητικά προγράμματα χρηστών και βιβλιοθήκες από το NetBSD: libc, lorder, join, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, Μέγεθος αρχείου: 1000 KB εικονίδιο ebay, lib, cpu, curves, bycc, tput, test, ln, nvi, ctags, infocomp, nbperf, make, m4, bzip2, libcrypt, Pwd.
  • Υποστήριξη DDEKIT (υποστήριξη για πληκτρολόγια USB, ποντίκια και μαζική αποθήκευση)
  • http://wiki.minix3.org/en/DdeKitUsb
  • Γενίκευση του προγράμματος οδήγησης TTY.
  • Μικρή και μεγάλη εκκαθάριση που αντιπροσωπεύουν οι συνταξιούχοι MINIXisms όπως nonsymbolic rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG και umap_bios, bios_wini, C μακροεντολές ως _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE και FORWARD , _PROTOTYPE.
  • VM: Generalized munmap (ο χρόνος εκκίνησης ramdisk ελευθερώνεται τώρα, εξοικονομώντας μνήμη).
  • Η αλληλεπίδραση VFS με τα προγράμματα οδήγησης είναι πλήρως ασύγχρονη, καθιστώντας το VFS άνομο για μη συνεργάσιμα προγράμματα οδήγησης. (Περισσότερες πληροφορίες)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Βελτίωση και γενίκευση της απόδοσης του Exec. Μειώστε την αντιγραφή και ο πυρήνας RS, VFS και VM χρησιμοποιούν όλοι τον ίδιο εκτελέσιμο κώδικα ανάλυσης.
  • Κάποια περισσότερη αφαίρεση στο VM για υποστήριξη μελλοντικών βελτιώσεων.
  • Εφαρμογή δυναμικής υποστήριξης mtab και εντολής mount -a
  • Γενικεύστε την προσωρινή μνήμη του συστήματος αρχείων. (Περισσότερες πληροφορίες)
  • Αλλαγές:
  • Ο κόσμος αντικαταστάθηκε από την κατασκευή
  • Υποστήριξη απόρριψης για δυαδικά αρχεία a.out
  • Προγράμματα οδήγησης, FS:
  • Το E1000 προσθέτει υποστήριξη για το 82545EM
  • EXT2 υποστηρίζει βελτιώσεις. (Περισσότερες πληροφορίες)
  • Virtio: virtio-blk, virtio-net drivers
  • Τρόπος χρήσης: http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
  • Υποστήριξη για AHCI
  • Προσθήκη VBFS: Σύστημα αρχείων κοινόχρηστων φακέλων VirtualBox
  • rtl8169: προσθέστε υποστήριξη για την οικογένεια RTL8101E
  • Λέξεις-κλειδιά:
  • Πορτογαλικά πλήκτρα κλειδιών
  • Βραζιλιάνικο πληκτρολόγιο
  • Χώρα χρήστη:
  • Ξαναγράψατε στο C για καλύτερη απόδοση.

Τι νέο υπάρχει στην έκδοση 3.2.0:

  • Κύρια χαρακτηριστικά:
  • Ο Clang είναι ο προεπιλεγμένος μεταγλωττιστής (υποστηρίζεται επίσης το GCC)
  • Βιβλιοθήκη C NetBSD
  • Το ELF είναι η προεπιλεγμένη εκτελέσιμη μορφή
  • Ασύγχρονος, πολυνηματοποιημένος διακομιστής εικονικών αρχείων (VFS)
  • Πειραματική υποστήριξη SMP
  • Υποστήριξη FUSE (έργο GSOC από τον Evgeniy Ivanov)
  • Μορφή αρχείου κωδικού πρόσβασης NetBSD (μέρος του έργου GSOC από τον Vivek Prakash)
  • Υποδομές τύπου FS:
  • Χρησιμοποιήστε ένα σωστό αρχείο / etc / fstab
  • Καθαρισμός / ακάθαρτη σημαία FS σε MFS
  • Ολοκλήρωση ολοκλήρωσης του συστήματος βάσης ext2: newfs, fsck, μπορεί να εγκατασταθεί στο ext2
  • Κάντε το σωστό `fsck -p` σε κάθε εκκίνηση για όλα τα συστήματα αρχείων που αναφέρονται στο fstab
  • Διαχειριστής εκκίνησης NetBSD
  • Μικρότερες εικόνες εκκίνησης (χρησιμοποιώντας το gzip)
  • ProcFS: σύστημα αρχείων / proc
  • Υποστήριξη Multithreading και NCQ στο πρόγραμμα οδήγησης AHCI
  • Βελτιώσεις εντοπισμού σφαλμάτων
  • Υποστήριξη GDB και πυρήνα χωματερής (έργο GSOC της Adriana Szekeres)
  • Αποκλεισμός εντοπισμού συσκευών
  • Νέα βοηθητικά προγράμματα χρήστη NetBSD (μέρος αυτών ως έργο GSOC του Vivek Prakash)
  • ext2 fsck & mkfs, gzip, m4, άνθρωπος & εργαλεία, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, ημερομηνία, παύλα, mdocml (mandoc), sed, zoneinfo λιμάνια
  • Καλύτερη αξιοπιστία
  • Η διαφανής ανάκτηση από το πρόγραμμα οδήγησης της συσκευής μπλοκάρει σε συστήματα αρχείων
  • Διαφανής επανάληψη της προσπάθειας κατά την αποτυχία της συσκευής I / O στο σύστημα αρχείων
  • Νέο πρόγραμμα οδήγησης ψεκασμού σφαλμάτων νέας λανθασμένης συσκευής
  • Οι διακομιστές και τα προγράμματα οδήγησης εκτελούνται ως χρήστες με μειονεκτήματα
  • Διορθώστε όλα τα πιθανά σφάλματα που βρέθηκαν από τις πιο περίπλοκες προειδοποιήσεις του Clang
  • Καλύτερη υποστήριξη virtualization
  • Προστέθηκε libvassert, για να διευκολυνθεί η υποστήριξη του VMWare VAssert
  • Νέο πρόγραμμα οδήγησης συγχρονισμού χρόνου VirtualBox
  • Άλλες σημαντικές διαφορές:
  • Το έργο MINIX χρησιμοποιεί τώρα το git ως το σύστημα ελέγχου εκδόσεων του
  • Γνωστά ζητήματα:
  • VirtualBox: Το Minix δεν μπορεί να εγκατασταθεί χωρίς υποστήριξη υλικού επιτάχυνσης υλικού (VT-x, AMD-V)
  • Εναλλακτικός τρόπος αντιμετώπισης: Δείτε UsersGuide / RunningMinixOnVirtualBox
  • Δημιουργία προειδοποιήσεων: Το Clang έχει πολύ καλύτερη διάγνωση από το ACK, οπότε clang αναφέρει περισσότερες προειδοποιήσεις στο MINIX codebase. Αυτές οι προειδοποιήσεις διορθώνονται με την πάροδο του χρόνου.
  • Απόδοση clang: Στο MINIX, clang χτίζει πιο αργά από το GCC. Εργαζόμαστε σε αυτό. Εν τω μεταξύ, έχετε την επιλογή να δημιουργήσετε MINIX με GCC (CC = gcc).

Τι νέο υπάρχει στην έκδοση 3.1.7:

  • Προγραμματισμός χώρου χρηστών και διακομιστής προγραμματισμού
  • Η κατάλληλη υποστήριξη για πολλαπλές κάρτες ethernet του ίδιου τύπου
  • Επιδιορθώσεις σφαλμάτων (όπως λύση για την εκτέλεση πρόσφατων KVM)
  • Χαρακτηριστικά εντοπισμού σφαλμάτων (μεταβλητή παρακολούθησης "verbose", πρόσβαση σε καταχωρητές εντοπισμού σφαλμάτων DR0-DR7 στον πυρήνα)
  • Η οθόνη εκκίνησης επιτρέπει τη φόρτωση εικόνων & gt; 16 MB
  • Το μέγεθος του διαμερίσματος ρίζας αυξήθηκε στα 64MB (και το σενάριο εγκατάστασης μπορεί πλέον να ασχοληθεί περισσότερο ή λιγότερο με ριζικά διαμερίσματα με μη προεπιλεγμένα μεγέθη)
  • Δημιουργία υποστήριξης συστήματος για την κατασκευή MINIX με GCC
  • Αναδιοργάνωση / εκκαθάριση δέντρου πηγής
  • Νέες θύρες: Git, το GCC ενημερώθηκε στην έκδοση 4.4.3
  • Δευτερεύουσα στρώση προσωρινής αποθήκευσης FS σε VM που χρησιμοποιεί όλη τη διαθέσιμη μνήμη, μειώνοντας πολύ τον χρόνο αναμονής I / O

Τι νέο υπάρχει στην έκδοση 3.1.6:

  • Κύρια χαρακτηριστικά:
  • Νέα προγράμματα οδήγησης: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • Υποστήριξη δικτύου VirtualPC (DEC Tulip)
  • PipeFS - χειρισμός αφαιρούμενων σωλήνων από προγράμματα οδήγησης αρχείων συστήματος
  • HGFS - υποστήριξη για την τοποθέτηση κοινόχρηστων φακέλων του VMware ως σύστημα αρχείων
  • Υποστήριξη FPU
  • Πλαίσιο συμβάντων συστήματος (SEF)
  • Πειραματική υποστήριξη APIC (απενεργοποιημένη από προεπιλογή)
  • Περισσότερες θύρες: πιο πρόσφατα βοηθητικά προγράμματα QEMU, BSD, Benchmarks
  • Γνωστά ζητήματα:
  • Το VirtualBox 3.1 δεν μπορεί να εκκινήσει τον Minix. Χρησιμοποιήστε το VirtualBox 3.0 για τώρα.
  • Qemu / KVM 0.12 δεν μπορεί να εκκινήσει τον Minix. Χρησιμοποιήστε το Qemu / KVM 0.11 για τώρα.
  • VirtualBox: Το Minix 3.1.6 δεν μπορεί να εγκατασταθεί χωρίς υποστήριξη υλικού επιτάχυνσης υλικού (VT-x, AMD-V)

Παρόμοια λογισμικά

VmwAROS LIVE!
VmwAROS LIVE!

3 Jun 15

NDT GINGER
NDT GINGER

15 Apr 15

LiveUSB-Multimedia
LiveUSB-Multimedia

19 Feb 15

Σχόλια για MINIX

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!