Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce MS Windows Home Server poškozuje soubory

Pavel Stěhule aura:89
1. 1. 2008 21:04

Re: A zaplata neni

celé vlákno
To co ušetříte na přepnutí kontextu tak v reálných aplikacích ztratíte na podstatně komplexnější synchronizaci vláken. Vyjma výpočetně náročných úloh - rendrování apod to nehraje roli, kdy navíc hrdlem je z 99% I/O a nikoliv procesor (podotýkám u rozumně napsaných aplikacích). Viděl jsem aplikace, které vytěžují procesor na 100%, ale tam se jednalo o amaterismus. Pro určování celkových nákladů nelze posuzovat thready nebo procesy bez ohledu na systém. UNIX je optimalizován na větší počet krátkodobě bežících procesů komunikujících skrz pipu, NT zas pro menší počet dlouhodobě běžících procesů a více vláken komunikujících skrz message. Jestli si pamatuji důvody: na unixech podstatně jednoduší bezpečnostní model a široké použití skriptů, na NT komplexnější bezpečnostní model a podpora třívrstvé architektury. Přes rozdílné architektury si myslím, že výkon optimalizovaných aplikací je podobný. Hrdlo aplikací je někde jinde a tím je I/O. Tyto důvody platily zhruba před 8-10 lety platí stále i když došlo k určité konvergenci. Linux dokáže rychle vytvářet nová vlákna a NT umí rychle vytvářet nové procesy. Chtěl jsem říci, že model business object, který Microsoft propagoval v 90 letech se nikdy neuplatnil, ale to by nebyla pravda. Java kontejnery jsou totéž v bledě modrém.