From owner-freebsd-hackers Thu Jan 11 7:12:29 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from bingnet2.cc.binghamton.edu (bingnet2.cc.binghamton.edu [128.226.1.18]) by hub.freebsd.org (Postfix) with ESMTP id 10FC937B400 for ; Thu, 11 Jan 2001 07:12:13 -0800 (PST) Received: from jade (jade.cs.binghamton.edu [128.226.140.161]) by bingnet2.cc.binghamton.edu (8.11.2/8.11.2) with ESMTP id f0BFCCp02663 for ; Thu, 11 Jan 2001 10:12:12 -0500 (EST) Date: Thu, 11 Jan 2001 10:10:16 -0500 (EST) From: Zhiui Zhang X-Sender: zzhang@jade To: freebsd-hackers@freebsd.org Subject: Process virtual memory question Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Although the 4.4 BSD design and implementation book says the text part of a process starts from 0x0000,0000, it actually starts from some place around 0x800,0000 (or 0x8048000 to be exact). What's in the area between 0 - 0x800,0000? Why do we not use it if it is left empty as shown by /proc/pid/map? How is the magic number 0x8048000 determined? Thanks. -Zhihui To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message