Utility Software and open source software for Competitive Exams

Download PDF of This Page (Size: 319K)

SysUtility software is system software designed to help analyze, configure, optimize or maintain a computer.

This diagram shows Utility Software

Diagram Shows Utility Software

This diagram shows Utility Software

Antivirus

  • A virus can be defined as a malicious program that attaches itself to a host program and makes multiple copies of it, destroying the system.

  • Software that assists the OS in providing virus free environment to the users is called antivirus.

  • An anti-virus scans the system for any virus and if detected, gets rid of it by deleting or isolating it.

  • It can detect many types of virus like boot virus, Trojan, worm, spyware, etc.

File management tools

  • File management is an important function of operating systems as all data and instructions are stored in the computer in form of files.

  • Utility software providing regular file management tasks like browse, search, update, preview, etc. are called file management tools.

  • Windows Explorer in Windows OS, Google desktop, Directory Opus, Double Commander, etc. are examples of such tools.

Compression tools

Storage space is always at a premium in computer systems. Compression tools are utilities that assist operating systems in shortening files so that they take less space. After compression, files are stored in a different format and cannot be read or edited directly.

It needs to be uncompressed before it can be accessed for further use. Some of the popular compression tools are WinRAR, Pea Zip, The Unarchiver

Disk Cleanup

Disk cleanup tools assist users in freeing up disk space. The software scans hard disks to find files that are no longer used and frees up space by deleting them.

Disk Defragmenter

It is a disk management utility that increases file access speeds by rearranging fragmented files on contiguous locations.

Disk defragmenter utility scans the hard disk and tries to assemble file fragments so that they may be stored in contiguous locations.

Backup

Backup utility enables backing up of files, folders, databases, or complete disks.

Backups are taken so that data may be restored in case of data loss. It is a service provided by all operating systems.

In stand-alone systems backup may be taken in the same or different drive. In case of networked systems backup may be done on backup servers.

Open-source software (OSS)

The term refers to something people can modify and share because its design is publicly accessible.

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose.

It is a prominent example of open collaboration. The term is often written without a hyphen as “open source software”.

Open-source software development, or collaborative development from multiple independent sources, generates an increasingly more diverse scope of design perspective than any one company is capable of developing and sustaining long term.

A 2008 report by the Standish Group states that adoption of open-source software models has resulted in savings of about $60 billion (f48 billion) per year to consumers.

Some examples of Open Source Software

This diagram shows examples of Open Source Software

Examples of Open Source Software

This diagram shows examples of Open Source Software

Accounting:

SQL-Ledger (accounting system)

Anti-virus:

ClamAV

Databases:

  • LDAP

  • MySQL (database)

  • PostgreSQL (relational database with ability to do stored procedures)

Knowledge Management:

  • Plone (open source content management system)

  • Knowledge Tree

Domain Name Servers:

  • Bind

  • PowerDNS

Telephony:

  • Asterisk (A Phone system [PBXJ that also supports Voice Over IP technology)

  • Elastix

  • FreePBX

  • TrixboxCE

E-mail Servers:

  • PostFix

  • QMaiI

  • Send mail

File Servers:

  • FreeNAS

  • Open Filer

  • Samba

Medical Software:

OEMR

Other Valuable Systems (servers & desktops):

  • Apache (web server)

  • CentOS (Linux distribution from Red Hat’s development efforts)

  • Fedora (Linux desktop system)

  • Jobs (J2EE server for Enterprise Java Development)

  • Slack ware (Linux distribution)

  • Tomcat (Java servlet container)

  • Ubuntu (a Linux desktop operating system)

  • Zope (Content management system and portal)

Productivity Software:

  • Evolution (calendar, contact manager and e-mail client)

  • Firefox (web browser)

  • Gimp (image manipulation program)

  • Open Office (word processor, spreadsheet, etc.)

  • Thunderbird (e-mail client, news, aggregator, etc.)

Programming Languages:

C, C++, Mono, PHP, Python, Peri, Ruby, TcL

Spam Filtering:

  • AmavisD

  • PostGrey

  • Spam Assign

Routing/Networking:

  • DHCPD

  • IPTables

  • PF Sense

Virtualization:

  • KVM

  • Xen