Hru Warhammer: Vermintide 2 (ProtonDB) lze na Steamu získat zdarma napořád, když aktivaci provedete do pondělí 24. listopadu.
Virtualizační software Xen (Wikipedie) byl vydán v nové verzi 4.21. Podrobnosti v poznámkách k vydání a přehledu nových vlastností.
Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).
Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.
První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.
Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.
Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.
Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu
… více »Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.
Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.
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ě ...
Tiskni
Sdílej:
Inak, obdivujem rychlost s akou to vyvijas.
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.
ř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. 
qemu -cdrom zexos-0.5.8-i386.iso -net none
PS. já doma makám taky na strašně moc projektů, ale ve strojařině povětšinou...