🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.os.linux
Article #456

Re: Linux instabiel met grote netwerken?

#456
From: Rob Janssen
Date: Thu, 15 Jul 1999 00:00
41 lines
2802 bytes
Alrik van den Brom <vdbrom@chem.vu.nl> wrote:
>On Wed, 14 Jul 1999, Rob Janssen wrote:
>> Sander <sander@systemadmin.dyndns.org> wrote:
>> Klopt, op een Intel machine kan Linux geen files van 5 a 6 Gigabyte aan,
>> en MS Windows NT 4.0 wel.  Dus als dat je criterium is dan zul je NT moeten
>> nemen.
>> 
>Hoe kan NT dan eigenlijk met bestanden van meer dan 4 Gb overweg? De
>grens bij linux is, neem ik aan, 2^32 ? NT is ook 32-bits. Hoe kan NT
>die grens omzeilen? Of is dit puur een Intel processer probleem? Ik
>neem aan dat je hetzelfde hebt op een PPC.

Net zoals een 16-bits machine best grotere bestanden kan hebben dan 65536
bytes, kan een 32-bits machine best meer dan 2GB aan.  Zolang je maar oplet
dat je voor de size van de file een variabele gebruikt met een grotere
lengte dan de woordbreedte van de machine.

Daar heeft men bij Linux dus niet op gelet.
(je kent dat wel...  "2GB files are large enough for everyone")

Extra complicatie is dat men Linux een API wil geven die lijkt op die van
Unix, en in Unix is het zo dat de filesize een "long int" is.  De lengte 
van een "long int" is zowel op 16 als op 32 bits machines 32 bits, en
omdat hij ook nog "signed" is kun je maar 31 bits gebruiken.

Men had dus wel grotere files kunnen supporten maar dan was er nog een
compatability probleem in de API geweest (opvragen van de filesize en
positioneren (seeken) binnen de file).

Omdat niet zoveel mensen deze API direct op een partitie gebruiken (het KAN
wel!), heeft men deze restrictie niet op partitie nivo aangehouden en daar
wel een groter size veld gebruikt.  Een PARTITIE kan dus wel meer dan 2 of
4 GB zijn in Linux, en er is een aparte functie die een 64-bit argument
heeft om daarin te positioneren.

Rob
-- 
+----------------------------------+--------------------------------------+
| Rob Janssen     pe1chl@amsat.org | WWWhome: http://www.pe1chl.demon.nl/ |
| AMPRnet:     rob@pe1chl.ampr.org | AX.25 BBS: PE1CHL@PI8WNO.#UTR.NLD.EU |
+----------------------------------+--------------------------------------+
Technical Details
Message-ID: <slrn7orcd7.jib.nomail@linux.pe1chl.ampr.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <Pine.LNX.3.96.990715111136.15986D-100000@erbium>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fb7d6,a0fe27b233033f39
X-Google-Attributes: gidfb7d6,public
X-Google-Thread: 1049e4,a0fe27b233033f39
X-Google-Attributes: gid1049e4,public
From: nomail@pe1chl.demon.nl (Rob Janssen)
Subject: Re: Linux instabiel met grote netwerken?
Date: 1999/07/15
Message-ID: <slrn7orcd7.jib.nomail@linux.pe1chl.ampr.org>
X-Deja-AN: 501287269
References: <Pine.LNX.3.96.990715111136.15986D-100000@erbium>
X-Complaints-To: abuse@xs4all.nl
X-Trace: news1.xs4all.nl 932036706 1904 194.109.60.186 (15 Jul 1999 11:05:06 GMT)
Organization: PE1CHL
Reply-To: dontmailme@pe1chl.demon.nl
NNTP-Posting-Date: 15 Jul 1999 11:05:06 GMT
Newsgroups: nl.comp.os.linux,casema.linux