Tags Posts tagged with "minix"

minix

przez -
18 1105
MINIX

Andrew S. Tanenbaum udostępnił wszystkim MINIX 3.3.0, systemu operacyjnego opartego na kodzie Uniksa i wykorzystującego architekturę mikrojądra. Projekt powstał w 1997 roku na uniwersytecie Vrije Universiteit w Amsterdamie. MINIX 1 i MINIX 2 zostały napisane, jako systemy do do celów edukacyjnych, a duża część ich kodu znajdowała się w książce: Operating Systems: Design and Implementation. MINIX 3 natomiast ma być użytecznym i wydajnym systemem operacyjnym na desktopy i urządzenia wbudowane.

W 2008 roku organizacja European Research Council uhonorowała profesora Andrew S. Tanenbauma kwotą w wysokości 2.5 miliona Euro, aby mógł dalej rozwijać swój system operacyjny, jednocześnie przygotowując go na architektury x86 i ARM. Jak zatem wygląda MINIX 3.3.0 po tych 6 latach pracy zespołu programistów:

  • Mikrojądro posiada 12 700 linii kodu
  • Mikrojądro obsługuje przerwania i przekazywanie komunikatów, i jest to jedyny kod działający w trybie jądra
  • Reszta systemu operacyjnego, działa jako odizolowane, chronione procesy trybu użytkownika
  • Każdy sterownik urządzenia działa w oddzielnym procesie trybu użytkownika, poprzez sprzętowe MMU
  • Jeżeli nastąpi awaria sterownika, system automatycznie restartuje go transparentnie dla uruchomionej aplikacji
  • MINIX 3.3.0 jest w pełni samonaprawialny
  • Przestrzeń użytkownika jest w dużej części kompatybilna z NetBSD i standardem POSIX, co pozwala na uruchamiania tysięcy pakietów NetBSD
  • Na MINIXa dostępne są kompilatory LLVM/Clang i GCC, a także Perl, Python i wiele innych
  • MINIX 3.3.0 jest dostępny na architektury x86 i ARM Cortex A8
  • Udostępniane są narzędzia do skrośnej kompilacji MINIXa dla ARM na Linuksie
  • MINIX 3.3 działa na minikomputerach: BeagleBoard XM, BeagleBone White i BeagleBone Black Rev C
  • Dostępna jest obszerna dokumentacja na MINIX 3 wiki
  • Udoskonalono i oczyszczono kod, względem MINIX 3.2.1

przez -
11 508
MINIX

System operacyjny MINIX 3 został częściowo przeniesiony na architekturę ARM. Deweloperzy dopasowali i skompilowali większość funkcji MINIX 3.2.1, jednakże brakuje jeszcze: bufora ramek i obsługi sieci. Aktualnie wspieranym sprzętem są: BeagleBoard i BeagleBone. Całość została wydana na licencji BSD i udostępniona na serwera. Twórcy mają zamiar poszerzyć obsługiwany sprzęt o produkty Texas Instruments i AllWinner.

przez -
5 660
MINIX

Thomas Veerman ogłosił wydanie MINIX 3.2.1. Jest to bardzo mały system operacyjny, który został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Dostępny jest na licencji BSD, bazuje na kodzie Uniksa, i opiera się na architekturze mikrojądra.

Dodano wsparcie dla dynamicznie linkowanych plików wykonywalnych, pojawił się nowy i zaktualizowany system importu budowania NetBSD, zaimportowano i zaktualizowano wiele narzędzi przestrzeni użytkownika, udoskonalono wydajność całego systemu, poprawiono wsparcie dla systemu plików Ext2, dodano wsparcie dla sterownika AHCI, dodano wsparcie dla nowych sieci. Naprawiono sporo błędów.

przez -
0 581
MINIX

Thomas Veerman ogłosił wydanie MINIX 3.2.0. Jest to bardzo mały system operacyjny, który został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Dostępny jest na licencji BSD, bazuje na kodzie Uniksa, i opiera się na architekturze mikrojądra. Pierwsza stabilna wersja od roku 2010 przynosi sporo usprawnień architektury, zaczerpniętych z NetBSD.

MINIX 3.2 używa od teraz biblioteki C, jak i bootloadera z NetBSD. Kilka nowych cech zostało dodanych podczas Google Summer of Code, m.in. wsparcie dla FUSE, format haseł NetBSD, nowe narzędzia przestrzeni użytkownika i wsparcie dla GDB oraz zrzuty pamięci (core dumps). Dodano także asynchroniczny, wielowątkowy, wirtualny serwerowy system plików, a także eksperymentalną obsługę SMP. Dodatkowo frontend LLVM Clang jest od teraz domyślnym kompilatorem dla Minixa, ze wspieranym nadal GCC. Dzięki temu jest łatwiej przenosić oprogramowanie do Minixa 3. Dodatkowym atutem jest zarządzanie kodem przez Git.

przez -
4 510
Linux Tux

Nie tak dawno swoje 20 urodziny obchodziło jądro Linux, jednakże Linus Torvalds nie poprzestał na tym i zaczął tworzyć swój własny system. 25 sierpnia 1991 roku na listach dyskusyjnych pojawił się podobny komunikat do tego, związanego z jądrem. Został on oparty na kodzie systemu Minix. W tamtym okresie Linus przeportował bash(1.08) i gcc(1.40).

Poniżej zamieszczamy owe ogłoszenie:

Path: gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!wupost!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds
From: torva…@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20

Hello everybody out there using minix –

I’m doing a (free) operating system (just a hobby, won’t be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I’d like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I’ll get something practical within a few months, and
I’d like to know what features most people would want. Any suggestions
are welcome, but I won’t promise I’ll implement them :-)

Linus (torva…@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that’s all I have :-(.

System Linusa dał inspirację projektom SLS, Debian, czy Slackware. W obecnych czasach Linuksa możemy znaleźć na desktopach, serwerach, superkomputerach, a także smartfonach, tabletach i konsolach do gier.

A sam system Minix? Oczywiście nadal się rozwija i w wielu szkołach jest wykorzystywany przez studentów.

przez -
1 516
MINIX

Ben Gras ogłosił wydanie systemu MINIX 3.1.8. Jest to bardzo mały system operacyjny, który został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Dostępny jest na licencji BSD, bazuje na kodzie Uniksa, i opiera się na architekturze mikrojądra. System był inspiracją dla Linusa Torvaldsa do napisania do stworzenia kodu jądra Linux. Nazwa MINIX jest akronimem słów mini-UNIX, ponieważ bazuje na kodzie systemu UNIX w wersji 7.

MINIX został stworzony do pracy w systemach wbudowanych oraz sprzęcie o niskim poborze prądu. W tym wydaniu dodano nową infrastrukturę zarządzania pakietami: pkgsrc oraz pkgin. Dodano wsparcie dla systemu plików EXT2 oraz eksperymentalną obsługę AHCI.

Dostępny jest również podręcznik, który pokazuje jak uruchomić system pod VirtualBoxem.

przez -
8 390
MINIX

Wydano kolejną wersję systemu operacyjnego MINIX, który został napisany przez Andrew Tanenbauma z holenderskiego uniwersytetu Vrije Universiteit w Amsterdamie. Dostępny jest na licencji BSD, bazuje na kodzie Uniksa, i opiera się na architekturze mikrojądra. Był inspiracją dla Linusa Torvaldsa do napisania do stworzenia kodu jądra Linux. Nazwa MINIX jest akronimem słów mini-UNIX, ponieważ bazuje na kodzie systemu UNIX w wersji 7.

Główne zmiany, jakie zaszły w tej wersji:

  • Planowanie przestrzeni użytkownika i przestrzeni serwera
  • Odpowiednie wsparcie dla wielu kart ethernet o tym samym typie
  • Naprawy błędów (szczególnie prace nad KVM)
  • Narzędzia do debugowania
  • Ekran bootowania pozwala ładować obrazki większe niż 16 MB
  • Zwiększenie rozmiaru partycji root do 64 MB
  • Wsparcie budowania systemu dla możliwości kompilacji MINIXa za pomocą GCC
  • Przebudowano i wyczyszczono drzewo źródłowe
  • Nowe porty: Git, zaktualizowano GCC do wersji 4.4.3
  • Zmniejszono porządnie oczekiwanie operacji Wejścia/Wyjścia w drugiej warstwie FS cache w Wirtualnej Maszynie, która zużywa całą dostępną pamięć

Nadal nie naprawione błędy, związane z VirtualBoksem:

  • Minix 3.1.7 nie może zostać  na sprzęcie ze wsparciem akceleracji VT-x oraz AMD-V
  • Minix nie ładuje się na VirtualBox 3.1. Trzeba używać VirtualBox 3.2

Nowa wersja do pobrania z działu download.

przez -
0 248
MINIX

Wydano mały, modułowy i open-sourcowy system operacyjny MINIX 3.1.6. Wydanie to zostało wzbogacone o sterowniki do takich urządzeń jak Atheros L2, Intel E1000, Realtek 8169, DEC Tulip. Usunięto PipeFS. Pojawił się System Event Framework (SEF) oraz eksperymentalna obsługa APIC.

Polecane

CrossOver

0 88
CrossOver 17 został wydany i jest w stanie uruchomić Microsoft Office 2016 na Linuksie oraz MacOs. CrossOver 17 to najnowsza wersja komercyjnego narzędzia sterowania...