GeriOS + SUBLEQ + miegymás a soha el nem készülő platform
#1
Elküldve: 2014. 08. 23. 22:13
leírom nagyvonalakban a lényegét:
cél:
-----
-egy nagy szabadságfokú hardveres rendszer előállítása, amihez tényleg bárki gyárthat hardvert, és nem csak elméletben, hanem a gyakorlatban is.
a hardver:
-------------
-URISC rendszer
-tehát a processzornak nincs utasításkészlete, egy fixfunkciós utasítás van beledrótozva.
-ez lehetővé teszi a mostani rendszerekhez képest a hardver brutálisan egyszerű kialakítását, megérthetőségét, legyárthatóságát, tehát növeli a rendszer szabadságát
-persze hátulütői vannak, bizonyos műveleteket (pl szorzás) csak sok utasításból lehet implementálni
-könnyen emulálható
-nincsenek interruptok, nincs tlb, stb. szóval tényleg minimalisztikus
-bootolható epromról is, vagy valamilyen meghajtóról is
-hardvert nem én tervezem meg, én csak specifikálom
-nincsenek külön adattípusok, minden 64 bites integer. compiler szinten nyilván vannak.
-csak a 0. processzormagot kell hardverelérésre képessé tenni
az oprendszer
--------------------
-feladatváltós, smp oprendszer (0% kész)
-többablakos gui, utf8 fontokkal, ikonokkal (régi szoftverből copypaste lesz, de átalakítom, hogy a mostaninál hatékonyabb és szebb legyen)
-processzek, threadok (0% kész)
-c/c99 fordító, stdioval, signed/unsigned int, long, char, short, int32, float(szerű fixpontos valami), double(szerű fixpontos valami) (55% kész)
-4096 processzormagig skálázódik
-monolitikus, pár megás minimalisztikus kernel
-alapprogramok, mint paint, szövegszerkesztő (0% kész)
-valamilyen fájlrendszer
-igazi memóriakezelés (malloc & friends)
előnyök:
-----------
-kvázi egyszerű működés, kvázi egyszerű működőképesség, akár még orbánisztán is tud gyártani processzort hozzá stadion helyett
-skálázhatóság
-függetlenség külső technológiáktól
-0.1 sec alatt bootol fel hardverdetekcióval együtt
-16 mega rammal szerintem már működhet is akár (kb 6 kell az oprendszernek, de majd kiderül)
-extrém kis fogyasztású rendszerek (pl napelemes okosórák, stb), és extrém sok magot tartalmazó brutális szerverek is készíthetőek a segítségével
limitációk:
------------------
-nincs kernel/protected mode
-tlb hiánya miatt összekuszálhatják a szoftverek egymás memóriáját
-a megszokott technológiákat, ha bonyolultak, elhagyja, ezért nincs, és nem is lesz tcp, opengl, usb, és hasonlók. (persze ha valaki belefordít egy opengl implementációt a játékába hozzá, hogy azzal rendereljen, az az ő dolga.)
#2
Elküldve: 2014. 08. 23. 22:30
azt találtam ki, hogy nem lesz tcp, ethernet, wifi, és a többi bullshit. ennek okai a következők:
-homályosan specifikált, több tízezer/százezer soros forráskódok alapján lehet csak megírni őket
-rohadt lassú, költséges, sokat fogyasztó, 30 éves rendszerekhez tervezett hulladék az egész
-az internet limitált: rátelepszenek a kormányok, korlátozzák, hogy ki mihez férhet hozzá, weboldalakat tilthatnak le, titkosszolgálatok által sakkban tartott, milliárdos költségvetéssel működő imperialista nagyvállalatok képesek csak az internet biztosításához szűkséges eszközök előállítására, és fizetni kell érte
úgyhogy ehelyett egy új hálózati protokolt találtam ki, aminek a lényege:
-minden kliens antennán keresztül kapcsolódik a többi klienshez
-a kliensek autómatikusan forwardolják egymás adatcsomagjait, ha útba esnek
-nincs ip cím, geolokációs adatok alapján van azonosítva a forrásgép és a célgép. ezeket be kell állítani manuálisan a gépeken. (hosszúsági fok, szélességi fok, perc, másodperc, stb)
-szoftver szinten kell biztosítani azt, hogy a pakkok megérkezzen a célba.
még nem tudom, hogy pontosan milyen hosszú lesz egy ilyen csomag, de nem is ez a lényeg most
hanem az, hogy erre az egészre hogy tudnék ráhackelni egy domain name systemet?
arra gondoltam, hogy minden nagyobb város kap fixen bedrótozva egy geolokációs címet, ahová az adatok mehetnek.
tehát egy honlap így nézne ki a böngészőbe beírva:
budapest.hwsw
budapest.index
debrecen.debreceniegyetem
washington.microsoft
mi a véleményetek erről, ez így jó megoldás lenne?
így elvileg a kúrmány sem tud alárúgni, mert az infrastruktúrát nem tudja leépíteni, ha meg pl blokkolni akar egy weboldalat, egy másik gép válaszolhat a dns requestre.
na igenám, viszont mi van akkor, ha egy kártékony céllal beállított dns szerver válaszol a requestre?
ez elkerülhető lenne, ha speciális geolokációs címekről, állami szinten lenne szabályozva a dolog, akkor viszont ugyanott vagyok, hogy a rendszer szabadságfoka leesne a mostani szintre, és értelme se lenne, mert akkor ott a mostani internet, ami már ki van épülve, be van járatva.
hogyha valakinek ennél jobb megoldás az eszébe jut, az szóljon.
Szerkesztette: 'Geri' 2014. 08. 23. 22:32 -kor
#4
Elküldve: 2014. 08. 23. 22:54
vagy nemide?
#5
Elküldve: 2014. 08. 23. 22:58
Szerkesztette: DGabor 2014. 08. 23. 23:01 -kor
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!
#6
Elküldve: 2014. 08. 23. 22:59
#7
#8
Elküldve: 2014. 08. 23. 23:02
Idézet: DGabor - Dátum: 2014. 08. 23. 23:58
ha megvan a c fordító, és utána maga az oprendszer, akkor lesz hozzá többféle fpga-s dizájn, persze nem tőlem, hanem már harmadik személyektől. az antenna színe iránt is majd tőle kell érdeklődni.
Idézet: Jahno - Dátum: 2014. 08. 23. 23:59
nem tudom, hogy kapsz -e tőle rákot, de igen, felügyelni fogják. a lehallgathatóságon, adatvédelmen ez sem segít semmilyen formában, de nem is erre lett kitalálva.
#9
Elküldve: 2014. 08. 23. 23:03
#10
Elküldve: 2014. 08. 23. 23:05
és mi volt az a két százalék?
Szerkesztette: DGabor 2014. 08. 23. 23:06 -kor
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!
#11
Elküldve: 2014. 08. 23. 23:08
Szerkesztette: 'Geri' 2014. 08. 23. 23:08 -kor
#12
Elküldve: 2014. 08. 23. 23:23
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!
#13
Elküldve: 2014. 08. 23. 23:27
Idézet: DGabor - Dátum: 2014. 08. 24. 00:23
A 2% kapcsán már pénzben és kapcsolatban is tud merre lépni, csak akkor nem értem miért itt vekeng.
#14
Elküldve: 2014. 08. 23. 23:27
ha meglesz végre valahára a c fordító, akkor onnantól már hawai, mert a kernel és az oprendszer többi része ahhoz képest már piskóta. most egyelőre teljes egészében a szoftveres részre akarok koncentrálni.
#15
Elküldve: 2014. 08. 23. 23:28
#16
Elküldve: 2014. 08. 23. 23:37
kb. mikorra tervezel valami látható dolgot belőle?
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!
#17
Elküldve: 2014. 08. 23. 23:42
#18
Elküldve: 2014. 08. 23. 23:46
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!
#19
Elküldve: 2014. 08. 23. 23:47
#20
Elküldve: 2014. 08. 23. 23:49
Megtudtam, hogy "Köcsög pösti" vagyok. Ujjé!