🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Windows 7 się aktualizuje.

#483916
From: Kajetan Staszkiewicz
Date: Wed, 27 Nov 2013 18:07
40 lines
3170 bytes
Dnia środa, 27 listopada 2013 18:41, toslaw napisał(a):

> Kajetan Staszkiewicz <vegetaBezSpamu@tuxpowered.net>:
>>  Dnia środa, 27 listopada 2013 05:59, toslaw napisał(a):
>>
>> > Z kolei w ELFach na UNIXach ewentualne zasoby kompilowane są w postaci
>> > zmiennych bezpośrednio w programie, więc są teoretycznie częścią sekcji
>> > danych kodu. Są ładowane od razu ze wszystkim do pamięci i na chwilę
>> > działania programu plik wykonywalny jest zbędny, aż do czasu zamknięcia
>> > programu.
>>
>>  Windows-prawda, w Linuksie plik wykonywalny jest doczytywany po kawałku.
>>  Cały jest mmapowany do pamięci, a każda brakująca strona generuje
>>  page-fault i jest doczytywana w miarę potrzeb.
> 
> Mea culpa. Faktycznie wygląda na to, że i Linux uniemożliwia modyfikację
> załadowanego programu. Co ciekawe, pozwala na jego usunięcie, co

Przyuważ, że funkcją "usuwającą" plik jest unlink, polecam lekturę jej 
manuala.

> sugerowałoby trzymanie otwartego inode, zamiast uchwytu bazującego na
> nazwie pliku.

Czym niby ma być "uchwyt bazujący na nazwie pliku"?

> Mój wcześniejszy eksperyment w postaci modyfikacji uruchomionego exeka
> vim'em był bez sensu, ponieważ vim wydaje się usuwać plik i tworzyć nowy,
> przy użyciu opcji ":w!" (można zauważyć inny inode po zapisie, przy uzyciu
> ls -i).

Po pierwsze: sprawdź sobie, jak w języku polskim należy używać apostrofu. Po 
drugie: tak, eksperyment był bez sensu, proces trzyma cały czas swój plik 
wykonywalny otwarty, odsyłam jeszcze raz do man unlink.

-- 
| pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS |
|  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
|        Vegeta          | www: http://vegeta.tuxpowered.net     |
`------------------------^---------------------------------------'
Technical Details
Message-ID: <l75cd1$kp0$1@dont-email.me>
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!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.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> <l73u81$4cm$1@dont-email.me> <l7572t$jgb$1@dont-email.me> <l75at3$606$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!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Kajetan Staszkiewicz <vegetaBezSpamu@tuxpowered.net>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Windows 7 się aktualizuje.
Followup-To: pl.comp.os.advocacy
Date: Wed, 27 Nov 2013 19:07:28 +0100
Organization: tuxpowered.net
Lines: 39
Message-ID: <l75cd1$kp0$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> <almarsoft.6640777945790376198@news.neostrada.pl> <l73u81$4cm$1@dont-email.me> <l7572t$jgb$1@dont-email.me> <l75at3$606$1@dont-email.me>
Mime-Version: 1.0
Injection-Date: Wed, 27 Nov 2013 18:07:29 +0000 (UTC)
Injection-Info: mx05.eternal-september.org; posting-host="5c485b1656652ae046d38af3174660ee"; logging-data="21280"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+gQLd7Q/Fptn+6GY3tvIAf"
User-Agent: KNode/4.4.11
Cancel-Lock: sha1:jmlwc+A/BLIvxaTgFzFvvJs6bqc=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit