🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Windows 7 się aktualizuje.

#483917
From: Piotr B. [pb2004]
Date: Wed, 27 Nov 2013 19:39
37 lines
3299 bytes
Marek <fake@fakeemail.com> wrote:
> On Tue, 26 Nov 2013 08:47:34 +0000 (UTC), toslaw <sorry@nomail.4u.pl> 
> wrote:
>> 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.

> To jest jakiś absurd. Rozwiązanie, które od razu by design wymaga 
> restartu. 20 lat developingu i ciągle mają w tym MS jakas fixacje na 
> punkcie tych restartów. A unixach wystarczy aby proces upate'u zrobil 
> unlink lib.so a nastepnie cp newlib.so lib.so. Procesy uruchomione i 
> zlinkowane z lib.so (starą wersją) będą nadal działać ze starą lib 
> (unlink nie usunie fizycznie z dysku otwartej lib przez inny proces, 
> plik znika tylko z dirlist) a nowo ładowane procesy już będą 
> zlinkowane z nowa wersją lib.so. Stare procesy/usługi wystarczy 
> zrestartować aby skorzystały już z nowych funkcji lib.so.
> I nie ma potrzeby restartowania systemu. Rozwiązanie proste i 
> genialne w swojej prostocie, bo wykorzystuje natywne mechanizmy 
> dostępu do fs.

Pod Uniksami w przeciwieństwie do Windowsa nie ma po prostu działającego 
mechanizmu file lockingu[1][2] więc nie było dotąd motywacji aby 
realizować aktualizację prawidłowo. Jednak to się zmienia np. Fedora 
idzie drogą Windowsa z Offline System Updates[3]. Inne dystrybucje także 
są świadome problemów z takim działaniem aktualizacji. Debian od zawsze 
upgrade dystrybucji zalecał robić nie spod środowiska graficznego.

1. http://0pointer.de/blog/projects/locking.html
2. http://0pointer.de/blog/projects/locking2
3. http://fedoraproject.org/wiki/Features/OfflineSystemUpdates
-- 
Piotr Borkowski
Technical Details
Message-ID: <l75keu.6hc.1@pb2004.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.task.gda.pl!news.mm.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> <almarsoft.6640777945790376198@news.neostrada.pl>

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!news.task.gda.pl!news.mm.pl!.POSTED!not-for-mail
From: "Piotr B. [pb2004]" <p_borkowski@nospamgazeta.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Windows 7 się aktualizuje.
Date: Wed, 27 Nov 2013 19:39:50 +0000 (UTC)
Organization: Multimedia Polska SA
Lines: 37
Message-ID: <l75keu.6hc.1@pb2004.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> <almarsoft.6640777945790376198@news.neostrada.pl>
NNTP-Posting-Host: host-89-231-65-111.plock.mm.pl
Mime-Version: 1.0
X-Trace: news.mm.pl 1385581190 12784 89.231.65.111 (27 Nov 2013 19:39:50 GMT)
X-Complaints-To: abuse@multimedia.pl
NNTP-Posting-Date: Wed, 27 Nov 2013 19:39:50 +0000 (UTC)
User-Agent: tin/2.0.1-20111224 ("Achenvoir") (UNIX) (CYGWIN_NT-6.2-WOW64/1.7.25(0.270/5/3) (i686)) Hamster-Pg/1.25.2.0
X-Face: C\72mB@7o`]]`eB]Dc+=SP2P/`.zTC)&eI)d3eW`Fiunj2tV%U.P@QZ%{@(=d?f9`nfah^@ dZY)7[Lo!_',`tv'g|OV+E:I{j{;z%^{z3Q\7>XxBiZ~1NghO1Ss,FGI:J"]YQKn}cl>n?(<
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit