Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: 32-bit linux

Re: 32-bit linux

From: Jared Still <jkstill_at_gmail.com>
Date: Sun, 28 Nov 2004 15:21:38 -0800
Message-ID: <bf4638041128152116c94cf1@mail.gmail.com>


A most excellent post, thank you Mladen.

On Thu, 25 Nov 2004 05:26:08 +0000, Mladen Gogala <gogala_at_sbcglobal.net> wrote:
>
>
> Ah, that is the problem! Winduhs architecture is based on threads. =20
> Threads, as opposed to processes, share the same address space. Thing =20
> is done like this: any operating system has a structure that defines a =20
> process. The structure normally contains user credentials, address of =20
> the segment table for the user mode of operation, the segment table for =20
> the kernel mode of operation and the set of registers. Each segment has =20
> a page table and is mapped to a virtual address in the user's kernel =20
> address space. Kernel address space is global within itself. That means =20
> that the each address in kernel space points to the same location in =20
> different processes. Each process has its own segments. In pre-ELF =20
> unixes, they used to be called stack, text, data and BSS. Now it is not =20
> so, each shared library mapped into your process is a segment and has =20
> its own page table.
>

...

-- 
Jared Still
Certifiable Oracle DBA and Part Time Perl Evangelist
--
http://www.freelists.org/webpage/oracle-l
Received on Sun Nov 28 2004 - 17:18:03 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US