About This Chapter
Input/Output in Computer Architecture - Chapter Summary
In this informative chapter, information about input/output in computer architecture is laid out in a mobile-friendly and easy-to-follow way. You'll watch short videos on subjects such as the peripheral devices of a computer, the concept of a system bus in computers and internal and external storage devices. If you struggle while working through the lessons, reach out to an instructor through the Dashboard with any questions. We've made this chapter, and all of our learning materials, available to you to study at any time on your smartphone, laptop, computer or tablet. This chapter is designed to help you achieve the following:
- Detail the different types of peripheral devices of a computer
- Explain I/O control methods
- Outline the concept of system bus in computers
- Discuss the interpretation of bus timing diagrams
- Differentiate between external and internal storage devices
- Identify flash memory for data storage
- Describe RAID arrays and data redundancy
- Provide real-world examples of bus architectures
- Define Amdahl's law and its formula
1. What Are Peripheral Devices of a Computer? - Definition, Examples & Types
A peripheral device connects to a computer system to add functionality. Examples are a mouse, keyboard, monitor, printer and scanner. Learn about the different types of peripheral devices and how they allow you to do more with your computer.
2. I/O Control Methods: Types & Explanation
In this lesson you will learn about the basics of input and output. You will also learn about the different types of input/output (I/O) control methods within a computer, mainframe and server, and how they work within your computer systems. Finally, you will learn about process order when transferring data back and forth between I/O devices and the computer.
3. System Bus in Computers: Definition & Concept
A computer bus transfers data between components of a computer system. In this lesson, we'll talk about how a system bus works, what it's useful for, and what aspects of it make for a good overall performance of a computer.
4. Bus Timing Diagrams: Definition & Interpretation
In this lesson, you will learn about bus timing diagrams and how to use a bus timing diagram to describe the flow of data in a system bus. Examples of a system bus and a memory read/write operation are detailed.
5. External and Internal Storage Devices: Optical, Magnetic & Semiconductor Storage
Let's explore the capacity of internal and external storage devices. We'll learn how optical, magnetic and semiconductor storage works, as well as identify some examples of storage devices.
6. What is Flash Memory for Data Storage?
Flash memory is a common data storage component in consumer electronics. In this lesson we will review the basic operation of this form of memory and compare its features with older data storage technology.
7. RAID Arrays & Data Redundancy
RAID uses multiple hard disk drives to improve the reliability and performance of data storage. Learn how RAID provides data redundancy to protect against hard disk drive failures.
8. Real-World Examples of Bus Architectures
In this lesson, we will explore two real-world examples of bus architectures: USB and SCSI. We will provide an overview of the basics of the architecture including timing diagrams.
9. Amdahl's Law: Definition, Formula & Examples
If you want to improve a system which is composed of different components, how would you decide which component to choose to get the best overall improvement? Amdahl's law gives you the means to make this decision.
Earning College Credit
Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the Computer Science 306: Computer Architecture course
- Introduction to Computer Architecture & Hardware
- Data Representation in Digital Computing Systems
- Arithmetic in Computer Binary
- Boolean Logic Gates & Functions
- Digital Circuit Theory: Combinational Logic Circuits
- Digital Circuit Theory: Sequential Logic Circuits
- How Memory Functions in a Computer
- Instruction Set Architecture
- Parallel Computer Architecture
- Evaluating Computer Performance
- Required Assignments for Computer Science 306