{"id":266,"date":"2020-08-18T19:23:47","date_gmt":"2020-08-18T20:23:47","guid":{"rendered":"http:\/\/www.linux-tutorial.info\/?page_id=77"},"modified":"2020-08-22T19:26:39","modified_gmt":"2020-08-22T20:26:39","slug":"this-is-the-page-title-toplevel-101","status":"publish","type":"page","link":"http:\/\/www.linux-tutorial.info\/?page_id=266","title":{"rendered":"The Expansion Bus"},"content":{"rendered":"\n<title>The Expansion Bus<\/title>\n<p>\nIt is generally understood that the speed and capabilities of the <glossary>CPU<\/glossary>\nis directly related to the\nperformance of the system as a whole. In fact, the <glossary>CPU<\/glossary>\nis a major selling point of PCs, especially\namong less-experienced users. One aspect of the machine that is less understood\nand therefore less likely to be an issue is the expansion\n<glossary>bus<\/glossary>.\n<\/p>\n<p>\nThe expansion <glossary>bus<\/glossary>, simply put, is the set of\nconnections and slots that enable users to add to, or expand, their system.\nAlthough it&#8217;s not really an &#8220;expansion&#8221; of the system, you often find video\ncards and hard disk controllers attached to the &#8220;expansion&#8221;\n<glossary>bus<\/glossary>.\n<\/p>\n<p>\nAnyone who has opened his or her machine has\nseen parts of the expansion <glossary>bus<\/glossary>.\n The slots used to connect cards to the system are part of this bus. Note\nthat people will often refer to this <glossary>bus<\/glossary>\nas<em> <i>&#8220;the bus<\/i><\/em>.&#8221; Though it will be\nunderstood what is meant, there are other buses on the system. Just keep this in\nmind as you go through this chapter.\n<\/p>\n<p>\nMost people are aware of the differences in CPUs, whether the <glossary>CPU<\/glossary>\nis 16, 32 or 64-bit, what the speed of the processor is, whether there is a math\nco-processor, and so on. The concepts of <glossary>BIOS<\/glossary>\nand interrupts are also commonly understood.\n<\/p>\n<question id=\"216\" text=\"Which of the following is NOT a common bus type?\" \/>\n<question id=\"217\" text=\"Which was the first common system bus?\" \/>\n<p>\nOne part of the machines\nhardware that is somewhat less known and often causes confusion is the\n<glossary>bus<\/glossary> architecture. This is the\nbasic way in which the hardware components (usually on the motherboard) all fit\ntogether. Linux will run on several different kinds of buses. The most common\nare those in PCs, which I will talk about first. (Note: Here I am referring to\nthe <i>main <\/i>system <glossary>bus<\/glossary>,  although Linux can access\ndevices on other buses.)<\/p><p>\nThe three major types of <glossary>bus<\/glossary>\narchitectures used are the Industry Standard\nArchitecture (ISA), the Extended Industry Standard Architecture (EISA), and the\nMicro-Channel Architecture (MCA). Both <glossary>ISA<\/glossary>\nand <glossary>EISA<\/glossary> machines are manufactured by a wide range of companies, but\nonly a few (primarily IBM) manufacture <glossary>MCA<\/glossary>\nmachines. As of this writing, no commercial distributions\nare available for <glossary>MCA<\/glossary>,\n but a development project is underway.\n<\/p>\n<p>\nIn addition to these three\narchitectures, a few other <glossary>bus<\/glossary>\ntypes can be used in conjunction with or to supplement the three,\nincluding the Small Computer System Interface (SCSI), Peripheral Component Interconnect (PCI), and\nthe Video Electronics Standards Association Local Bus (VLB or VL-Bus).\n<\/p>\n<p>\nBoth <glossary>PCI<\/glossary>\nand <glossary>VLB<\/glossary>\nexist as separate buses on the computer motherboard. Expansion cards exist for both\nthese types of buses. You will usually find either PCI or <glossary>VLB<\/glossary>\nin addition to either <glossary>ISA<\/glossary>\nor <glossary>EISA<\/glossary>. Sometimes, however, you\ncan also find <i>both <\/i>PCI and <glossary>VLB<\/glossary>\nin addition to the primary <glossary>bus<\/glossary>.\nIn addition, it is possible to have machines that only have PCI because it\nis a true system bus and not an <glossary>expansion bus<\/glossary>\nlike <glossary>VLB<\/glossary>.\nBecause of the advantages of the PCI-Bus, some manufacturers are beginning to\nmanufacture machines with only the PCI-Bus. However, as of this writing, only a\nfew machines provide PCI-only expansion buses.\n<\/p><p>\nSCSI, on the other hand,\ncomplements the existing <glossary>bus<\/glossary> architecture by adding an\nadditional hardware controller to the system. There are <glossary>SCSI<\/glossary>\ncontrollers (more commonly referred to as <glossary>host adapter<\/glossary>s) that fit in\n<glossary>ISA<\/glossary>,\n<glossary>EISA<\/glossary>,\n<glossary>MCA<\/glossary>,\n<glossary>PCI<\/glossary>,\nor <glossary>VLB<\/glossary>\nslots.\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Expansion Bus It is generally understood that the speed and capabilities of the CPU is directly related to the performance of the system as a whole. In fact, the CPU is a major selling point of PCs, especially among &hellip; <a href=\"http:\/\/www.linux-tutorial.info\/?page_id=266\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-266","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=266"}],"version-history":[{"count":1,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/266\/revisions"}],"predecessor-version":[{"id":741,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/266\/revisions\/741"}],"wp:attachment":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}