Hi, Reply Inline
--- Ankit Jain <[EMAIL PROTECTED]> wrote: > well it is really unique. actually i could not > understand in this what is this reseved address > space. > > > rest reply inline > > > --- Learner <[EMAIL PROTECTED]> wrote: > > Hi , > > > > Reply Inline . > > > > --- "Thekkedath, Gopakumar" > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > >Is there a way to find the PHYSICAL ADDRESSES > of > > > all > > > >the devices used in a Computer ? > > > > > > does cat /proc/iomem serves the purpose ? > > > > > > > Well , if /proc/iomem gives the PHYSICAL address > > range of devices , then why is the System RAM > > split into 3 different address ranges as seen > below > > (marked by arrows ) ? Is it bcoz the Motherboard > is > > designed in this manner ? > > > > ~> cat /proc/iomem > > 00000000-0009fbff : System RAM <--- 1 > > basically this hex range represents 2^32 > > how much memory area can be accessed by this and > what > about rest. 1 mopre ques. suppose i have 1Mb of RAM > for that how many address lines i need The Hex range is 2^32 since the output is taken on a 32-bit processor based computer , where in you can address 0 - 4 GB addresses ( i.e. 0 - 2^32 ) . > > > 0009fc00-0009ffff : reserved > > whats this reserve says and why and for what it is > reserved? > Not sure about this , maybe Intel manual docs will help you on this . > > 000a0000-000bffff : Video RAM area > > 000c0000-000c7fff : Video ROM > > why do we need to seprate all these areas? > Becoz Video RAM area is read + write capabable area, but Video ROM is a read only area. > > 000e0000-000effff : Extension ROM > > 000f0000-000fffff : System ROM > > 00100000-1fecffff : System RAM <---- 2 > > 00100000-0028dadf : Kernel code > > 0028dae0-00324f63 : Kernel data > > 1fed0000-1feeffff : ACPI Non-volatile Storage > > 1fef0000-1fefffff : System RAM <---- 3 > > 40000000-40000fff : Intel Corp. 82801BA/BAM/CA/CAM > > Ethernet Controller > > 40000000-40000fff : eepro100 > > 40300000-4037ffff : Intel Corp. 82815 CGC [Chipset > > Graphics Controller] > > 44000000-47ffffff : Intel Corp. 82815 CGC [Chipset > > Graphics Controller] > > feea0000-ffffffff : reserved > > > > Are these memory address ranges dynamically > > determined ? Which kernel code file does this ? > > > > Also , does /proc/ioports represent IO-mapped > > PHYSICAL memory addresses , > > similar to the the Memory-mapped PHYSICAL memory > > addresses in /proc/iomem ? > > > > ~> cat /proc/ioports > > 0000-001f : dma1 > > 0020-003f : pic1 > > 0040-005f : timer > > 0060-006f : keyboard > > 0070-007f : rtc > > 0080-008f : dma page reg > > 00a0-00bf : pic2 > > 00c0-00df : dma2 > > 00f0-00ff : fpu > > 0170-0177 : ide1 > > 01f0-01f7 : ide0 > > 02f8-02ff : serial(auto) > > 0376-0376 : ide1 > > 03c0-03df : vga+ > > 03f6-03f6 : ide0 > > 03f8-03ff : serial(auto) > > 0cf8-0cff : PCI conf1 > > 1000-103f : Intel Corp. 82801BA/BAM/CA/CAM > Ethernet > > Controller > > 1000-103f : eepro100 > > 2000-20ff : Intel Corp. 82801BA/BAM AC'97 Audio > > 2000-20ff : Intel 82801BA-ICH2 - AC'97 > > 2400-243f : Intel Corp. 82801BA/BAM AC'97 Audio > > 2400-243f : Intel 82801BA-ICH2 - Controller > > 2440-245f : Intel Corp. 82801BA/BAM USB (Hub #2) > > 2440-245f : usb-uhci > > 2460-246f : Intel Corp. 82801BA IDE U100 > > 2460-2467 : ide0 > > 2468-246f : ide1 > > > > > >Also , does the VM in linux translate the > memory > > > >address of programs into actual Physical > > addresses > > > >of RAM , or is it that Hardware does the actual > > > >translation to Physical addresses ( since the > > RAM > > > >addresses would differ across different > Computers > > > > > >depending on the amount of RAM & also the > > > Motherboard > > > >design ) . > > does it really depend on motherboard? or does it > depend on the hardwares stuffs we have on system? > I think motherboard , since the point to add additional H/W is fixed . Cheers ! > thanks > > ankit > > ________________________________________________________________________ > Yahoo! Messenger - Communicate instantly..."Ping" > your friends today! Download Messenger Now > http://uk.messenger.yahoo.com/download/index.html > - To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs
