Wednesday, December 26, 2018

types of system software?

There are five types of systems software, all designed to control and coordinate the procedures and functions of computer hardware. They also enable functional interaction between hardware, software and the user.



1. Operating System (OS)

The operating system is a type of system software kernel that sits between computer hardware and end user. It is installed first on a computer to allow devices and applications to be identified and therefore functional.
System software is the first layer of software to be loaded into memory every time a computer is powered up.
Suppose a user wants to write and print a report to an attached printer. A word processing application is required to accomplish this task. Data input is done using a keyboard or other input devices and then displayed on the monitor. The prepared data is then sent to the printer.
In order for the word processor, keyboard, and printer to accomplish this task, they must work with the OS, which controls input and output functions, memory management, and printer spooling.
Today, the user interacts with the operating system through the graphical user interface (GUI) on a monitor or touchscreen interface. The desktop in modern OSs is a graphical workspace, which contains menus, icons, and apps that are manipulated by the user through a mouse-driven cursor or the touch of a finger. The disk operating system (DOS) was a popular interface used in the 1980s.

2. Device Drivers

Driver software is a type of system software which brings computer devices and peripherals to life. Drivers make it possible for all connected components and external add-ons perform their intended tasks and as directed by the OS. Without drivers, the OS would not assign any duties.
Examples of devices which require drivers:
  • Mouse
  • Keyboard
  • Soundcard
  • Display card
  • Network card
  • Printer
Usually, the operating system ships with drivers for most devices already in the market. By default, input devices such as the mouse and keyboard will have their drivers installed. They may never require third-party installations.
If a device is newer than the operating system, the user may have to download drivers from manufacturer websites or alternative sources.


3. Firmware

Firmware is the operational software embedded within a flash, ROM, or EPROM memory chip for the OS to identify it. It directly manages and controls all activities of any single hardware.
Traditionally, firmware used to mean fixed software as denoted by the word firm. It was installed on non-volatile chips and could be upgraded only by swapping them with new, preprogrammed chips.
This was done to differentiate them from high-level software, which could be updated without having to swap components.
Today, firmware is stored in flash chips, which can be upgraded without swapping semiconductor chips.

4. Programming Language Translators

These are intermediate programs relied on by software programmers to translate high-level language source code to machine language code. The former is a collection of programming languages that are easy for humans to comprehend and code (i.e., Java, C++, Python, PHP, BASIC). The latter is a complex code only understood by the processor.

5. Utilities

Utilities are types of system software which sits between system and application software. These are programs intended for diagnostic and maintenance tasks for the computer. They come in handy to ensure the computer functions optimally. Their tasks vary from crucial data security to disk drive defragmentation.
Most are third-party tools but they may come bundled with the operating system. Third-party tools are available individually or bundled together such as with Hiren Boot CD, Ultimate Boot CD, and Kaspersky Rescue Disk


No comments:

Post a Comment

thanks for visiting our site i give you answer very soon

What is topology And its types

Topology " The physical layout or the way in which network connections are made is known as topology." Following are ne...