Main principles:
\
Central Processing Unit (CPU): electronic circuit that executes instructions comprising a computer program
1- Arithmetic/logic unit (ALU): performs maths calculations + makes logical comparisons
2- Registers: high speed storage areas that temporarily hold small units of program instructions and data immediately before/during/after execution by the CPU
3- Control unit: accesses program instructions, decodes them, and coordinates the flow of data in and out of ALU, registers, primary+secondary storage, and various output devices
Primary storage / Main memory: provide the CPU with a working storage area for program instructions and data
→ rapidly provides data + instructions
→ contains thousands of circuits imprinted on a silicon chip. Each circuit is whether conducting electrical (on) or not (off), known as Binary digits, or bits
\
Secondary storage: or permanent storage, allows organisations to store large amounts of data + instructions
Secondary storage devices examples:
Data input: input requires requires transferring human readable data into the computer system
\
Two stage process:
\
Output devices: display monitors, liquid crystal display (LCD), OLED -printers, digital audio player, GPS, 3D printers
Computer systems: desktop PC, workstation (more powerful than a PC)
Server: used by many users to perform a specific task
Web server handles internet traffic → Internet caching server stores websites
\
Enterprise server: stores and provides access to programs that meet the needs of the organisation
File server: stores and coordinates program and data files
Email server: sends and receives emails
Mainframe computers: large powerful computer shared by dozens of concurrent users connected to the machine over a network
Supercomputers: most powerful with fastest processing and highest performance
\
%%Software:%% Software consists of computer programs that control the workings of a computer hardware
\
Systems software (Operating system (OS)): set of programs that control the computer hardware and acts as an interface with applications. A software should provide a user interface.
Example: - graphical user interface (GUI)
command based interface: where commands must be typed at a prompt
memory management, processing tasks, networking capabilities, file management, access to system resource and security, Enterprise operating systems are like a computer, OS, which provides the services that business functions and operations run on.
Z/OS, MPE/iX, HP-UX and linux → an OS from IBM which means makes it easier and less expensive for users to run large mainframe computers
\
Application software gives people, workgroups, and the entire enterprise the ability to solve problems and perform specific tasks
\