abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:11 | IT novinky

    Řada vestavěných počítačových desek a vývojových platforem NVIDIA Jetson se rozrostla o NVIDIA Jetson Thor. Ve srovnání se svým předchůdcem NVIDIA Jetson Orin nabízí 7,5krát vyšší výpočetní výkon umělé inteligence a 3,5krát vyšší energetickou účinnost. Softwarový stack NVIDIA JetPack 7 je založen na Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 1
    dnes 00:44 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) spolu s NSA a dalšími americkými úřady upozorňuje (en) na čínského aktéra Salt Typhoon, který kompromituje sítě po celém světě.

    Ladislav Hagara | Komentářů: 14
    včera 16:33 | IT novinky

    Společnost Framework Computer představila (YouTube) nový výkonnější Framework Laptop 16. Rozhodnou se lze například pro procesor Ryzen AI 9 HX 370 a grafickou kartu NVIDIA GeForce RTX 5070.

    Ladislav Hagara | Komentářů: 1
    včera 14:22 | IT novinky

    Google oznamuje, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Tato politika bude implementována během roku 2026 ve vybraných zemích (jihovýchodní Asie, Brazílie) a od roku 2027 celosvětově.

    Fluttershy, yay! | Komentářů: 6
    včera 13:11 | Nová verze

    Byla vydána nová verze 21.1.0, tj. první stabilní verze z nové řady 21.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.

    Ladislav Hagara | Komentářů: 0
    včera 05:11 | Komunita

    Alyssa Anne Rosenzweig v příspěvku na svém blogu oznámila, že opustila Asahi Linux a nastoupila do Intelu. Místo Apple M1 a M2 se bude věnovat architektuře Intel Xe-HPG.

    Ladislav Hagara | Komentářů: 17
    26.8. 12:55 | IT novinky

    EU chce (pořád) skenovat soukromé zprávy a fotografie. Návrh "Chat Control" by nařídil skenování všech soukromých digitálních komunikací, včetně šifrovaných zpráv a fotografií.

    Ladislav Hagara | Komentářů: 59
    26.8. 12:11 | Nová verze

    Byly publikovány fotografie a všechny videozáznamy z Python konference PyCon US 2025 proběhlé v květnu.

    Ladislav Hagara | Komentářů: 0
    26.8. 11:55 | IT novinky

    Společnost xAI a sociální síť X amerického miliardáře Elona Muska zažalovaly firmy Apple a OpenAI. Viní je z nezákonné konspirace s cílem potlačit konkurenci v oblasti umělé inteligence (AI).

    Ladislav Hagara | Komentářů: 3
    26.8. 05:44 | Nová verze

    Byla vydána nová verze 9.16 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (78%)
     (9%)
     (3%)
     (4%)
     (5%)
     (1%)
    Celkem 101 hlasů
     Komentářů: 9, poslední dnes 11:53
    Rozcestník

    ZeX/OS, co je nového ?

    8.4.2008 11:39 | Přečteno: 2397× | OS | Výběrový blog | poslední úprava: 8.4.2008 15:54

    Od poslední doby, kdy jsem psal zápisky Proč bych si měl napsat vlastní OS ? a Čarujeme aneb uplácej si svůj OS se v mém operačním systému změnilo už hodně. Shrnu tedy vetšinu hlavních změn od verze 0.5.4.

    První věcí bylo, že jsem hned druhý den dopsal podporu pc-speakeru, což nebylo nijak složité. Poté přišlo na řadu rozdělení i386 kódu z hlavní větve jádra, aby bylo možné dopsat podporu pro další architektury. Za pár dnů přibyla i podpora stránkování paměti, jež je zatím v experimentální fázi.

    Na Štědrý den jsem pak vydal speciální verzi, se kterou bylo možné si přehrát některé koledy :-B Pro mne, důležitá věc ale byla v tom, že jsem napsal IRC clienta, se kterým jste se mohli připojit na irc servery a tam chatovat (zatím ale přez ips2ip protokol, viz. starší zápisek). V dalších verzích jsem si dal práci se sockety, přidělal jsem nějaké serverové funkce. Ve vývojové verzi 0.5.6-r1 jsem přidal podporu grafického VGA režimu, který byl pro mně velice zajímavý. Jedno mi ale začalo chybět, byla to konfigurace kernelu, tak jsem se rozhodl pro nástroj, jaký používá i jádro linux. Můžete si ho tedy nastavit dle svých potřeb pomocí make xconfig, make gconfig, apod.

    Nyní nadcházi k tomu, co pokládám za nejdůležitější. Přibyla podpora síťování, zatím to jsou ale spíše náznaky. Pracoval jsem dlouho na driveru pro síťovou kartu pcnet32, kterou můžeme najít např. ve virtualizačních nástrojích jako vmware či virtualbox. V dalších revizích už se objevují náznaky x86_64 kódu, ty ale nejsou ještě dokončeny. Mezitím se objeví i nějaké nové aplikace, třeba pro zobrazení obrázku, kalkulačka a grafické rozhrání, zatím jen pod VGA. Na řadu se dostaly i nějaké vychytávky v kernelu, spousta vylepšení a oprav chyb; To už jsme ale ve stabilní verzi 0.5.7, jež byla uvedena přibližně před měsícem.

    Teď už se ale nacházíme ve verzi 0.5.8, kde přibylo spoustu užitečných věcí. První byl můj souborový systém zexfs, který se snad dočká i linuxového portu. Ke konci března se objevily další vylepšení v oblasti architektury x86_64 a to nejlepší na konec je kompletní podpora protokolů arp, ip, tcp, udp, dns a tftp. Psaní těchto protokolů mne natolik pohltilo, že jsem to měl hotovo za pár dnů (arp, ip a tcp bylo funkční už za 6 nocí). Dosti užitečné může být pro některé použití tftp protokolu, který slouží pro přenos dat. Já jsem ho využil pro načítání spustitelných binárek, které jednoduše spustíte příkazem netexec, bez toho, že byste je museli kopírovat na některé datové médium.

    Pro zajímavost, jsou tady známé nástroje jako ping pro měření odezvy mezi vzdálenými rozhráními, najdeme tam i ifconfig, který má obdobnou syntaxi jako pod linuxem, pak je tady ifroute, pro změnu brány u jednotlivých síťových prvků a dnsconfig pro nastavení jmenných serverů. Třešničkou na dortu je podpora sítových karet s chipem rtl8139/rtl8129/rtl8100 a kompatibilních. Pro ty, které by zajímala odezva v síti, ZeX/OS dokáže odpovídat o několik desítek mikrosekund rychleji nežli pc s OS linux či windows (testováno na rtl8139c a rtl8139d).

    Pro komunikaci s přáteli je možno použít výše zmíněného IRC clienta, nebo využít netcat a v případě nenáročného web hostingu, lze použít program websrv.

    Všechny programy je možno stáhnout z webových stránek či přímo z git repozitáře.

    Doufám, že vám můj systém přinese nějaký užitek a že se najde i někdo další, který by mohl pomoct, s čímkoliv .. Pokud vám můj stručný popis novinek nestačil, doporučuji se připojit na irc kanál #zexos serveru irc.freenode.net. V případě nějakých problému je možnost využít také fórum nebo wiki stránky - vše lze najít na zexos.net.

    Tak zase příště ...

           

    Hodnocení: 96 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    8.4.2008 12:50 skywaker
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Pekne... Drzim ti palce aby ti to vyslo a aby si nenarazil na problem s ktorym nebudes vediet pohnut... Programovanie OS je tazka vec.

    Mne sa velmi paci operacny system VISOPSYS... Pocul si uz o nom? Je to taky maly zazrak ktory ma graficky rezim ikonky a funguje.. Tu je adresa: www.visopsys.org

    skywaker
    8.4.2008 13:02 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Vypada hezky, mimochodem predevcirem jsem rozchodil VESA podporu, takze podobne graficke rozhrani prijde snad brzy. Dekuji za podporu
    ZeX/OS - http://zexos.org
    8.4.2008 13:12 termix
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Som rad, ze niekto robi vo volnom case tak zaujimave veci, len skoda ze mne nezostava cas na moje projekty... Drzim palce, nech sa ti dari a nech ta to bavi co najdlhsie :-)

    Inak, obdivujem rychlost s akou to vyvijas.
    8.4.2008 13:20 termix
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Precital som aj predchadzajuce zapisky a pre diskutujucich, co sa divili k comu je to dobre, tu mam jeden citat co to presne vystihuje:

    Když jsem se pak vrátil na univerzitní seminář o popularizaci vědy (European Forum of Science Journalism), zrovna tam vědec arabského původu přednášel o svém výzkumu Měsíce. Bohorovná otázka jednoho novináře "K čemu je to dobré?", ho očividně rozrušila. "K čemu byla dobrá Kolumbova cesta?", odpověděl zvýšeným hlasem. "V Číně a Indii se neptají, k čemu je to dobré! Cesta na Měsíc je prostě vzrušující dobrodružství, které spojuje lidi a dává životu smysl!"
    zdroj
    8.4.2008 13:50 skywaker
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    takze planujes aj graficky rezim? a chces pouzit C++ alebo C ???

    to termix: pekne napisane..
    8.4.2008 14:07 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Graficky rezim uz tam je, na foru se muzete podivat na screenshoty, zatim ale funguje jen pod VGA, VESA podpora bude v blizke budoucnosti. Vsude pouzivam jazyk C, takze to tak asi i zustane.
    ZeX/OS - http://zexos.org
    frEon avatar 8.4.2008 14:00 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    krasny citat
    Talking about music is like dancing to architecture.
    8.4.2008 15:08 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Omlouvám se za offtopic, ale nešlo by ten text rozdělit do více odstavců? Sice jsem to přečetl, ale mnohem lépe by se to četlo, kdyby byl zápisek trochu členěný.
    8.4.2008 15:55 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Děkuji za připomínku, snad to teď bude čtivější.
    ZeX/OS - http://zexos.org
    alblaho avatar 8.4.2008 15:35 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Hele, je to úžasné, po něčem takovém jsem vždy toužil, ale buď jsem na to neměl znalosti nebo čas :-)

    Stáhl jsem si jádro a koukal. Zarazilo mě, že spinlock neobsahuje smyčku.
    unsigned spinlock_lock (spinlock_t *spinlock)
    {
    	if (spinlock->locked)
    		return 0;
    
    	spinlock->locked = 1;
    
    	return 1;
    }
    Napadlo mě, že si to vždy cykluješ někde mimo, ale třeba použití v scheduleru je takové:
    void schedule (void)
    {
    	if (!_curr_task)
    		return;
    
    	if (_curr_task->spinlock)
    		if (_curr_task->spinlock->locked)
    			return;
    
    	spinlock_lock (&sched_spinlock);
    Tj. Návratová hodnota se ani nekontroluje. A jeden hloupý dotaz na konec: měl jsem za to, že spinlock se v céčku napsat nedá, protože se musí použít instrukce, která otestuje/nastaví danou hodnotu atomicky.
    8.4.2008 16:02 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Některé části nejsou holt nic hezkého, hned to opravím, snad to už bude lepší .. Podotýkám, že spinlock funkce není naprosto kompletní, měla by obsahovat jak už jste napsal atomické operace.
    ZeX/OS - http://zexos.org
    8.4.2008 15:50 Mykonou | skóre: 5
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Moc pekny zapisek, jen by to chtelo zacit pouzivat nejaky spellchecker - slova jako "šítový" nebo "oběví" by tam opravdu byt nemusela :). A jak uz zminil jeden clovek prede mnou, rozdeleni do odstavcu by rozhodne zvysilo prehlednost ...
    I TY muzes byt echt linuxak!
    8.4.2008 16:17 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Jednou bych si chtěl něco malého taky naprogramovat :-)
    8.4.2008 16:24 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Můžete začít třeba podle toho http://www.osdev.org/osfaq2/index.php/BareBones .. Velmi jednoduchá ukázka jak lze nabootovat vlastní kernel v C pomocí zaváděče GRUB. Pak už je vše na vás jak co uděláte ..
    ZeX/OS - http://zexos.org
    8.4.2008 16:46 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    priprav si assembler (zide sa aj gcc inline nastudovat, registry clobbers a tak), C, manualy k ia32 architekture (irq, vynimky, context switching, strankovanie) a kopec casu. a este sa aj trochu musis zblaznit ak to ma byt unix-like, pretoze dnesny POSIX (dnes uz SUS) je dost rozsiahly (ale vzdy sa da vratit -ENOSYS :D). proste je to dost roboty... ja som na to nemal a uz sa k tomu asi nikdy nevratim...

    ale velka vyhoda je GRUB, uz sa nemusis starat o bootloader (to je ta horsia cast) a prepnutie do protected mode (to je ta lahsia cast, mozem dodat ten postup, ktory som svojho casu spisal z nie velmi jasnych opisov :))
    8.4.2008 17:20 Yokotashi
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Nebo to napsat na nejakou architekturu, ktera byla navrhovana hlavou ...
    8.4.2008 17:21 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    ...a zaroven je podporovana bochsom...
    8.4.2008 17:23 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    inac uz ta niekedy napadlo, ze ia32 nebol postaveny a zelenej luke? mozes si dupnut nohou, ale to je tak vsetko co s tym mozes spravit...
    8.4.2008 20:46 hanzz | skóre: 19 | blog: hanzz
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Taky jsem psal OS, ale pak jsem se dostal do stavu kdy jsem v podstate jen prepisoval dokumentaci k danemu chipu do cecka, coz me prestalo bavit :) taky po roce vyvoje prestane existovat jakakoliv motivace :) a cloveku prijde, ze by mohl zacit delat neco uzitecneho :).
    8.4.2008 21:07 skywaker
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Podla mna jeho OS je uz v celkom dobrom stadiu... len by to chcelo nieco v style mediaserver, guiserver atd. aby to nebol dalsi monolit.. aby to zvladalo MP....a taktiez podporu skriptovania.. napr. lua je celkom jednoducha a pekny jazyk
    alblaho avatar 8.4.2008 22:03 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    V dobrém stádiu? Jo, baví ho to a trochu to funguje. Problém je, že vytvořit OS, to jsou stovky a stovky člověkoroků. Čili dokud to autora baví a přináší mu to znalosti, dotud dobré.
    9.4.2008 14:18 xindl | skóre: 2 | blog: SALAM_OLEJKUM
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    hele jeslti se chceš vzdělat v něčem smyslupném tak ti hnedka mužu dát práci! :-)
    9.4.2008 16:09 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Podle čeho usuzujete, že má práce neni smysluplná ?
    ZeX/OS - http://zexos.org
    9.4.2008 23:50 end
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Blbost! Všetko čo ťa baví, má pre teba ten najväčší zmysel. A ver tomu, že keby som o fungovaní OS vedel aspoň máličko, pridal by som sa k tebe. Projekt GNU bol založený (a aj sa vyvinul) hlavne kvôli takým ľudom ako si ty. Pokračuj, veď je to nádherné. ;) A ak ti zase bude zhadzovať niekto význam tvojej práce, zaspievaj si "Free Software Song".
    10.4.2008 07:18 xindl | skóre: 2 | blog: SALAM_OLEJKUM
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    jako smysluplný to je, jak už tu někdo napsal, z hlediska tvého programátorskýho růstu, ale z hlediska toho co potřebuje GNU free software se mi to, promin mi, zdá jako mrhání člověkohodinou. Beru to takže že když vidím koliko softwareu na GNU/ Linuxu chybí a přitom smysl GNU hnutí mě přijde právě v tom aby se tvořily náhrady komerčních softwarů pod svobodnou licencí....

    řebas ti řeknu jeden problem: Nevím o tom že by existoval nějaký prográmek na zkoumání obrazu z hlediska přítomnosti nějakých komponentur. Prostě na výrobních linkách se umistují stroje/kamery který zkoumají zda-li je na zastaveném vozíku u vyráběné součásti umístěna daná komponenetura nebo ne. Cenna takového to systému dodávané do firem se pohybuje okolo 250litrů. Takže kdyby jsi vytvořil takovýto systém pod GPL licencí tak nejenom uděláš službu komunitě tím že jsi zaplácnul černé místo na poli svobodného softwaeu ale kdžy budeš šikovnej tak si i kurva vyděláš pořádný prachy...

    Takže co by to mělo umět?: zaprvé když přijde do complu signál vytvoří fotografii a tu fotografii začně nějak analyzovat. sozučástí analyzátoru by měl bejt nějaký GUI kde si budeěš nastavovat na obrázku oblast fotografie kterou budeš zkoumat a pak další parametry. Takže se vezme ta daná oblast a přítomnost komponentury mužeš ověřid několika způsoby, první muže bejt počtem +- přítomností nějaké barvy +-, druhej zpusob muže bejt že to bdue analyzovat kontury hledaného výrobku, protože třebas muže ta hledaná komponentura být potočená a nebo muže bejt zrcadlově.

    Nezdá se ti to jako větší výzva a větší přínost GNU hnutí než třebas tvořit novej OS kterých tady je tři prdele? Mě to tak přijde, ale jak řikáš když tě to baví tak tě to prostě baví, nic proti, ja si doma mužu taky začít vymejšlet jadernou elektrárnu od znova. :-)

    10.4.2008 14:35 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Pracuji na tom, co má pro mne nejaký význam, co se mi třeba i hodí .. Pokud byste zapátral v googlu, řekl by vám, že už jsem nějaký ten program pro linux a unix-like systémy napsal a určitě jich bude více .. Dělám toho podstatně více, a ptáte se jak to všechno zvládám najednou ? Odpověď je jednoduchá, "Chci".
    ZeX/OS - http://zexos.org
    10.4.2008 17:01 skywaker
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    ahoj prave som si stiahol 0.5.8 verziu... mam otazocku bude graficky rezim ako default? neplanujes urobyt nieco v style amigy alebo macos horny panel s menu? thanks.

    v qemu mi vypisuje chybu v grubu ze nenaslo LANCE network card_ funguje len rescue...
    10.4.2008 22:30 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    Grub ma problem rozpoznat sitovou kartu pro pripadne zavedeni kernelu prez tftp protokol, to ze funguje jen pod rescue je zapricineno vypnutou kontrolou pro sitove karty v tomto modu a par dalsich veci. Kazdopadne tento problem vyresite vypnutim podpory sitove karty, ktera v qemu je, nebo upravou menu.lst configu v grubu. Pracuji na grafickem prostredi, zatim je ve forme oddelene aplikace. Muzete se podivat v jakem je to stavu: ZDE .. Dlouho sem s tim nic nedelal, ale ted na nem zase zacinam pracovat, postupne se tam budou objevovat nove prvky, jako ikony, taskbar, background, apod ..
    ZeX/OS - http://zexos.org
    10.4.2008 23:39 skywaker
    Rozbalit Rozbalit vše menu
    a nemohol by si to urobyt formou ako to ma napr. MACOS alebo AMIGA teda horne menu+taskbar??

    co mam pridat do qemu aby to slo aky parameter
    11.4.2008 15:03 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: menu
    Pozice menu bude v budoucnu nastavitelna, takze to bude na uzivateli jak si to nakonfiguruje .. Zkus:
    qemu -cdrom zexos-0.5.8-i386.iso -net none
    ZeX/OS - http://zexos.org
    10.4.2008 18:23 xindl | skóre: 2 | blog: SALAM_OLEJKUM
    Rozbalit Rozbalit vše Re: ZeX/OS, co je nového ?
    to j v cajku, dit jsem zase toho toliko neřekl. :-) PS. já doma makám taky na strašně moc projektů, ale ve strojařině povětšinou...

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.