MINIX

Скріншот програми:
MINIX
Дані програми:
Версія: 3.3.0 / 3.4.0 RC6 оновлений
Дата завантаження: 19 Jun 17
Розробник: MINIX Team
Ліцензія: Безкоштовно
Популярність: 374

Rating: 3.3/5 (Total Votes: 3)

МІНІКС - це відкрита, незалежна та вільно розподілена UNIX-подібна комп'ютерна операційна система на базі мікроядерної архітектури. Це невелика ОС, яка була розроблена з нуля, щоб бути використана як навчальний інструмент, орієнтований на малопотужні ноутбуки та вбудовані системи.


ОС поширюється як зображення із двома арками ISO

Операційна система MINIX поширюється як зображення з двома арками ISO, яке було заархівовано методом стиснення bz2 і спроектоване для роботи на комп'ютерах, які підтримують набір інструкцій для 32-розрядних (x86) та 64-розрядних (x86_64) Архітектури. Хоча архів bz2 має приблизно 120 МБ, образ ISO становить близько 400 МБ.


Меню завантаження старої школи містить чотири різні варіанти

Зверніть увагу, що ISO-образ повинен бути записаний на компакт-диск або USB-накопичувач з 512 МБ або більше, щоб завантажити його з BIOS ПК. Він запропонує користувачам завантажувальне меню, яке має чотири різних варіанти: можливість запуску живого пристрою з підтримкою AHCI або без нього, можливість скидання до командного рядка оболонки та можливість редагування параметрів меню.

Він працює в режимі реального часу та може бути встановлений на локальному диску

Хоча система буде плавно працювати з завантажувального носія, і багато хто з його попередньо встановлених команд працюватимуть належним чином, вам доведеться встановити його на локальний диск, щоб повністю використовувати його функціональність, включаючи графічну середовище на робочому столі . За замовчуванням ви будете скидатися до командного рядка командного рядка, де потрібно ввійти за допомогою & ldquo; root & rdquo; Ім'я користувача Введіть & ldquo; налаштування & rdquo; (Без лапок), щоб запустити сценарій інсталяції.


Це не операційна система Linux або BSD

Враховуючи все, MINIX не слід плутати з Linux або BSD. Вона все ще перебуває у важкому розвитку, і вона майже не настільки зріла, як і вищезгадані UNIX-подібні операційні системи. Він не розрахований на кінцевих користувачів як на щоденну операційну систему!

Що нового в цьому випуску:

  • Система заснована на крихітному (12,700 рядків коду) мікроядері
  • Мікроядра обробляє переривання та передачу повідомлень, і це єдиний код, що працює в режимі ядра.
  • Решта операційної системи працює як збірка ізольованих, захищених процесів користувацького режиму
  • Кожен драйвер пристрою - це окремий процес режиму користувача, ізольований апаратним модулем MMU
  • Якщо драйвер збійся, система автоматично перезапускає її, при цьому запущені програми навіть не помічають
  • Це означає, що MINIX 3.3.0 - це самолікування
  • Userland багато в чому сумісний з NetBSD і запускає тисячі пакетів NetBSD
  • Поєднавши інноваційну ОС з дослідженням самооздоровлення з користувальницьким регіоном NetBSD, ми отримали найкращі з обох світів
  • Доступні як комбінатори clang / LLVM, так і gcc, а також perl, python та ін
  • MINIX 3.3.0 доступний як для архітектур x86, так і для ARM Cortex A8, що робить його ідеальним для вбудованих систем
  • Представлені інструменти для перехресного складання MINIX 3 для ARM в Linux
  • Порти тепер доступні для BeagleBoard XM, BeagleBone білого кольору та BeagleBone чорного кольору
  • Широка документація доступна в вікі MINIX 3
  • Код був покращений у порівнянні з MINIX 3.2.1 у сотнях способів, що призвело до більш чистої та надійної системи

Що нового у версії 3.3.0:

  • Система заснована на крихітному (12,700 рядків коду) мікроядері
  • Мікроядра обробляє переривання та передачу повідомлень, і це єдиний код, що працює в режимі ядра.
  • Решта операційної системи працює як збірка ізольованих, захищених процесів користувацького режиму
  • Кожен драйвер пристрою - це окремий процес режиму користувача, ізольований апаратним модулем MMU
  • Якщо драйвер збійся, система автоматично перезапускає її, при цьому запущені програми навіть не помічають
  • Це означає, що MINIX 3.3.0 - це самолікування
  • Userland багато в чому сумісний з NetBSD і запускає тисячі пакетів NetBSD
  • Поєднавши інноваційну ОС з дослідженням самооздоровлення з користувальницьким регіоном NetBSD, ми отримали найкращі з обох світів
  • Доступні як комбінатори clang / LLVM, так і gcc, а також perl, python та ін
  • MINIX 3.3.0 доступний як для архітектур x86, так і для ARM Cortex A8, що робить його ідеальним для вбудованих систем
  • Представлені інструменти для перехресного складання MINIX 3 для ARM в Linux
  • Порти тепер доступні для BeagleBoard XM, BeagleBone білого кольору та BeagleBone чорного кольору
  • Широка документація доступна в вікі MINIX 3
  • Код був покращений у порівнянні з 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, flex, zlib, bsdtar, ls, sort, cat, Echo, pax, file, mktemp, libc, csu, curses, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, make, m4, bzip2, libcrypt, printf, passwd, make, ed, nawk, expr Pwd
  • підтримка DDEKIT (підтримка USB-клавіатури, миші та накопичувач)
  • http://wiki.minix3.org/en/DdeKitUsb
  • Узагальнення драйвера TTY
  • Невелика і велика очистка, представлена ​​внаслідок від'єднання MINIX-ігор, таких як несимволічні rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG та umap_bios, bios_wini, макрокоманди C як _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, PUBLIC, PRIVATE та FORWARD , _PROTOTYPE.
  • VM: узагальнений munmap (тепер завантаження рам диска звільнено, зберігаючи пам'ять).
  • Взаємодія VFS із драйверами повністю асинхронізована, що робить VFS незахищеними від неактивних драйверів. (Докладніше)
  • http://en.wikipedia.org/wiki/Kernel_Normal_Form
  • Exec поліпшення якості та узагальнення. Скорочення копіювання, а ядро, RS, VFS і VM використовують один і той же код виконуваного аналізу.
  • Деякі інші абстракції в VM для підтримки майбутніх покращень.
  • Виконана динамічна підтримка mtab та команда mount -a
  • Узагальнено кеш файлової системи. (Докладніше)
  • Зміни:
  • Замінити світ зроблено збіркою
  • Виключена підтримка binaries a.out
  • Драйвери, FS:
  • E1000 додайте підтримку для 82545EM
  • Підтримка EXT2. (Докладніше)
  • Virtio: virtio-blk, драйвери virtio-net
  • Як користуватися: http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
  • Підтримка AHCI
  • Додати VBFS: файлову систему Shared Folder VirtualBox
  • rtl8169: додавання підтримки для сімейства RTL8101E
  • Ключові слова:
  • португальська розкладка
  • бразильська розкладка
  • План користувачів:
  • Перезаписаний сппрофалізувати в C для кращої ефективності

Що нового у версії 3.2.0:

  • Основні характеристики:
  • Clang - це компілятор за умовчанням (GCC також підтримується)
  • бібліотека NetBSD C
  • ELF - це формат виконуваного файлу за замовчуванням
  • Асинхронний сервер із віртуальною файловою системою із багатопотоковим (VFS)
  • Експериментальна підтримка SMP
  • Підтримка FUSE (проект GSOC від Євгена Іванова)
  • Формат пароля NetBSD (частина проекту GSOC від Vivek Prakash)
  • Інфраструктура типу FS:
  • Використовуйте правильний файл / etc / fstab
  • Прапор чистий / нечистий прапор FS у MFS
  • Повна інтеграція базової системи ext2: newfs, fsck, можна встановити на ext2
  • Належний `fsck -p 'на кожному завантаженні для всіх файловых систем, перерахованих fstab
  • завантажувач NetBSD
  • Менші завантажувальні зображення (за допомогою gzip)
  • ProcFS: / файл-файл
  • Багатопотоковий та NCQ-підтримка в драйвері AHCI
  • Покращення налагодження
  • Підтримка GDB та основного дампа (проект GSOC від Адріана Секерес)
  • Відстеження блокування пристрою
  • Нові комунальні програми користувача NetBSD (частина їх як проект GSOC від Vivek Prakash)
  • ext2 fsck & mkfs, gzip, m4, man & tools, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
  • libcurses, libcrypt, libprop, libterminfo, libutil
  • bzip2, дата, відступ, mdocml (мандок), сед, портові зони
  • Краща надійність
  • Прозорість відновлення драйвера пристрою блокування у файлових системах
  • Прозорі спроби повторити спроби введення / виведення блочного пристрою у файлові системи
  • Новий драйвер несправностей з помилковим блокуванням пристрою
  • Сервери та драйвери працюють як непривілейовані користувачі
  • Виправте всі (потенційні) помилки, знайдені більш докладними попередженнями Clang
  • Підтримка підтримки віртуалізації
  • Додано libvassert для полегшення підтримки VMWare VAssert
  • Новий драйвер синхронізації синхронізації VirtualBox
  • Інші важливі відмінності:
  • Проект MINIX тепер використовує Git як систему керування версіями
  • Відомі проблеми:
  • VirtualBox: Minix не може бути встановлений без підтримки апаратного прискорення (VT-x, AMD-V)
  • Рішення: перегляньте UsersGuide / RunningMinixOnVirtualBox
  • Збірка попереджень: Clang має набагато кращу діагностику, ніж ACK, тому кланг повідомляє про більшу кількість попереджень на кодову базу MINIX. Ці попередження змінюються з часом.
  • Висока продуктивність: у MINIX мітка росте повільніше, ніж GCC. Ми працюємо над цим. Тим часом у вас є можливість побудувати MINIX з GCC (CC = gcc).

Що нового у версії 3.1.7:

  • Планування приміщення в режимі реального часу та сервер планування
  • Належна підтримка декількох мережевих мережевих карт одного типу
  • Виправлення помилок (наприклад, обхід для роботи на останніх KVM)
  • Функції налагодження ("змінну" версію завантажувального монітора, доступ до реєстру для відладки DR0-DR7 в ядрі)
  • Завантажувальний монітор дозволяє завантажувати зображення & gt; 16 Мб
  • Розмір кореневого розділу збільшено до 64 Мб (і скрипт налаштування тепер може більш-менш безпечно працювати з кореневими розділами з розмірами, що не використовуються за умовчанням)
  • Створення системної підтримки для побудови MINIX з GCC
  • Реорганізація / очищення дерева джерел
  • Нові порти: Git, GCC оновлено до версії 4.4.3
  • Другий шар кешу FS у VM, який використовує всю наявну пам'ять, значно зменшуючи час очікування введення / виведення

Що нового в версії 3.1.6:

  • Основні характеристики:
  • Нові драйвери: Atheros L2, Intel E1000, Realtek 8169, DEC Tulip
  • Підтримка мережі VirtualPC (DEC Tulip)
  • PipeFS - видалення труб із драйверів файлової системи
  • HGFS - підтримка монтажу спільних папок VMware як файлової системи
  • Підтримка FPU
  • Схема системних подій (SEF)
  • Експериментальна підтримка APIC (відключена за умовчанням)
  • Більше портів: більш пізніші утиліти QEMU, BSD, тести
  • Відомі проблеми:
  • 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)

Схожі програми

Instant-Grid
Instant-Grid

2 Jun 15

TOMOYO Linux
TOMOYO Linux

11 May 15

TrueOS
TrueOS

12 Jul 17

MINIX

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями