Tuesday, July 16, 2019

Definition of system software, types of system software by Jot Chahal / 124Study



Features of the system software

Components of system software

• Device Driver: it is a computer program. Computer hardware can interact with the higher level computer programs with the help of device drivers. These device drivers act as a translator between the application of the user and the hardware device. Due to this, it simplifies programming.
• Operating System: The operating system is the system which manages the hardware of the computer. The operating system consists of program and data. An operating system also provides us with services so that we can execute the application software. 
Example: Linux, Unix, Microsoft Windows etc.
• Server: it is a program which works like a socket listener in a computer networking system. A server computer is a series of computers which link other computers with itself. The server can provide some essential services to both private users and public users via the internet across a network. 
• Utility Software: it performs small tasks which are used to manage computer hardware and application software.
Example: system utilities, virus scanners etc.. 
• Windowing System: it supports the implementation of window managers. Windowing system provides essential support to graphics hardware and pointing devices like keyboard and mice. The windowing system is a component of the graphical user interface.
System Software

Types of system software

Operating system

• It will allocate resources to each task.
• It will keep the all hardware parts of the system in a ready state so that it can follow the instructions given by the user.
• It enables the user to access and use application software. 
• It schedules the multiple tasks by priority.
• It controls the improper use of the computer.
• It sets the coordination between the different devices.
• It prevents the error during the use of the software.
• It enables the computer to access network.
• It manages different computer resources such as software, hardware etc..
• It controls the input and output devices of the computer.
• It detects, installs and troubleshoot devices.
Example: The earlier OS was MS-DOS which make use of Command Line Interface(CLI). After then, windows was developed by Microsoft which make use of Graphical User Interface(GUI). So, they keep on evolving.

Programming Language Translators

Device Drivers

Firmware Software

It is the operational software which is already embedded in flash, ROM, EPROM, EEPROM memory chips so that the OS can identify them quickly. The task of the firmware is to directly manage and control all the activities of any single hardware.
Traditionally, firmware was installed on the non-volatile chips. We can upgrade them by changing with the new programmed chips.
However, nowadays, firmware was installed on the flash chips. So, now we can upgrade them without swapping the chips.
There are two types of chips: BIOS(Basic Input/Output System) chip and UEFI(Unified Extended Firmware Interface) chip. The manufacturer installs the firmware on the motherboard, and it can be accessed through these two types of chips. It is the configuration interface. When the computer is powered on and is going through POST  (Power On Self Test), then it is first loaded.  
The motherboard firmware wakes all the hardware when it starts. It ensures that all the components of a computer are operational. If all the ingredients are properly working, then it will run the bootloader, which will further load the operating system. If there is a fault in RAM of the system, then the BIOS will not allow the computer to boot.
The main difference between the firmware and the driver is that firmware will reside within the devices whereas the drivers will install in the operating system.

Utility Software

• To protect us against external threats, the inclusion of a firewall is there.
Example: windows firewall
• It can scan hardware diagnostic services like performance monitor, hard disk sentinel.
• It can also compress files so that the disk space can be optimised. E.g., WinRAR, WinZip.
• Utility can do disk partition services like Windows Disk Management.
• Utility can help us in recovering in our lost data. E.g., iCare Data Recovery, Ease Us Data Recovery Wizard etc.,
• Utility can back up our data to increase the security of our systems like Cobian and Clonezilla.
• Utility can do defragmentation of a disk so that the scattered file can be organised on the drive. E.g., Disk Defragmenter, Little Snitch etc.,
• Utility can perform antivirus and security software so that the security of the files and the applications can be maintained. E.g., AVG, Microsoft Security Essentials etc.,
System SoftwareApplication Software
We make use of system software for operating hardware of the computer.The user makes use of application software to perform some specific task.
When the operating system is installed on the computer, then the system software is also mounted on the machine. We install the application software according to the requirement of the user.
System software works in the background. So the user is not able to interact with it.Generally, the user interacts with the application software.
It can run independently as it provides the platform for the running application softwares.It can’t run independently because it is not able to run without the presence of system software.
Example: compiler, assembler, interpreter etc..Example: word processor, web browser, media player etc.

0 comments:

Post a Comment