Article View: pl.comp.os.advocacy
Article #483907Re: Windows 7 się aktualizuje.
From: Marek
Date: Wed, 27 Nov 2013 00:00
Date: Wed, 27 Nov 2013 00:00
31 lines
2642 bytes
2642 bytes
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. -- Marek
Technical Details
Message-ID:
<almarsoft.6640777945790376198@news.neostrada.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.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<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!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: Marek <fake@fakeemail.com> Newsgroups: pl.comp.os.advocacy Subject: Re: Windows 7 się aktualizuje. Date: Wed, 27 Nov 2013 01:00:00 +0100 In-Reply-To: <l71n76$vu8$1@dont-email.me> 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> Message-ID: <almarsoft.6640777945790376198@news.neostrada.pl> User-Agent: Groundhog Newsreader for Android Lines: 31 Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.10.127.195 X-Trace: 1385510401 unt-rea-a-02.news.neostrada.pl 2143 83.10.127.195:47285 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2326 X-Received-Body-CRC: 3952495625 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit