FreeMiNT

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 14:02, 27 mar 2005
AdamK (Dyskusja | wkład)
(Historia)
← Previous diff
Wersja z dnia 14:03, 27 mar 2005
KMK (Dyskusja | wkład)
(Historia)
Next diff →
Linia 4: Linia 4:
== Historia == == Historia ==
-[[FreeMiNT]] zostal zapoczatkowany przez Erica R. Smitha, jako biblioteka mająca zapewnić kompatybilność z programami z systemów typu Unix. Szybko jednak okazało sie że nie da się tego zadania wykonać jako biblioteki, projekt ten rozrósł się więc do jądra systemu operacyjnego.+[[FreeMiNT]] zostal zapoczatkowany przez Erica R. Smitha, jako biblioteka mająca zapewnić kompatybilność z programami z systemów typu Unix. Szybko jednak okazało sie że nie da się tego zadania wykonać jako biblioteki, projekt ten rozrósł się więc do rozmiarów rozmiarów jądra systemu operacyjnego.
Początkowo projekt nazywał się MiNT (MiNT is Not [[TOS]]). Początkowo projekt nazywał się MiNT (MiNT is Not [[TOS]]).
-W okresie gdy Eric pisał MiNTa, firma Atari szukała możliwości wdrożenia systemu wspierającego multitasking dla swoich komputerów 16 i 32 bitowych. Zauważyła ona MiNTa i zatrudniła Erica oraz przejeła prawa do systemu. Projekt zmienił nazwe na ... MiNT (Mint is Now [[TOS]].+W okresie gdy Eric pisał MiNTa, firma Atari szukała możliwości wdrożenia systemu wspierającego multitasking dla swoich komputerów 16 i 32 bitowych. Jeden z pracowników Atari, Alan K. Pratt, wiedział o istnieniu MiNT-a. Z jego rekomendacji Atari Corp. zatrudniła Erica oraz przejęła prawa do systemu. Projekt "zmienił" nazwę na MiNT (Mint is Now [[TOS]].
Pod egidą firmy Atari zostały wydane wersje 0.8 i 0.9 Pod egidą firmy Atari zostały wydane wersje 0.8 i 0.9

Wersja z dnia 14:03, 27 mar 2005

FreeMiNT to system operacyjny przenzaczony dla komputerów Atari 16 i 32 bitowych (czyli serii ST, TT, Falcon i klonów).

FreeMiNT łączy w sobie kompatybilność z TOSem, oraz kompatybilność z systemami z rodziny Unix.

Historia

FreeMiNT zostal zapoczatkowany przez Erica R. Smitha, jako biblioteka mająca zapewnić kompatybilność z programami z systemów typu Unix. Szybko jednak okazało sie że nie da się tego zadania wykonać jako biblioteki, projekt ten rozrósł się więc do rozmiarów rozmiarów jądra systemu operacyjnego.

Początkowo projekt nazywał się MiNT (MiNT is Not TOS).

W okresie gdy Eric pisał MiNTa, firma Atari szukała możliwości wdrożenia systemu wspierającego multitasking dla swoich komputerów 16 i 32 bitowych. Jeden z pracowników Atari, Alan K. Pratt, wiedział o istnieniu MiNT-a. Z jego rekomendacji Atari Corp. zatrudniła Erica oraz przejęła prawa do systemu. Projekt "zmienił" nazwę na MiNT (Mint is Now TOS.

Pod egidą firmy Atari zostały wydane wersje 0.8 i 0.9

Niestety firma postanowiła się wycofać z rynku komputerów, zamykając przy okazji projekt MiNT. Na szczęście przedtem źródła MiNTa zostały upublicznione, i zajęła się nim grupa developerów zrzeszona na MiNTLiscie.

Dzieki nadesłanym wielu poprawkom, MiNT dociągnął do wersji 1.12.4 Opieką nad projektem zajął się Michael Hohmuth a nazwa sotała zmieniona na MH MiNT. W tym czasie do projektu dodane został MiNTNet autorstwa Kay Roemer (implemntacja stosów sieciowych), oraz obsługa systemu plików Minix autorstwa Stephena Hensona. Pod koniec projekt ponownie zmienił nazwę, tym razem na FreeMiNT.

W czasie tworzenia seri 1.14 opiekę nad projektem przejął Konrad Kokoszkiewicz. Włożył on dużo pracy w stailizacje systemu oraz podsystem ochrony pamięci i pamięci wirtualnej.

Od serii 1.15 opiekę nad systemem przejął Frank Naumann. Dodał on do systemu mięczy innymi system plików Ext2, ramdysk oraz sterowniki portów szeregowych.

Ostatnia stabilna wersja nosi numer 1.16.1

Równocześnie z systemem, rozwijana jest biblioteka standardowa MiNTLib.

Technikalia

Oryginalnie, FreeMiNT zastępował jedynie GEMDOS, większość BIOSu i część XBIOSu. Resta systemu (w szczególności GEM) pozostała niezmieniona. Od wersji 1.16.0 do systemu włączony został Xaaes i jedyną naprawdę ważna częścia systemu której FreeMiNT nie zastępuje jest VDI.

Cechy FreeMiNTa:

  1. modularna budowa
  2. opcjonalna ochrona pamięci
  3. wielozadaniowośc z wywłaszczeniem
  4. kompatybilność z TOSem.

Strony dotycząe FreeMiNTa

  1. SpareMiNT
Personal tools