• unlike hardware it can’t be physically touched
• it’s the missing link between the computer hardware and the data which it is processing
• has to be “loaded” into the computer’s RAM before it can be “run”
• a set of pre-written instructions which the computer executes in order to perform a particular task
• Typically written using programming languages such as C, C++, BASIC, Java etc.
Systems software
This type of software helps to run and organize the computer’s hardware.
It includes a number of common features:
• Operating System (OS)
• Device drivers
• File Managers
• Graphical User Interface (GUI) and/or
• Command Line Interface (CLI)
• System utilities (eg diagnostic tools)
Utilities Software- Examples
Antivirus
Anti-virus software is used to prevent, detect, and remove malware, including but not limited to computer viruses, computer worm, trojan horses, spyware and adware. This page talks about the software used for the prevention and removal of such threats, rather than computer security implemented by software methods.
A variety of strategies are typically employed. Signature-based detection involves searching for known patterns of data within executable code. However, it is possible for a computer to be infected with new malware for which no signature is yet known. To counter such so-called zero-day threats, heuristics can be used. One type of heuristic approach, generic signatures, can identify new viruses or variants of existing viruses by looking for known malicious code, or slight variations of such code, in files. Some antivirus software can also predict what a file will do by running it in a sandbox and analyzing what it does to see if it performs any malicious actions.
No matter how useful antivirus software can be, it can sometimes have drawbacks. Antivirus software can impair a computer's performance. Inexperienced users may also have trouble understanding the prompts and decisions that antivirus software presents them with. An incorrect decision may lead to a security breach. If the antivirus software employs heuristic detection, success depends on achieving the right balance between false positives and false negatives. False positives can be as destructive as false negatives. Finally, antivirus software generally runs at the highly trusted kernel level of the operating system, creating a potential avenue of attack.
Firewalls
A firewall is a device or set of devices designed to permit or deny network transmissions based upon a set of rules and is frequently used to protect networks from unauthorized access while permitting legitimate communications to pass.
Many personal computer operating systems include software-based firewalls to protect against threats from the public Internet. Many routers that pass data between networks contain firewall components and, conversely, many firewalls can perform basic routing functions.
Many personal computer operating systems include software-based firewalls to protect against threats from the public Internet. Many routers that pass data between networks contain firewall components and, conversely, many firewalls can perform basic routing functions.
Disk Cleanup (cleanmgr.exe) is a computer maintenance utility included in Microsoft Windows designed to free up disk space on a computer's hard drive. The utility first searches and analyzes the hard drive for files that are no longer of any use, and then removes the unnecessary files. There are a number of different file categories that Disk Cleanup targets when performing the initial disk analysis:
Applications software
This type of software - used in conjunction with an Operating System - performs a specific task.
- Compression of old files
- Temporary Internet files
- Temporary Windows file
- Downloaded Program files
- Recycle Bin
- Removal of unused applications or optional Windows components
- Setup Log files
- Offline files
Aside from removing unnecessary files, users also have the option of compressing files that have not been accessed over a set period of time. This option provides a systematic compression scheme. Infrequently accessed files are compressed to free up disk space while leaving the frequently used files uncompressed for faster read/write access times. If after file compression, a user wishes to access a compressed file, the access times may be increased and vary from system to system. In addition to the categories that appear on the Disk Cleanup tab, the More Options tab offers additional options for freeing up hard drive space through removal of optional Windows components, installed programs, and all but the most recent System Restore point or Shadow Copy data in some versions of Microsoft Windows.
• Office software (e.g. Word-processor, Spreadsheet, Database etc)
• Educational software (e.g. CAL – Computer Aided Learning)
• Business & Industrial software (eg CAD – Computer Aided Design)
• Communication software (eg e-mail, chat programs etc)
Microsoft (Office) Word is a word processor designed by Microsoft.
Microsoft Word's native file formats are denoted either by a .doc or .docx file extension.
Although the ".doc" extension has been used in many different versions of Word, it actually encompasses four distinct file formats:
- Word for DOS
- Word for Windows 1 and 2; Word 4 and 5 for Mac
- Word 6 and Word 95 for Windows; Word 6 for Mac
- Word 97, 2000, 2002 and 2003 for Windows; Word 98, 2001, X, and 2004 for Mac
Microsoft does not guarantee the correct display of the document on different workstations, even if the two workstations use the same version of Microsoft Word, primarily due to page layout depending on the current printer. This means it is possible the document the recipient sees might not be exactly the same as the document the sender sees.
Features and flaws
WordArt enables drawing text in a Microsoft Word document such as a title, watermark, or other text, with graphical effects such as skewing, shadowing, rotating, stretching in a variety of shapes and colors and even including three-dimensional effects, starting at version 2007, and prevalent in Office 2010. Users can apply formatting effects such as shadow, bevel, glow, and reflection to their document text as easily as applying bold or underline. Users can also spell-check text that uses visual effects, and add text effects to paragraph styles.
Bullets and numbering
Word has extensive list of bullets and numbering features used for tables, lists, pages, chapters, headers, footnotes, and tables of content. Bullets and numbering can be applied directly or using a button or by applying a style or through use of a template. Some problems with numbering have been found in Word 97-2003. An example is Word's system for restarting numbering. The Bullets and Numbering system has been significantly overhauled for Office 2007, which is intended to reduce the severity of these problems. For example, Office 2007 cannot align tabs for multi-leveled numbered lists. Often, items in a list will be inexplicably separated from their list number by one to three tabs, rendering outlines unreadableThese problems cannot be resolved even by expert users. Even basic dragging and dropping of words is usually impossible Bullet and numbering problems in Word include: bullet characters are often changed and altered, indentation is changed within the same list, bullet point or number sequence can belong to an entirely different nest within the same sequence.
Games Software
A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device. The word video in video game traditionally referred to a raster display device, but following popularization of the term "video game", it now implies any type of display device. The electronic systems used to play video games are known as platforms; examples of these are personal computers and video game consoles. These platforms range from large mainframe computers to small handheld devices. Specialized video games such as arcade games, while previously common, have gradually declined in use. Video games have went on to become an art form and industry.
The input device used to manipulate video games is called a game controller, and varies across platforms. For example, a controller might consist of only a button and a joystick, while another may feature a dozen buttons and one or more joysticks. Early personal computer games often needed a keyboard for gameplay, or more commonly, required the user to buy a separate joystick with at least one button. Many modern computer games allow or require the player to use a keyboard and a mouse simultaneously.
Video games typically use additional means of providing interactivity and information to the player. Audio is almost universal, using sound reproduction devices, such as speakers and headphones. Other feedback may come via haptic peripherals, such as vibration or force feedback, with vibration sometimes used to simulate force feedback.