Software is the name given to programs that are carried out
Types of System Software:
Translators
Utility Programs
Libraries
Operating System
Operating System: Manages Hardware and Software. There are 6 uses. PUMPF + M: Process Management, User Interface, Memory Management, Peripheral Management, File Management and Multitasking.
Defragmentation groups similar data together to make it easier for the Hard Drive to access.
Utility Programs manage Security and the Maintainence of a computer.
There are 3 types of Utility Programs: Defragmentation, Compression and Encryption.
Graphic User Interface(GUI) are a type of User Interface. They use WIMP (Windows, Icons, Menu, Pointer)
Operating System is a collection of software that tell the computer hardware what to do and to run applications.
Hardware refers to the physical components of a computer system.
There are two types of software: System software and application software.
Application software allows users to perform tasks on their computers.
General purporse is Software that can be used for a variety of tasks.
Special Purpose: Software that can only be used for one particular task.
Bespoke: Software that is developed to meet the user’s specific requirements.
System software controls the hardware of a computer system.
There are 3 types of system software: Operating system, Device drivers, Utility programs
Operating System (OS): Manages all other programs running on the computer.
Device Drivers: Allows communication between OS and peripherals.
Utility Programs: Helps manage files or perform tasks such as backups.
Operating system manages interactions between software and hardware.
Source code is any program code that is written by a programmer that cannot be directly executed by a processor.
High level language is a programming language humans understand, such as Python.
Low level language are machine-friendly. Such as assembly code, we use the translator: assemblers to translate the code into machine code.
High Level language is human friendly.
application software is for end user tasks
System software manages hardware
Low level language is not translated using a compiler