🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Używanie narzędzi M$ przez studentów

#2883
From: Piotr Trzcionkowski
Date: Fri, 16 Jan 1998 01:44
85 lines
4523 bytes
15 Jan 1998 14:41:10 GMT, Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl>
napisał(a):

>: O boziu, zaczyna się ta sama dyskusja.
>
>: Plik tekstowy ma sekwencyjną naturę. Jedynym rozsądnym sposobem
>: skorzystania z niego jest przeczytanie całości od początku do końca.
>: Toteż programy tak robią i wszystko ładują do pamięci. Całe te
>: 240..300KB wylądowało więc w pamięci. Gdyby nawet program usiłował
>: pominąć jakieś rzadko używane fragmenty to w perspektywie miałby
>: przeglądanie całego pliku lub zorganizowanie tego tak jak poniżej, ale
>: "na piechotę".
>
>Na prawdę mam wątpliwości czy przeczytałeś uważnie to co napisałem. 

Poruszyłem wszystkie istotne problemy jakie pojawiły się w Twoim
liście.

>Nie był
>to głos sprawie registry vs pliki tekstowe, w której jesteś ostatnio
>ekspertem od lania wody. 

Oooo, to ja widzę, że nie odróżniasz resources dołączanych do każdego
programu od rejestru udostępnianego przez system

>Chodziło o łatwość przystosowywania aplikacji do
>tego, żeby mogły pracować z dowolnym językiem. 

No właśnie napisałem dlaczego warto używać zasobów w plikach binarnych
a nie tekstowych.

>Po za tym czytanie zasobów
>odbywa się raz i wszystko jest zwalniane. 

Co, gdzie, kiedy ? Czytanie odbywa się w razie potrzeby. Jeśli tworzę
np. okno informacyjne to robię to poprzez skojarzenie obiektowego kodu
jakiejś biblioteki np. OWL,VCL czy MFC z zasobem. Licznik zasobu
powiększa swoją wartość. Przy zamykaniu okna licznik maleje. Jeśli
osiąga zero zasób może być wymiatany i w żaden sposób nie zajmuje
pamięci.


>Przy całej gospodarce pamięci nie
>uwzględniasz tego także, że aplikacja nie stanowi monolitu i jeżeli nawet
>przy jej starcie wszystko musi byc w pamięci (a wcale nie musi) to zaraz
>potem system operacyjny w momencie braku fizycznej pamięci wyrzuca na swap
>nieużywane fragmenty.

Ano nie musi, pliki są mapowane w pamięci, więc tylko najczęściej
wykorzystywane strony pliku wykonywalnego są w pamięci, rzecz jasna
żaden kod nie jest wyrzucany na swap bo ja już pisałem jest dostępny w
pliku i nie ma sensu go powielać dla innych celów niż wykonanie, czyli
generalnie w RAMie

>Jeżeli chciałeś coś wykazać to niczego nie wykazałeś, a we fragmencie
>wycientym przezemnie opisałeś tylko jak to jest pod win* bez
>przeciwstawienia tego rozwiązaniom U*nixowym.

Guzik prawda, jesteś "upartym osłem" nie umiejącym skorzystać z
wiedzy, którą Ci podaję na tacy :-)

>
>Jeszcze jedno. Czasami program nie może przeczytać pliku z którego się
>załadował bo są wyłączone atrybuty czytania. To co jest win95, że wszystko
>jest do zapisu/odczytu gdzie indziej nie musi być regułą.

System sprawdza czy program jest uruchamiany z nośnika
niewymienialnego np. dysku twardego, ale nie z sieci ani z
cdromu/dyskietki i tylko takie pliki są wczytywane do pamięci i
zarządzane przy użyciu pliku wymiany.

>
>[..]
>: A cały ten wywód dowodzi tylko jak bardzo ograniczona jest wiedza
>: linuxiarzy na temat nowoczesnych technik w szczególności tych
>: zastosowanych w windows.
>
>Jak zwykle wywód sobie, wnioski sobie. Spróbuj kiedyś zastosować proste
>reguły wnioskowania do swoich tekstów.

Nie muszę, nikt Ci nie uwierzy w tym przypadku. Co najwyżej kolejny
zapaleniec zechce się wypowiedzieć, nie wiem czy będzie chciało mi się
wykładać po raz kolejny, raczej nie, po co!

http://www.cto.us.edu.pl/~trzcionk/
Technical Details
Message-ID: <34caac42.7370643@zeus.polsl.gliwice.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!polsl.gliwice.pl!newsadm
References: <69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l766$oqf$1@sunrise.pg.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!polsl.gliwice.pl!newsadm
From: ZmieńNa_trzcionk@us.edu.pl (Piotr Trzcionkowski)
Newsgroups: pl.comp.os.advocacy
Subject: Re: Używanie narzędzi M$ przez
 studentów
Date: Fri, 16 Jan 1998 01:44:39 GMT
Organization: Uniwersytet Śląski
Lines: 85
Message-ID: <34caac42.7370643@zeus.polsl.gliwice.pl>
References: <69g437$9md$1@sunrise.pg.gda.pl> <35251cc3.481832191@zeus.polsl.gliwice.pl> <34BCECBE.4019@krysia.uni.lodz.pl> <69j1lq$a6b$2@newsfeed.onet.pl> <69jane$2m8$1@sunrise.pg.gda.pl> <34fd7c93.571909582@zeus.polsl.gliwice.pl> <69l766$oqf$1@sunrise.pg.gda.pl>
Reply-To: ZmieńNa_trzcionk@us.edu.pl
NNTP-Posting-Host: rap-wct438.katowice.tpnet.pl
Mime-Version: 1.0
X-Newsreader: Forte Agent 1.5/32.452
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit