Basic Framework for PCI driver development in Linux

Source: Internet
Author: User
The basic framework for PCI driver development in Linux-general Linux technology-Linux programming and kernel information. For more information, see the following. PCI is a widely used bus standard. It provides many new features that are better than other bus standards (such as EISA) and has become the most widely used computer system, and the most common bus standard. Linux's inner nuclear energy well supports the PCI bus. This paper focuses on the Intel 386 architecture and discusses the basic framework for developing the PCI device driver program in Linux.

1. architecture of the PCI bus system

PCI is the abbreviation of Peripheral Component Interconnect. As a common bus interface standard, PCI is widely used in computer systems. PCI provides a complete set of bus interface specifications to describe how to connect peripheral devices in computer systems in a structured and structured manner, it also depicts the electrical characteristics and behavior conventions of peripheral devices during connection, and defines in detail how different components in a computer system interact correctly.

Whether on an Intel chip-based PC or an Alpha chip-based workstation, PCI is undoubtedly the most widely used bus interface standard. Unlike the old ISA bus, PCI completely separates bus subsystems in computer systems from storage subsystems) to complete the interaction with the bus subsystem, as shown in figure 1.


(400) {this. resized = true; this. width = 400; this. alt = 'click here to open new window';} "onmouseover =" if (this. resized) this. style. cursor = 'hand'; "onclick =" window. open ('HTTP: // tech.ccidnet.com/pub/attachment/2005/5/436415.jpg'); ">
Architecture of the PCI Subsystem
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.