K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.
Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.
Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.
Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.
XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).
Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.
Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Windows garantuje pro kernel mód 12 KB zásobník pro thread a 32/64 KB zásobník pro GUI thread. Windows vnitřně rozlišuje thready na "lehkotonážní" a GUI (to jsou ty, které nějakým způsobem využívají uživatelské rozhraní). Kernel ve Windows automaticky bez jakéhokoli zásahu programátora zkonvertuje "lehkotonážní" thread na GUI při volání první funkce API GUI rozhraní. Jinak ve Windows se dá zásobník zvětšit, například ve Vistách je v kernelu volání KeExpandKernelStackAndCallout.Díky za informaci, měl jsem o tom jen velmi matné povědomí.
Osobně si myslím, že 4 KB v Linux kernelu není šťastné řešení, a že by tam měla být minimálně možnost ho zvětšit na požádání.Možnost zvětšit zásobník by tam určitě měla být. Tím spíš, že by nešlo o velký zásah do implementace (klidně by se tato možnost - stejně jako se dnes zapíná 4K zásobník - mohla zakompilovávat jen volitelně).
Tím spíš, že by nešlo o velký zásah do implementace (klidně by se tato možnost - stejně jako se dnes zapíná 4K zásobník - mohla zakompilovávat jen volitelně).Zakompilovávat volitelně by to šlo, ale zásah do implementace by to určitě byl - teď jádro předpokládá stejnou (a konstantní) velikost zásobníku u všech vláken (a například Miroslavem Ponkrácem uváděný hack s globálním polem je nekorektní).
zásah do implementace by to určitě byl - teď jádro předpokládá stejnou (a konstantní) velikost zásobníku u všech vlákenOn by ten zásah (z hlediska provedených změn) nebyl až tak drastický. Větším problémem by ale byla analýza, kterou by bylo potřeba provést, aby se podchytilo vše, na co by měl nastavitelný zásobník dopady.
například Miroslavem Ponkrácem uváděný hack s globálním polem je nekorektníTo by byla především obrovská prasárna a nedokážu si představit, že by nějaký takový modul prošel do hlavního stromu.
4 KB zásobník je dost málo a dokážu si představit nějaký sofistikovanější driver - třeba složitého filesystému, nebo složitého hw, že 4 KB překročí.Jenže on je ten prostor 4 KB vyhrazen celý pro zásobník vlákna v jádře (kromě krátkého
thread_info na začátku). Hardwarová a softwarová přerušení mají vlastní zásobníky. Nepřipadá mi to o tolik horší než starý model, kde bylo min. 1,5 KB užráno prostřednictvím task_struct a přerušení se obsluhovala na témže zásobníku.
Tiskni
Sdílej: