26

Monsoft napisał/a:

CO bys Sikorku chcial robic na "takim" linuksie ??? Bo gdyby nawet sie udalo cos tam skomilowac i zaadaptowac, to ile programow bys tam odpalil.

no, przeciez mówił w pierwszym poście co chce :)
półtoramegowy lynx, pięciomegowy midnight-commander oraz kompilator C (zapewne gcc :)

27

Epi: No do tego sa inne "pewniejsze" metody ;)

Mikey: A no tak, sarka za brak uwagi. No bo ja to myslalem o czym w granicach ls, mkdir, rmdir, rm no i moze cat lub more

28

Taki unix to już istnieje, krap napisał i pokazywał w Głuchołazach.

KMK
? HEX$(6670358)

29

Monsoft: no to będziesz miał funkcjonalność mniej więcej self-testu :)
draco30: no tak napisał, fajne jako praca inżynierska i ciekawostka programistyczna. Kudos to krap. Niemniej używalność tego jest znikoma. Poczekajmy na dopałkę. 

imho, kończąc już ten wątek, lepiej niech ci koderzy którzy chcieliby zrobić 'unixoida'  wspomogą draco, truba i epiego w ich wysiłkach w sprawie polepszenia używalnośći SDX. Dopóki nie ma dobrej dopałki (CPU/MMU/RAM) nie ma co marzyć o używalnym 'unixoidzie'

30

Witam,
Pomysł stworzenia wielozadaniowego systemu na Atari nie jest nowy, gdzieś już na tym forum to czytałem. Jednak porównywanie możliwości OS Atari z możliwościami maszyn *nix'owych, nawet z lat siedemdziesiątych jest grubą pomyłką. Co prawda nie było wtedy MIKROprocesorów, ale PROCESORY używane w tych systemach miały możliwości o jakich twórcy uniwersalnego mikroprocesora 6502 mogli tylko pomarzyć - z najważniejszych to sprzętowa ochrona pamięci i stronicowanie. Jeżeli chodzi o Linux-a, to powstał on dla maszyn typu x386 i to w latach dziewięćdziesiątych nie było uznawane za zaletę. A co do możliwości implementacji na 6502, to nie wiem, niech wypowie się ktoś kto miał do czynienia z embedded Linux.

danos: Linux, owszem powstał dla x386, ale teraz jest już raczej całkiem nieźle przenośny.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

32

Pzenosny to on jest tyle ze chodzi o wydajnosc. Wystrczy zobaczyc jaka dziala mint na np. golym ST'ku (z HD). JEst wolny. A co dopiero na malej atarynce.

I trzeba powiedzic ze nad Mintem (Spare Mintem) pracowalo (pracuje) wielu ludzi, ktorzy wiedza co nie co o Unix'ach.

Ale Danosowi chodziło właśnie o przenośność i możliwość implementacji. Wydajność to sprawa poboczna.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

34

danos: Embedded Linux to nie są procki rzędu 6502.

Architektura ARM ma procki 312-624MHz (XScale), 100-200MHz (Omap - procek z DSP) i podobnie.
MIPS dzisiaj to też 200+MHz.

35

Pozwoliłem sobie przenieść wątek do Bałaganu.

Moje 0,03 PLN. Dla mnie Unix/Linux dla małego Atari będzie, jak to już wcześniej ktoś zauważył, tylko ciekawostką, raczej nigdy "produkcyjnym" systemem. Nie ma się co łudzić - choćby nie wiadomo jak ktoś kochał Atari to pewnych rzeczy się nie przeskoczy. Contiki, spoko, fajne. Ktoś przecież nawet postawił serwer WWW na C64, jakoś nie spowodowało to wysypu innych szaleńców robiących to samo.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

36

Hrw napisał/a:

danos: Embedded Linux to nie są procki rzędu 6502.

Architektura ARM ma procki 312-624MHz (XScale), 100-200MHz (Omap - procek z DSP) i podobnie.
MIPS dzisiaj to też 200+MHz.

Hm,
Nie jestem specjalistą od systemów wbudowanych, ale wymienione przez Ciebie procesory nie są jedynymi, jakie stosuje się w takich systemach. Po szybkim przeglądzie www.linux.org znalazłem coś takiego:

1) Embedded Linux dla procesorów/mikrokontrolerów bez jednostki MMU:
uClinux is a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs) - http://www.uclinux.org

Niestety nie mogę dostać się do tej strony.

2) dla procesorów typu 8088 (PC XT!):
ELKS - Project to create a distribution that runs on pre i386 chips (8086, 8088, i286). Targetted at created an embeddable type system. - http://elks.sourceforge.net

Szczególnie to drugie jest interesujące. Według FAQ na tej stronie może ta dystrybucja działać na 8088, 640k RAM.

Wracając do tematu, czyli Linux/*nix dla 6502 - moglibyśmy spodziewać się sprawności niższej jak dla ELKS-a, szczegółów nie znam - strona wygląda na nieaktualizowaną.

Według mnie, jeżeli naprawdę byłby potrzebny system tej klasy dla ATARI, warto byłoby również prześledzić rozwój Minix-a - szczególnie jego pierwszych wersji dla 8088 z ograniczoną pamięcią.

Tylko czy ATARI z takim systemem to jeszcze będzie ATARI czy już tylko jeszcze jedną z wielu maszyn zdolnych do uruchomienia klonu *nix'a?

Pozdrawiam

37

Póki nie będzie ingerencji sprzętowej (jakiś ARM na podstawce ;P) to dlaczego niemiałoby to już być atari? Przecież to tylko software :)

Zresztą de facto każde otworzenie atarki i przylutowanie choćby kabelka już sprawia, że to nie jest atari takie, jakie wyszło z fabryki, więc takie dywagacje tworzą tylko flejmy i nic więcej (jak już wielokrotnie się przekonaliśmy na tym forum).

danos napisał/a:

Tylko czy ATARI z takim systemem to jeszcze będzie ATARI czy już tylko jeszcze jedną z wielu maszyn zdolnych do uruchomienia klonu *nix'a?

Prosze nie definiować "Atari" prze to czego nie potrafią, ale przez to co potrafią :)

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

39

danos: ale i tak i tak te systemy sa na procesory conajmniej 16to bitowe...

z elks-a bardzo ciekawa rzecza jest stos tcpip ktory uruchamiany jest jako proces (dostepny w postaci odrebnego pakietu). generalnie - przy tego typu systemach sam kernel obsysa ponad 30k ramu, tak wiec mozna by pomyslec o czyms takim tylko dla rozbudowanych atarek (gole 130xe jest troche nie teges dla takich rozwiazan)

jesli by sie za cos takiego brac, to mozna by wlasciwie olac caly os zawarty w romie i pisac wsio od nowa (uwzgledniajac multithreading). w takim przypadku system bylby nawet calkiem uzywalny (podstawowe calkiem znosnie powinno toto dzialac jako srodowisko uruchomieniowe dla rzeczy w stylu sh/cp/ls/mv/rm/ed/sed/vi).

generalnie kernel musialby zalatwiac takie rzeczy jak - obsluga konsoli (ekran, klawiatura), obsluga urzadzen zew. (flop, hd, streamer ;) ), obsluga filesystemow, obsluga pamieci i procesow (alokacja pamieci, komunikacja miedzyprocesowa)

to wsio dala by rade w tydzien napisac jedna osoba. tyle ze... nikomu by sie nie chcialo...
inna sprawa ze pozadne opracowanie takich rzeczy jak formaty systemow plikow, formaty plikow wykonywalnych (w tym dynamicznych bibliotek) - to kolejnych pare dni dyskusji/uzgadniania, ale na 100% zawsze by sie znalazlo kilka (najglosniejszych) glosow ze to juz nie atari, ze to zle, ze nikt tego nie bedzie uzywal, ze po co, ze ić sp**** - tak po krotce :/

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

40

Jakie formaty systemów plików? Mało to jest gotowych do wyboru?

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

41

są takie "zabawkowe" :D
obsluga sektorow 512 bajtowych to w tej chwili (nie liczac sparty) czarna magia, a i jakies dziwne ograniczenia co do wielkosci partycji ;)

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

42

To może nie Linux/ Unix tylko QNX? Pierwsza wersja tegoż została zaimplementowana na 8088 to może ktoś zrobi wersję na '816?

Byl hrozný tento stát, když musel jsi se dívat, jak zakázali psát a zakázali zpívat,
a bylo jim to málo, poručili dětem modlit se jak si přálo Veličenstvo Kat.

43

jellonek napisał/a:

są takie "zabawkowe" :D

Zabawkowe? To czego ty byś chciał, żurnala?

KMK
? HEX$(6670358)

QNX w wersji do 3.0 chodzil na 8088 i ls potrafil wyswietlic "out of memory" :D

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

45

drac030: prostoty, obslugi daty z dokladnoscia do sekundy, linkow zarowno hard- jaki soft-, czyli innymi slowy - zerwania z przywiazaniem do "obecnych filesystemow" i wykozystywania ich jako bazy tak czasem "nieco na sile" :) (nie bierz tego do siebie - bardzo dobrze rozumiem ze w przypadku sparty chodzilo o "existent reusable code")

adam: dokladnie - jesli na '816, to da sie zrobic calkiem sporo (8088 to procesor rowniez 16to bitowy)

[joke]tyle czy to bedzie nadal atari? ;)[/joke]

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

46

jellonek napisał/a:

są takie "zabawkowe" :D
obsluga sektorow 512 bajtowych to w tej chwili (nie liczac sparty) czarna magia, a i jakies dziwne ograniczenia co do wielkosci partycji ;)

Widać, że:
a) nie czytasz ze zrozumieniem,
b) nie masz pojęcia o tym, jak Atari gada z dyskiem.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

47

jellonek napisał/a:

drac030: prostoty, obslugi daty z dokladnoscia do sekundy, linkow zarowno hard- jaki soft-,

Przecież SpartaDOS FS zapisuje datę z dokładnością co do sekundy, więc nie rozumiem zarzutu.

Softlinki są osiągalne i w planach, aczkolwiek na razie nie zrealizowanych.

Hardlinki faktycznie, w ramach istniejących, najbardziej zaawansowanych filesystemów dla Atari nie są możliwe, ale tez jest ku temu całkiem dobry powód. Pominę, że hardlink to jest (kosztowny) bajer, softlink jest o wiele bardziej użyteczny.

Coś jeszcze?

KMK
? HEX$(6670358)

48

epi: sp**** - nie osądzaj ludzi swoja miara...

drac: nie napisalem ze sparta tego nie ma - to nie byl zarzut
napisalem jedynie ze to sa jedyne skromne wymagania jakie "mi sie widza"

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

49

To w końcu atarowskie filesystemy są zabawkowe czy nie są?

Poza tym filesystemów jest bardzo dużo do wyboru w ogóle, a nie tylko na Atari, i pewnie to właśnie epi miał na myśli. Nie trzeba ich więc opracowywać, wystarczy wziąć jeden i zaimplementować.

KMK
? HEX$(6670358)

50

tru - wystarczy zaimplementowac (np. minixfs spelnia powyzsze wymagania).

tyle ze w ogolniejszym kontkescie tego wątka - nikt tego nie zrobi - powodow jest wiele...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep