What are the various types of system software and what functions do they perform? Read ahead to get your concepts clarified on this subject. To begin with, let's understand what a system software is. System software is the backbone of a computer. While on one hand it regulates the operation of the computer hardware to perform the necessary user-oriented functions, it also provides the basic framework to enable smooth running of the various application software on the other hand. To put it simply, system software is the basic platform upon which the computer runs its hardware and enables the user to derive full computing functionality of the various application software and get his work done. Now, speaking of the types of system software, there are four basic categories under which system software can be classified. These are:-
Different Types of System Software Programs
A system software is a collection of software programs that enable the user to interact with the computing device without getting lost among the complexities of technical interactions between mechanical parts and machine-oriented codified programs. These programs are the building blocks that construct the entire system software architecture including the parts that regulate input/output functions, those that provide application software platforms and the various different types of operating system software component programs. Let's take a look at some basic system software programs that form the building blocks of the desired user-functionalities of a computing device.
Boot Firmware: Also known as boot loaders these programs are the first ones to run when a PC is started. A boot loader loads and runs the main operating system on the computer when it starts. This system software component is also known as BIOS on IBM compatible computing devices.
Database Management Systems: This is a set of programs that manage and regulate the user database right from creation to maintenance and extending to the use of such database. The DBMS is responsible for allowing different user applications to access a single database at the same time. This set of programs is what lies at the base of all computer network models that enable users to retrieve data from an integrated collection in a structured manner and does away with the user having to write complex programs in machine language to extract information from the data pool.
Output Interface: This program determines whether the desktop environment will be in the form of a character user interface (CUI as seen on DOS and older OS versions) or if it will be in the form of a graphical user interface (GUI as seen from latest OS, a norm made common by Windows). Also, besides determining the desktop environment, these programs also provide various options that allow the user to access other features of the OS from the desktop.
Virtual Machine Monitors: Also known as hypervisors, these programs allow multiple operating systems to run on a single host computer system simultaneously. These other computer systems that access the host are known as guests and the host is able to allow multiple operating systems to run simultaneously under the hardware virtualization process.
Link Editors: Commonly known as linkers, link editors collect multiple object files that the compiler programs, generate and put them together as an executable program which is capable of performing desired tasks as instructed by codified instructions.
Loaders: A loader is an inbuilt component of the operating system that loads programs onto the computer memory and makes them ready for execution. This process involves loading the program text from the executable file onto the computer memory and preparing the executable file to run. This is one of the various initial stages involved in running any program on the operating system.
Shell: Shells are programs that make the interaction between the kernel of the OS and the user possible. It is the outer layer of a computing interface that makes information interchange between the OS and the user possible.
Utility Software: These programs offer the various maintenance and performance evaluation utility tools to configure and optimize the various processes that influence the performance of your computer. Disk cleaners, anti-virus software, data compression programs, disk drive partition utilities, storage, backup and archiving programs are some of the common examples of utility software.
I am sure this brief discussion of the various types of system software and the different kinds of software programs helped clarify a few things regarding the basic software/program architecture of a standard computing system. System software consists of those basic sets of programs that are essential for a computing device to run the most elementary function - establish interaction between the user and the device so as to make exchange of instructions and outputs possible. Also, various system software components also make sure that the computer system is kept under such a condition that this elementary function can be carried out without any sort of disruption.
Company: Electro Computer Warehouse
1575 Sis met Rd, Unit # 1 2 Mississauga, ON - L4W 1P9
Zip code: L4W 1P9
Contact person: Marcus Wellington
More information can be found online at: http://www.electrocomputerwarehouse.com
If you think you cannot use USB floppy drive if you have a computer with an in built floppy disk drive than you are wrong because now an external device has been designed especially for those computers where you can connect the device to the USB port of the CPU and start off your work. More >>
It is very imperative way that makes sure that the design that you have a site that is designed with search engine optimization (SEO) and professionalism. More >>
The concept of conventional buildings has been replaced by the innovative designs of green buildings. More >>
As declared, Mozilla Firefox possesses many great features that make this browser unique from rest of the available Internet browsers. Below I am describing you some features which you will feel special and unique about the Mozilla Firefox that you will also feel when you work on this web browser. More >>
Did you ever use Skype for your business? You can go for this option as this is free, very convenient for general user and also for small businessmen. Mostly, Skype works for calling the regular user who uses Skype for calling their peer group and relatives for free. More >>
An IBM study of 1,700 Chief Executive Officers finds increasing social media use IBM says a study it did of some 1,700 Chief Executive Officers worldwide found that many are indeed -- or should be -- grasping social media as a key enabler of collaboration and innovation. More >>
Did you purchase or were gifted an iPod Touch and now the screen is not working properly? If your iPod Touch screen is not working properly, then read the article for helpful answers. Ever since the launch of Apple iPod Touch, More >>
The Apple iPod is undoubtedly the most popular music player available in the market today. But have we ever thought who invented the iPod. Read on to know the history of the iPod. Many people have a misconception that an iPod is a general name given to any More >>
You can rock your media player with some of the best Lydia apps for iPod touch. The following article on what are the best Lydia apps for iPod touch, will help you turn your media device into an I Phone. You will find many people are trying to jail break an iPod touch. More >>
Who would be happy to adjust in a midget income? And kill the desires which one ought to fulfill? Probably nobody! With the hiking prices of all commodities, and the fragile position of the worlds economy, it has been extremely difficult to manage within the salary you are given. More >>