

The control unit determines the sequence in which computer programs and instructions are executed. Control Unit is responsible for coordinating various operations using time signal. The next component of computer is the Control Unit, which acts like the supervisor seeing that things are done in proper fashion. After processing the output is returned back to storage unit for further processing or getting stored. Data is transferred to ALU from storage unit when required. The major operations performed by the ALU are addition, subtraction, multiplication, division, logic and comparison. The actual processing of the data and instruction are performed by Arithmetic Logical Unit. Logical Unit :After you enter data through the input device it is stored in the primary storage unit. The computer system is divided into three separate units for its operation. In order to carry out the operations mentioned in the previous section the computer allocates the task between its various functional units. It takes care of step by step processing of all operations inside the computer. Controlling of all operations like input, processing and output are performed by control unit. Control: The manner how instructions are executed and the above operations are performed.

Again the output is also stored inside the computer for further processing.ĥ. Similarly the output produced by the computer after processing must also be kept somewhere inside the computer before being given to you in human readable form. Output: This is the process of producing results from the data for getting useful information. It is then sent back to the storage unit.Ĥ. The Central Processing Unit (CPU) takes data and instructions from the storage unit and makes all sorts of calculations based on the instructions given and the type of data provided. Processing: The task of performing operations like arithmetic and logical operations is called processing. Intermediate results of processing are also stored here.ģ.All data and instructions are stored here before and after processing.The level of knowledge about computer organization and computer architecture that a high level programmer must have depends on the task the high-level programmer attempt to complete.

Understanding hardware can help you explain the mysterious errors that sometimes creep into our programs, such as the infamous segmentation fault or bus error. In order to write good software, it is very important to understand the computer system as a whole.

#Why study computer organization and architecture software#
There are a fundamental relationship between hardware and the many aspects of programming and software components in computer systems. But what happens when the program we have written needs to be faster and more efficient or the application we are using does not do precisely what we want? As Computer Scientists, we need a basic understanding of computer system itself in order to rectify these problems. We can use various application packages without understanding how they really work. We can certainly write high label language programs without understanding how these programs execute. As computer users, we probably do not have to worry about this anymore than we need to know what our cars look like under the hood in order to drive them. The study of computer architecture and organization focuses on the interface between hardware and software, and emphasizes the structure and behavior of the system. Computer architecture and Organization focuses on the function and design of various components necessary to process information digitally.
