🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #483904

Re: Windows 7 się aktualizuje.

#483904
From: Sebastian Biały
Date: Tue, 26 Nov 2013 19:33
57 lines
3824 bytes
On 2013-11-26 09:47, toslaw wrote:
>>   1) Co to sa metadane biblitek? Masz na mysli te kilobajty danych np. z
>>   numerkiem wersji ktore są w dll i które odczytuje się jednym machnięciem
>>   talerza dysku?
> Jeden plik, jedno machnięcie. Tysiąc plików, tysiąc machnięć.

Czyli jakieś 0.1sek dla mojego dysku. Aaaa zapomniałem, głowica, pewno z 
jakieś 30 sekund.

> Plus inne
> operacje I/O w tym samym czasie, i między każdym machnięciem system czeka i nie
> odczytuje niczego.

Obawiam się że jak zerkniesz w trqakcje update na dysk i cpu to bywają 
chwilę że nic się nie dzieje. To zapewne te mityczne "stawianie semaforów".

>>   2) Co to jest weryfikacja zależności? To to trywialne posortowanie
>>   topologiczne czegośtam?
> Plus weryfikacja, że faktycznie są zainstalowane? (+ I/O)

To system jest taki tępy że nie wie co ma w systemie? Łomatko.

>>   3) Co to jest sprawdzanie podpisu? To ta prosta czynnośc odpalana na
>>   procesorze z prędkością koło 2GHz?
> Sugeruję sprawdzenie, ile faktycznie czasu zajmuje sprawdzenie podpisu
> cyfrowego i pomnożenie tej wartości razy tysiąc ;). Do tego, instalując wiele
> update'ów, pewnie niektóre podpisy sprawdzane są po kilka razy, dla każdego
> uruchomienia, każdego załadowania, etc.

Wiadomo. Jak sprawdzisz 50 razy to masz 50 razy lepiej sprawdzone niż 
jeden raz, czyli jakieś 4900% większa pewność.

> Plus, istnieją też dodatkowe opcje update'owania aktualnie używanych plików
> systemowych o nazwie hot-patching. Polega to na modyfikowaniu początków
> eksportowanych funkcji przez biblioteki systemowe tak, aby skakały do nowych
> wersji funkcji, omijając stare, do pierwszego restartu. Dopiero po restarcie
> pliki są podmieniane, całkowicie usuwając stare wersje funkcji. W oczywisty
> sposób to wymaga synchronizacji z resztą części w systemie, wpływając na
> dodatkowe opóźnienie.

Hmmm.... czekaj, chcesz mi powiedzieć że po 30 latach developingu 
kernela nie da się nic podmienić w locie tylko trzeba stosować chwyty 
rodem z Amigi (tam się patchowało wywołania biblioteczne)?

> Kup więcej ramu ;)

Nie istnieje rozsądna ilość. Na maszynce obok z 8GB ram instalacja 
Visuala wypierd... wszystko do swapa. Mimo że sama 8GB raczej nie ma. 
Ten mechanizm pożera pamięć z powodów trudnych do ogarnięcia przeze mnie.

>> Po prostu po tych 5 godzinach wiem, że gdybym ja napisal tak gówniany updater
>> do czegokolwiek to by mnie zwolnili a MS robi z tego ficzer. Szukam więc
>> uzasadnienia co jest tak skomplikowanego w trywialnej czynności.
> Gdybyś napisał udater tylko podmieniający pliki i już, wtedy miałbyś więcej
> problemów na głowie niż czasu na jego rozwój ;)

Naprawdę widzisz tylko taką alternatywę?
Technical Details
Message-ID: <l72t2m$btp$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <l6t74c$oi6$1@node2.news.atman.pl> <l6tidi$an9$1@dont-email.me> <l6toe4$apj$1@node2.news.atman.pl> <l71n76$vu8$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Windows 7 się aktualizuje.
Date: Tue, 26 Nov 2013 20:33:41 +0100
Organization: ATMAN - ATM S.A.
Lines: 58
Message-ID: <l72t2m$btp$1@node2.news.atman.pl>
References: <l6t74c$oi6$1@node2.news.atman.pl> <l6tidi$an9$1@dont-email.me> <l6toe4$apj$1@node2.news.atman.pl> <l71n76$vu8$1@dont-email.me>
NNTP-Posting-Host: 193.0.194.227
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1385494422 12217 193.0.194.227 (26 Nov 2013 19:33:42 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 26 Nov 2013 19:33:42 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:24.0) Gecko/20100101 Thunderbird/24.1.1
In-Reply-To: <l71n76$vu8$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit