Learning Blog
Computer System - September 6
Station 1: Intro to the Components
Before studying, I had a very basic understanding of computer components. For example, I know that the CPU is the brain of a computer, but I don't know much about its specific function. I also have a clear understanding of the specific functions of simple components such as keyboard, mouse, computer case and speaker. I am aware of the existence of components such as motherboards and power supplies, but I am not clear enough about their specific functions and importance.
Through learning, I have gained an understanding of the general functions and appearance of various components in a computer. I can also distinguish the functions of some easily confused components. For example, the CPU handles all computing tasks, while the GPU specializes in processing graphics and video. RAM is used for fast access to data, while SSD provides faster read and write speeds and higher durability compared to HDD.
Through this part of learning, it can help me better configure and maintain my computer, understand its operating principles, and make wise choices and effective troubleshooting, which has facilitated my life.
Station 2: Building Schema Station
Through studying computer components, I am able to categorize them into four types: input, storage, processing, and output. This classification method not only helped me understand the functions of each component more clearly, but also made me realize how they work together. Input components such as keyboard, mouse, scanner, and USB flash drive transmit user operations and data to the computer. Storage components, including HDD, SSD, and ROM, are responsible for storing data and programs, with HDD providing high-capacity storage, SSD being faster, and ROM storing system firmware. Processing components such as CPU and GPU perform data computation and graphics processing, coordinating system operation. Output components such as displays, printers, speakers, and sound cards present the processing results to the user. Through this classification, I have gained a better understanding of the roles and importance of each component in computer systems, which enables me to better distinguish them.
This time our group classified those computer components into Internal, External, and non-local external, which is also a classification method that further deepened my understanding of computer systems. The component located inside the computer chassis, responsible for processing data, storing information, and coordinating the operation of various hardware. External components directly interact with users, responsible for inputting data and displaying results. Non-local external components, although typically plugged into a computer, have a certain degree of mobility. Through this classification, I have gained an understanding of the functions and positions of each component.
Station 3: Elaboration Station
By comparing computer components to everyday objects, I can gain a more intuitive understanding of their functions. For example, I wasn't clear enough about the difference between HDD and SRAM before, but after comparing them to "filing cabinets" and "folders", I found it easier to understand the fast access of SRAM and the large capacity of HDD. Similarly, comparing the CPU to a 'conductor' makes me more aware of its coordinating role. This analogy method helps me transform abstract technical concepts into better understood things, enabling me to have a more thorough understanding of the role and importance of each component.
Station 4: Specification Station
We studied the specifications of each given computer component, including CPU, Motherboard, and RAM. I used to be completely clueless about the specifications of these components, but now through learning, I have a general understanding of what the specifications of these components are and what their functions are. Now if I go to buy a RAM, I can know that as a student, I don't need the Error Checking function for the RAM I bought. After all, I don't want to use this RAM on servers and workstations, and I usually don't use this function. This can save me some money. In short, learning the specifications of these three computer components can help me find suitable equipment for myself or others in daily life to avoid waste caused by ignorance.
Reflection
After studying these computer components, I found that my understanding of ROM was the most inadequate. Before, I had never heard of ROM, let alone had an understanding of its specific functions.
Through in-depth learning, I have come to understand that ROM is used to store the basic firmware and startup programs of a computer. These data are crucial during computer startup and will not be lost after a power outage. Unlike RAM, the data in ROM is pre-set and unchangeable, so it is mainly used to store fixed data and system settings, rather than for daily data storage and file management like HDD or SSD. This made me understand the special role and importance of ROM in computers.
In short, I understand that ROM is mainly used to store the basic systems of computers. These data are very important, so they will not be lost after a power outage and have reliability. Unlike RAM, ROM data is immutable and primarily used to store core system information that does not require frequent updates.
After studying the specifications of CPU, Motherboard, and RAM, I found that Memory Channel Supported and Error Checking are not very familiar to me.
Memory Channel Supported:
Memory channel refers to the number of data transmission channels between memory and processor. Multi channel configuration allows for more data to be transmitted simultaneously, thereby improving performance and efficiency. This is like a GPU using multiple processing units to enhance its own graphics processing capabilities.
Simply put, choosing a memory configuration that supports multiple channels can improve data transmission efficiency and optimize overall system performance, especially in scenarios that require efficient processing of large amounts of data, such as video editing or gaming.
Error Checking:
Error checking (ECC) technology can detect and correct data errors in memory, improving system reliability. This is like PSU ensuring system stability by stabilizing power supply. ECC is particularly important in environments that require data integrity and correctness, such as servers and workstations.
Simply put, in computationally demanding tasks, choosing memory that supports ECC can reduce the risk of data errors and system crashes, ensuring data accuracy and system stability.
Understanding these specifications is important because they directly affect the performance and stability of the computer. Understanding memory channel support can help optimize memory configuration, and understanding error checking techniques can help ensure the accuracy and stability of data during system operation.