Different types of software that are produced for computer systems.
What is software?
Software is a generic term for organized collections of computer data and instructions, often broken into two major categories: system software that provides the basic non-task-specific functions of the computer, and application software which is used by users to accomplish specific tasks.
Writing software is a program language written by programmers. Programming language is a way of writing instructions for a computer to execute (perform). Writing software is made to develop and make a software e.g. Python and App Inventor.
System software is a type of computer program that is designed to run a computer's hardware and applications system. If we think of the computer system as a layered model, the system software is the interface between the hardware and user applications. The operating system (OS) is the best-known example of system software. The OS manages all the other programs in a computer.
An operating system is the software that controls the hardware. It acts as an interface between the user and the hardware and also between applications and the hardware. The operating system is a large collection of programs that tells the hardware what to do.
In computing, multi-tasking is a method where multiple tasks, also known as processes, are performed during the same period of time. The tasks share common processing resources, such as a CPU and main memory.
Computer security(also known as cyber security or IT security ) is information security as applied to computers and computer networks. The field covers all the processes and mechanisms by which computer-based equipment, information and services are protected from unintended or unauthorized access, change or destruction. Computer security also includes protection from unplanned events and natural disasters.
In computer science, an interface is the point of interaction[vague] with software, or computer hardware, or with peripheral devices such as a computer monitor m,or a keyboard. Some computer interfaces such as a touchscreen can send and receive data, while others such as a mouse, microphone or joystick can only send data. Nowadays, most personal computers and network consoles now use graphical user interfaces. These use icons (small pictures) to represent resources and actions. They reduce the need to learn commands , but they are less customisable.
Computer systems have peripherals in order to input, output and store data. Theses peripherals need to be told how to communicate with the rest of the computer system. The signals that control them are provided by software called device drivers. Device drivers are produced for each peripheral and they are often specially written by the manufacturers of the devices.
Khaleel Mohammed 10L