🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #167

Re: potrzebuje posortowac

#167
From: ab... Andrzej Bialecki
Date: Thu, 30 Oct 1997 00:00
53 lines
2991 bytes
Inst.Maszyn Matemat. (ima...@warman.com.pl) wrote:
: Andrzej Bialecki (ab...@korin.warman.org.pl) wrote:

: : Oj, chyba niezupelnie... :-) To jest owszem sposob dobry na DOSa, ktory
: : sam w sobie ma zarzadzania pamiecia tyle, co kot naplakal. Ale w kazdym
: : przyzwoitym unixie (BSD, Linux, Sun) od tego jest zarzadzanie pamiecia
: : wirtualna, zeby nie musiec sie tym przejmowac. Oczywiscie, kiedy system
: : zacznie page'owac, bedzie to znacznie wolniej szlo, ale pewnie i tak szybciej,
: : niz wlasnorecznie napisany algorytm page'owania :-)

: : Ja bym po prostu wzial qsort() i nie przejmowal sie - byleby wystarczylo swapa.

:   Byc moze, tyle ze przy takim sposobie pracy tworzy Pan program
: w jezyku C, ktory jest calkowicie nieprzenosny. Musi Pan uzywac

??? No, niezupelnie calkowicie.... Na dowolnym systemie operacyjnym z
prawdziwego zdarzenia (==obslugujacym pamiec wirtualna) bedzie to chodzic.
Nie zapominajmy, ze DOS to nie *system operacyjny*, tylko bootloader :-)

Ze znanymi mi *systemami* (czyli BSD, Linux, SCO, SunOS i pewnie NT) nie
byloby problemow.

: modeli pamieci, ktore pozwola obslugiwac tak duze obszary pamieci
: (chodzi glownie o sposoby adresowania, dodatkowe handles, itp.)
: To sa rzeczy zalezne i od kompilatora i od systemu operacyjnego.

J/w. Oj, pachnie mi tu DOSem...

: Wersja przeze mnie zaproponowana ma te zalete, ze jest calkowicie
: przenosna do dowolnych kompilatorow i systemow operacyjnych.
: A jednym z przykazan dobrego stylu programowania jest, by
: programowac maksymalnie przenosnie. 

To prawda. Ale wydaje mi sie, ze patrzy Pan na ten problem z perspektywy
DOSu, a jest to raczej wyjatkowy przypadek, i pisanie w C pod tym katem
na pewno nie przyczynia sie do przenosnosci.

A po przeniesieniu takiego programu z DOSa do unixa okzaloby sie wlasnie,
ze robi on to samo, co robi jadro systemu, tyle ze zalosnie nieefektywnie.

I na koniec jeszcze chcialem zwrocic uwage, ze autor pytania ma to zrobic
wlasnie pod unixem.

--

Andrzej Bialecki

---------------------+---------------------------------------------------------
ab...@warman.org.pl  | if(halt_per_mth > 0) { fetch("http://www.freebsd.org") }
Research & Academic  | "Be open-minded, but don't let your brains to fall out."
Network in Poland    | All of the above (and more) is just my personal opinion.
---------------------+---------------------------------------------------------
Technical Details
Message-ID: <63ak1c$ejd@info.nask.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl>

Show Full Headers
Complete Article Headers
From: ab...@korin.warman.org.pl (Andrzej Bialecki)
Subject: Re: potrzebuje posortowac
Date: 1997/10/30
Message-ID: <63ak1c$ejd@info.nask.pl>
X-Deja-AN: 286079009
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl> <63ac67$hri@info.nask.pl> <63ade3$mcc@info.nask.pl>
Organization: Public NewsServer at NASK N.O.C.
Newsgroups: pl.comp.lang.c
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit