OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 16:36

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 15 ] 
Autor Zpráva
 Předmět příspěvku: FuziX
PříspěvekNapsal: 05.11.2014, 15:01 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Jmenuje se to FuziX, jádro systému zabere 40 kB, zbytek jde na user space.

Oznámení od Alana Coxe:

https://plus.google.com/+AlanCoxLinux/posts/a2jAP7Pz1gj

Zdrojáky na Githubu:

https://github.com/EtchedPixels/FUZIX


Nahoru
 Profil  
 
PříspěvekNapsal: 05.11.2014, 21:15 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
V lednu 1982 vydal S. M. Walters uNIX pro Z-80. Byl sice single user a single task, ale zato podporoval hierarchickou adresářovou strukturu se soubory velkými do 8 MB.

Popis a zdrojový kód: http://bitsavers.trailing-edge.com/pdf/uNIX/

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
PříspěvekNapsal: 31.08.2016, 23:32 
Offline
Radil

Registrován: 27.09.2014, 23:56
Příspěvky: 446
Has thanked: 436 times
Been thanked: 230 times
Jsem narazil na Building "Hello, World" example for Fuzix

https://www.youtube.com/watch?v=goHw0ngFQvo
phpBB [video]

_________________
ZX Spectrum DELTA, D80, Melodik, XY4150, Aritma 0512
PGP: A6EA 1F93 EF6B D8D1 35AD B6D7 1E79 73E5 1B28 17F9


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 05:03 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Vážení, dva dny kompilování a mohu si rozšířit sekci operačních systémů v životopise o FuzixOS:

Obrázek

Kompilaci a instalaci ve Fedora Linuxu jsem zdokumentoval zde:

https://github.com/EtchedPixels/FUZIX/issues/756#issuecomment-549189976


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 10:29 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Martin1 píše:
Czech Human píše:
Hmm a umí to i něco jiného než běžet?

Na zvyšok nie je dosť pamäte :-)

M.


Tak to je škoda. Ale je to klasický problém osmibitů - pořád je málo RAM. Umí ten systém použít i nějaké větší stránkování paměti nebo běží v 64/128 kB a konec? Bez fungujícího stránkování by to byl leda tak takovýhle hezký screen po 2 dnech kompilace...

Edit: Tak jsem si přečetl readme k projektu od autora a banking to podporuje. Je to docela zajímavý projekt, ve své době by to byla určitě převratně zajímavá věc. A vleze se do 64kB RAM tak by teoreticky mohl běžet i na PMD 85-2A/3 i když tedy uživatel by měl k dispozici už opravdu málo paměti, PMD 32 SD by si zaswapovala jako blázen pokud by tedy na její ovladač vyzbylo místo :-).


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 11:08 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
BruXy píše:
Vážení, dva dny kompilování a mohu si rozšířit sekci operačních systémů v životopise o FuzixOS:

Kompilaci a instalaci ve Fedora Linuxu jsem zdokumentoval zde:
https://github.com/EtchedPixels/FUZIX/issues/756#issuecomment-549189976
Gratuluji :)

Pobavilo mě spouštění z ESXDOSu, to by chtělo něco jako LiLo/LoadLin (FuLo? LoadFuz?).

Co se paměti týče, viz můj experiment se 150MHz Pentiem a Gentoo. Ani 48MB není zas tak moc.

Bude alespoň krátké video na YouTube s ukázkou, co se v tom opravdu dá dělat? Viděl jsem prastaré screenshoty ze Sharpa, kde tuším chodil alespoň ping a možná i telnet? Měli tam i zobrazování webových stránek, kde ale obsah generoval silnější stroj někde na síti. Co takové základní věci jako procházení filesystému, výpis obsazené RAM, zaplnění filesystému, výpis běžících procesů (na tom Sharpu byl tuším ps?), ukázka multitaskingu? Umí alespoň něco? Víc terminálů než jeden? Co všechno je v /bin? Jak vlastně vypadá struktura souborů systému?

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 11:13 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Spousta odpovědí na tvé otázky je zde: https://github.com/EtchedPixels/FUZIX


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 16:27 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Abych ušetřil práci s kompilováním, tak tady jsou binárky pro spuštění, musíte si ovšem stále vytvořit oddíly na disku a nahrát tam obrazy OS (viz github link výše):

http://bruxy.regnet.cz/8bit/fuzix/

Jak moc je to použitelné nevím, je tam spousta unixových utilit, ovšem některé nadávají na málo paměti a nespustí se. Je tam i kompilátor, telnet, atd. Běží tam shell a krom několika základních utilitek jsem toho zatím moc nevyzkoušel. Ale jsou tam i nějaký textový hry. Příkaz ps ukazoval 3 PID procesů.

Zkusim se v tom ještě trochu povrtat, možná i video přes mobila pořídit.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 19:28 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Vetsina lidi ma dnes DIVMMC se 128 nebo 512kB externi ramkou. Tato pamet je prakticky nevyuzita a jednoduse pristupna/strankovatelna po 8kB strankach....
To je jen priklad asi nejbeznejsiho existujiciho rozsireni pameti ZX. Kazdy ho ma ale nikdo ho nevyuziva...

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 21:00 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Nojo ale na co ten počítač většina lidí má, že. Na hry a dema, na nic jiného. Na práci mají o několik galaktických rozdílů výkonnější PC. Toť pouze konstatování reality. A lidí, co mají rádi unixoidní OS, nakterém si mohou pouštět leda tak GNU utility je málo a těch co ty utility umí psát ještě míň. Ale plně souhlasím že paměťová rozšíření dávají největší smysl přesně pro takovéhle projekty. Autor (+ případní pomocníčci okolo) jsou vážně borci že to s vývojem dotáhli až sem. Pokud se jim podaří implementovat TCP/IP a dotáhnou věci co zatím váznou, tak při dostatku RAM a času už můžete takový počítač zapojit i do moderní komunikační sítě což jeho možnostem využití otevírá zcela jiné dimenze než hopkající pajdulák na obrazovce.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 21:40 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Jo, jenže ten původní UNIX běžel ve 28 kiloslovech a zvládal přitom několik uživatelů současně, bez jakéhokoliv paměťového rozšíření: https://www.bell-labs.com/usr/dmr/www/picture.html

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 22:51 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Jenže ve vší úctě k autorovi FuziXu unix psaly i dva největší programátorské mozky své generace co si k tomu mimochodem napsaly chronicky známý jazyk C (a B) a napsali ho pro jeden specifický 18bitový počítač PDP-7 co měl až 144 kB RAM, nepsali ho od začátku pro spoustu odlišných CPU architektur i hardwarových řešení přístupu k RAM a všelijakými úložnými periferiemi, to tehdy ještě vůbec neexistovalo.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.11.2019, 23:23 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
První verze UNIXu byly psané ještě v assembleru, až později, na tom PDP-11, vznikl C. Tedy poté, co se ti dva borci pokusili napsat operační systém ve FORTRANu, což jak rychle zjistili by sice šlo, ale byl by to tak nepředstavitelný voser, že si na to radši vyvinuli vlastní jazyk :lol:

Jenže ten C je tak primitivní, že se už dnes ani za programovací jazyk nepovažuje, bere se spíš jako přenositelný assembler nezávislý na konrétní instrukční sadě.

U toho PDP-7 pozor, ten měl paměť 64 kiloslova, jenže každé slovo obsahovalo tři šestibitové bajty (tehdy nejobvyklejší), takže v přepočtu by to muselo být 192 KiB. Přepočet přes bity je nesmysl. Dnes běžný osmibitový bajt se tehdy nazýval "octet" a používal ho snad jen IBM S/360, tehdejší !byte" měl na různých strojích velikost od 5 do 11 bitů.

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
PříspěvekNapsal: 14.11.2019, 11:06 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Dneska, v době internetových klikátek a tvorby aplikací pomocí drag and drop C asi jako jazyk brané není, ale můžu tě ubezpečit že zatímco C jsem ještě pochopitelností jakž takž dal, tak assembler jsem zatím nedal :lol:. Tedy oproti assembleru je to pro mě pořád vyšší programovací jazyk, byť velmi spartánský.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FuziX
PříspěvekNapsal: 27.04.2021, 02:44 
Offline
Radil

Registrován: 28.05.2013, 11:24
Příspěvky: 448
Has thanked: 27 times
Been thanked: 201 times
Tady je článek o FUZIXu, který jsem původně napsal pro RESTORE #1:

http://bruxy.regnet.cz/web/8bit/CZ/fuzix/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 15 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz