a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 187|回复: 1

[LPI认证] linux学习:LPI硬件和体系结构(二)

[复制链接]
发表于 2012-8-4 12:13:19 | 显示全部楼层 |阅读模式
 总线、端口、IRQ 和 DMA。   PCI 和 ISA 总线+ ^9 u# J7 R, u  m9 e
  外围设备(包括那些可能构建在系统板中的)通过 总线 与 CPU 通信。当前最常见的总线类型是 Peripheral Component Interconnect(PCI)总线,它几乎已经完全取代了更早的 Industry Standard Architecture(ISA)总线。1984 年 IBM PC-AT 中首次使用它,之后 ISA 总线有时也称为 AT 总线。在从 ISA 到 PCI 总线的过渡过程中,很多系统同时包含了这两类总线的插槽,以使得 ISA 或 PCI 外围设备都能够使用。( C; D3 `+ a/ ?9 s( {
  ISA 总线支持 8-位 和 16-位 设备卡,而 PCI 总线支持 32-位 设备。/ X9 Z8 t! `- C# `
  还有一些也应该了解的其他总线标准。很多系统中包括一个 Accelerated Graphics Port(AGP)插槽,这是一个基于 PCI 2.1 总线规范的特殊插槽,但是为图形卡所需要的高带宽和快速响应进行了优化。它正在慢慢被更新的 PCI Express(PCI-E)所取代,后者解决了先前 PCI 设计中的很多限制。
2 y4 j6 F5 K  p- h7 D3 A$ W3 o2 K9 j  在本系列的最后一篇教程中将深入了解 Linux 文件系统,不过,在此先介绍 /proc 文件系统。这不是一个磁盘上的真实文件系统,而是一个“假的文件系统”,提供关于正在运行的系统的信息。在这个文件系统中,文件 /proc/pci 包含了系统 PCI 总线上设备的信息。曾经有一些关于废除这个特殊文件的讨论,因为 lspci 命令可以给出类似的信息。运行 cat /proc/pci 命令,可以看到类似于清单 1 的输出。& `% o1 l' X& ]' J* q& U/ ]
  清单 1. /proc/pci
8 ]' |0 M# O9 s5 e: O7 `0 P  PCI devices found:
' ^# f0 M' m. |. b( \  Bus 0, device 0, function 0:
& Y5 q0 H; a4 f( z! i5 z+ _  Host bridge: Intel Corp. 82845G/GL [Brookdale-G] Chipset Host Bridge: n0 [; _5 D& ~! V# ]
  (rev 1).
  J! v# v! i: s) U7 T  Prefetchable 32 bit memory at 0xd0000000 [0xdfffffff]." P7 S3 \" A- f
  Bus 0, device 2, function 0:0 b8 g4 H1 ^% a, h. N$ x0 L, `
  VGA compatible controller: Intel Corp. 82845G/GL [Brookdale-G] Chipset4 r) g( I( d: N% w  w$ m
  Integrated Graphics Device (rev 1)." Q$ R" E( ?. D& O8 V
  IRQ 11.
3 W: Q1 O  O+ d  Prefetchable 32 bit memory at 0x88000000 [0x8fffffff].
' l6 [/ z, u% y/ y) M  Non-prefetchable 32 bit memory at 0x80000000 [0x8007ffff].: U, j2 u9 M' w6 ~6 I
  Bus 0, device 29, function 0:- M* I: j5 S# G
  USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 1).
/ X0 p, U2 `  ]9 Z  IRQ 11.. O; x0 s/ t  g- c
  I/O at 0x1800 [0x181f].
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:13:20 | 显示全部楼层

linux学习:LPI硬件和体系结构(二)

Bus 0, device 29, function 1: ( \4 m; A2 O: t
  USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 1).
7 g) m1 V# V1 S( x( f; M  U# W  IRQ 10.2 i( G" N$ B9 v0 N! r
  I/O at 0x1820 [0x183f]., b7 A5 u3 x2 j4 z6 u. n# T
  Bus 0, device 29, function 2:
1 r% F: d/ X' u5 }1 Q4 P  USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 1).
6 O7 K5 T4 [' r- j; e7 F( A! Z  IRQ 5.( a2 H7 m9 g! L/ [7 G
  I/O at 0x1840 [0x185f].
6 P/ k. t! T% z( W: g5 G8 z  Bus 0, device 29, function 7:& m1 A* d- z) z/ k5 m* K% p- }8 {) j
  USB Controller: Intel Corp. 82801DB USB2 (rev 1).
  A8 |$ X  d0 e- U1 ?  IRQ 9.: h+ B% Q8 P1 ], h4 H& K- C8 c
  Non-prefetchable 32 bit memory at 0xc0080000 [0xc00803ff].
* M% g! p) E1 m  I& [- u/ _6 V( |1 L8 t- j  Bus 0, device 30, function 0:- G+ g* D% F+ y" P1 @1 U5 a/ S3 r
  PCI bridge: Intel Corp. 82801BA/CA/DB/EB PCI Bridge (rev 129).
7 W1 A6 R2 Z5 p: [5 u. `  Master Capable. No bursts. Min Gnt=4.
$ N0 }+ K" E! l$ G  Bus 0, device 31, function 0:7 H. Q- \% X# [# J+ `% g5 N
  ISA bridge: Intel Corp. 82801DB LPC Interface Controller (rev 1).
) k8 k# G, M8 v/ F; Z) j. X4 ?8 ~  Bus 0, device 31, function 1:+ A1 P* D3 R& ~; p
  IDE interface: Intel Corp. 82801DB Ultra ATA Storage Controller0 t/ G8 q$ X* u  G4 E8 k
  (rev 1).
( o) Q& f7 o( ]4 b1 n  IRQ 5.- t- w5 b+ \" C' {
  I/O at 0x1860 [0x186f].2 a! ]/ k! F: B. A2 N" o$ M6 K7 w( n
  Non-prefetchable 32 bit memory at 0x60000000 [0x600003ff].
2 J; r: A4 I/ `$ I" M  Bus 0, device 31, function 3:
( `- w, M, c  Y0 H  SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 1).) S9 _6 \# p2 b2 V+ S
  IRQ 9.
' U) i1 e1 C2 c; F3 r( H0 `; b) o  I/O at 0x1880 [0x189f].
! M3 T7 g0 G# T* ~7 j# J5 c2 O; h$ _  Bus 0, device 31, function 5:8 Z5 t6 y: ~& z. v8 U/ B6 s' H
  Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio" k) f. u; U4 w8 |" _
  Controller (rev 1).
9 g" x/ X' S4 V/ Q. {7 _  IRQ 9.6 W- H! e6 ~) j7 v: G# @
  I/O at 0x1c00 [0x1cff].
9 X  a/ D0 u% V3 ]! ^3 F, S! k  I/O at 0x18c0 [0x18ff].
1 ~& g! \( @0 n$ K2 k  Non-prefetchable 32 bit memory at 0xc0080c00 [0xc0080dff].( E2 }, B. X. M  N* E) p, _# m- B
  Non-prefetchable 32 bit memory at 0xc0080800 [0xc00808ff].  h& o; u9 [8 s/ v
  Bus 2, device 8, function 0:
7 k2 ]( w% y" e% P7 x/ h$ l6 C  Ethernet controller: Intel Corp. 82801BD PRO/100 VE (LOM) Ethernet
. m" l5 U$ T: X  Controller (rev 129).$ ]  h" ?* x: Q% Q' y8 \: P
  IRQ 9.0 D& q! w4 j; G% E4 E
  Master Capable. Latency=66. Min Gnt=8.Max Lat=56.% q/ l4 C: f" l5 q& f% r) ]2 o$ _
  Non-prefetchable 32 bit memory at 0xc0100000 [0xc0100fff].
, T' ^& c, f7 n6 r/ D3 Y5 h  I/O at 0x2000 [0x203f].
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-16 10:58 , Processed in 0.210216 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表