three essential parts of any computer system
This are hardware, software and memory. There are many more sub-components that make up a typical computer system, but this is the starting point. The basic computer architecture will consist of one or more main processing units (CPU), an embedded or dedicated microprocessor (Cortex-A or Cortex-X), and a number of memory devices such as ROM, EPROM or flash. Hardware will comprise of motherboards, CPU chips, hard drives, USB sticks, digital cameras, etc. Software will include application software, drivers, operating systems and security suites.
In order for any computer system to be effective and useful, both hardware and software must be well-matched and complementary to each other. Each of these must work well with each other in harmony to provide maximum benefit and efficiency. For example, it would be futile to use a dedicated computer microprocessor with a weak graphics card if you are planning on rendering graphics using a desktop computer. Similarly, one would not want to use an ARM processor with a Windows operating system running on a PowerPC device. In other words, if the system board or motherboard does not have sufficient hardware configuration, it will greatly affect the overall performance and usefulness of the system.
System should be compatible
In the past, systems could be constructed without much thought towards designing the hardware. This resulted in many computer users running out of room on their computers. Today, computer system design is an extremely complex task owing to the numerous considerations involved. For example, the computer system needs to have enough storage capacity to hold all the software, data, operating system and user preferences. It also has to be compatible with the various computer architectures. Lastly, the computer system must be powerful enough to meet the demands of the targeted application and be able to deliver high performance.
Before buying a computer system, it is essential that users understand the types of computer systems available. Each computer architecture has its own specific strengths and weaknesses. For example, x86 architecture is relatively new when compared to other computer architectures like Linux and Windows.
The instruction set is relatively easy to learn and work with, while the disadvantages associated with the architecture include:
* Hardware compatibility – Users must be able to install the required operating systems, hardware devices and other components required for the computer system.
* Easy to deploy and transfer – Hardware is easy to deploy but difficult to move or insert.
* Ease of use – A user can simply plug in and plug out the necessary components. However, advanced computer systems require advanced deployment procedures for which special programming languages are required. This makes the computer system more complicated and requires more attention and time.
* Service support – It is easy for a user to contact technical support services whenever he faces problems. However, in case of more complex computer systems, phone support may become inconvenient.
In general, it can be said that a computer system is either expensive or cheap, depending upon its characteristics. It is important to choose a computer system that best meets the users’ needs. Some of the features to consider while purchasing a computer system include: How easy is it to upgrade hardware? * What are the operating software requirements?