Computer Systems Flashcards
Define the term software.
Comprises all the programs that are written to make computers function.
Define the term hardware.
The electrical or electromechanical parts of a computer, and its input, output and storage device.
Explain what is meant by system software.
Software needed to run the computer’s hardware and application programs.
Explain what is meant by application software.
Consists of programs that perform specific user-oriented tasks.
Give examples of system software.
OS, utility programs, libraries, programming language translators.
Explain the need for, and function of operating systems (OS).
Disguises the complexities of managing and communicating with its hardware from the user via an Application Programming Interface (API).
Explain the need for, and function of utility programs.
Allows the user to manage the computer + provides housekeeping functionality.
How does the OS handle management of the processor(s)?
With computers able to run multiple applications simultaneously, OS is responsible for allocating processor time to each one as they compete for the CPU.
While one application is busy using the CPU for processing, OS queues up next process required by another application to make the most efficient use of the processor.
How does the OS handle management of the memory?
When a program is running it must be in the computer’s main memory, and the OS must manage where in memory each program and the data it needs will go.
How does the OS handle management of the I/O devices?
When a user gives an instruction to print, the I/O management function takes over + controls the sending of the data to be printed from memory to the device driver.
How does the OS handle management of the security?
- Controlling access to a computer by setting up passwords for different users.
- Setting different access rights + privileges for different users
- Automatically downloading updates for OS to ensure security loopholes are patched
- Encrypting files that are stored on the hard disk
Explain the Von Neumann architecture.
In the Von Neumann Architecture:
- program instructions + data to be processed are stored in main memory
- there is a single memory (+ bus system) for accessing both data and programs.
Explain the role and operation of the control unit.
Coordinates all the activities taking place inside the CPU. Functions:
- Controls execution of instructions in the correct sequence
- Decodes instructions
- Regulates + controls processor timing using regular pulses from the system clock
- Sends + receives control signals to and from other devices within the computer.
Explain the role and operation of the clock.
System clock controls processor timing, switching between zero + one at rates exceeding several million times per second. Synchronises all CPU operations.
- Clock frequency is the number of clock cycles which occur each second.
Explain the role and operation of the bus.
Buses are internal connections that pass data between the components of the CPU.
Data and instructions are passed between registers and other components along these buses.
Explain the effect of the clock speed on the performance of the CPU.
- Determines the number of instructions a single processor core can carry out per second.
- The greater the clock speeds, the faster instructions will be executed.
- some cpus can be overclocked to make faster but this can cause overheating, crashes or permanent damage to the system + higher performance cooling system will be needed.
Explain the effect of the number of processor cores on the performance of the CPU.
A PC with a multi-core processor, executing many tasks at the same time, will operate faster than a single-core processor.