- Bus is a communication channel.
- Characteristic of bus is shared transmission media.
- Limitation of a bus is only one transmission at a time.
- A bus which is used to provide the communication between the major components of a computer is called as System bus.
System bus contains 3 categories of lines used to provide the communication between the CPU, memory and IO named as:
1. Address lines (AL) 2. Data lines (DL) 3. Control lines (CL)
1. Address Lines:
- Used to carry the address to memory ad IO.
- Based on width of a address bus we can determine the capacity of a main memory
2. Data Lines:
- Used to carry the binary data between the CPU, memory and IO.
- Based on the width of a data bus we can determine the word length of a CPU.
- Based on the word length we can determine the performance of a CPU.
3. Control Lines:
- Used to carry the control signals and timing signals
- Control signals indicates type of operation.
- Timing Signals used to synchronize the memory and IO operations with a CPU clock.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Allocating kernel memory (buddy system and slab system)
- System Protection in Operating System
- User View Vs Hardware View Vs System View of Operating System
- Design a DFA that every 00 is immediately followed by 1
- Design counter for given sequence
- Introduction of Compiler Design
- Issues in Computer Design
- Why FIRST and FOLLOW in Compiler Design?
- Cache Memory Design
- Introduction of Control Unit and its Design
- Error Handling in Compiler Design
- Design Issues in Physical Layer
- Types of Parsers in Compiler Design
- Basic Blocks in Compiler Design
- Semantic Analysis in Compiler Design
- Design issues in Session Layer
- Loop Optimization in Compiler Design
- Concept of Cache Memory Design
- Runtime Environments in Compiler Design
- Peephole Optimization in Compiler Design
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.