You are on page 1of 7

Keith Marhil Gacayan 10, 2013 1-D Computer-101

dec.

System software
System software (or systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software.[1]

Operating system
An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware,[1][2] although the application code is usually executed directly by the hardware and will frequently make a system call to an OS function or be interrupted by it. Operating systems can be found on almost any device that contains a computerfrom cellular phones and video game consoles to supercomputers and web servers. Examples of popular modern operating systems include Android, BSD, iOS, Linux, OS X, QNX, Microsoft Windows,[3] Windows Phone, and IBM z/OS. All these, except Windows, Windows Phone and z/OS, share roots in UNIX.

Utility software
This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (December 2008) Utility software is system software designed to help analyze, configure, optimize or maintain a computer. Utility software usually focuses on how the computer infrastructure (including the computer hardware, operating system, application software and data storage) operates. Due to this focus, utilities are often rather technical and targeted at people with an advanced level of computer knowledge - in contrast to application software, which allows users to do things like creating text documents, playing video games, listening to music or viewing websites.

Device driver
Operating systems Operating system placement.svg About this image Common features Process management Interrupts Memory management File system Device drivers Networking (TCP/IP, UDP) Security (Process/Memory protection) I/O

vte In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer.[1] A driver typically communicates with the device through the computer bus or communications subsystem to which the hardware connects. When a calling program invokes a routine in the driver, the driver issues commands to the device. Once the device sends data back to the driver, the driver may invoke routines in the original calling program. Drivers are hardware-dependent and operating-system-specific. They usually provide the interrupt handling required for any necessary asynchronous time-dependent hardware interface.[2]

Application software
The GNU Image Manipulation Program (GIMP), version 2.8. GIMP is freely distributed software. Application software is all the computer software that causes a computer to perform useful tasks beyond the running of the computer itself. A specific instance of such software is called a software application, program, application or app.[1] The term is used to contrast such software with system software, which manages and integrates a computer's capabilities but does not directly perform tasks that benefit the user. The system software serves the application, which in turn serves the user. Examples include accounting software, enterprise software, graphics software, media players, and office suites. Many application programs deal principally with documents. Applications may be bundled with the computer and its system software or published separately, and can be coded as university projects.[2] Application software applies the power of a particular computing platform or system software to a particular purpose. Some applications are available in versions for several different platforms; others have narrower requirements and are thus called, for example, a Geography

application for Windows, an Android application for education, or Linux gaming. Sometimes a new and popular application arises which only runs on one platform, increasing the desirability of that platform. This is called a killer application.

Word Processing Compared to pencil and paper


The great advantage of word processing over using a typewriter is that you can make changes without retyping the entire document. If you make a typing mistake, you simply back up the cursor and correct your mistake. If you want to delete a paragraph, you simply remove it, without leaving a trace. It is equally easy to insert a word, sentence, or paragraph in the middle of a document. Word processors also make it easy to move sections of text from one place to another within a document, or between documents. When you have made all the changes you want, you can send the fileto a printer to get a hard copy. Word processors vary considerably, but all word processors support the following basic features: insert text:Allows you to insert text anywhere in the document. delete text: Allows you to erase characters, words, lines, or pagesas easily as you can cross them out on paper. cut and paste : Allows you to remove (cut) a section of text from one place in a document and insert (paste) it somewhere else. copy :Allows you to duplicate a section of text. page size and margins :Allows you to define various page sizes and margins, and the word processor will automatically readjust the text so that it fits. search and replace : Allows you to direct the word processor to search for a particular word or phrase. You can also direct the word processor to replaceone group of characters with another everywhere that the first group appears. word wrap :The word processor automatically moves to the next line when you have filled one line with text, and it will readjust text if you change the margins. print: Allows you to send a document to a printer to get hardcopy.

Features of Standard Word Processors Word processors that support only these features (and maybe a few others) are called text editors. Most word processors, however, support additional features that enable you to manipulate and format documents in more sophisticated ways. These more advanced word processors are sometimes called full-featured word processors.Full-featured word processors usually support the following features: file management :Many word processors contain file management capabilities that allow you to create, delete, move, and search for files. font specifications: Allows you to change fonts within a document. For example, you can specify bold, italics, and underlining. Most word processors also let you change the font size and even the typeface. footnotes and cross-references: Automates the numbering and placement of footnotes and enables you to easily cross-reference other sections of the document. graphics graphics:Allows you to embed illustrations and graphs into a document. Some word processors let you create the illustrations within the word processor; others let you insert an illustration produced by a different program. headers , footers , and page numbering:Allows you to specify customized headers and footers that the word processor will put at the top and bottom of every page. The word processor automatically keeps track of page numbers so that the correct number appears on each page. layout :Allows you to specify different margins within a single document and to specify various methods for indenting paragraphs. macros : A macro is a character or word that represents a series of keystrokes. The keystrokes can represent text or commands. The ability to define macros allows you to save yourself a lot of time by replacing common combinations of keystrokes.

merges: Allows you to merge text from one file into another file. This is particularly useful for generating many files that have the same format but different data. Generating mailing labels is the classic example of using merges. spell checker : A utility that allows you to check the spelling of words. It will highlightany words that it does not recognize. tables of contents and indexes:Allows you to automatically create a table of contents and index based on special codes that you insert in the document. thesaurus:A built-in thesaurus that allows you to search for synonyms without leaving the word processor. windows : Allows you to edit two or more documents at the same time. Each document appears in a separate window. This is particularly valuable when working on a large project that consists of several different files. WYSIWYG (what you see is what you get): With WYSIWYG, a document appears on the display screen exactly as it will look when printed.

Database software
Database software is the phrase used to describe any software that is designed for creating databases and managing the information stored in them. Sometimes referred to as database management systems (DBMS), database software tools are primarily used for storing, modifying, extracting, and searching for information within a database. Database software is used for a number of reasons in any industry - from keeping your bookkeeping on task, compiling client lists to running your online Web site. Because they have so many uses, there are dozens of database software programs available. The options have gone beyond Oracle or Microsoft Access to encompass FileMaker, Avanquest and Delicious Monster Software for options tailored to a variety of needs. Some of the more popular database software applications include desktop solutions like Microsoft Access and FileMaker Pro and server solutions like MySQL, Microsoft SQL Server and Oracle.

Spreadsheet

A spreadsheet is an interactive computer application program for organization and analysis of data in tabular form. Spreadsheets developed as computerized simulations of paper accounting worksheets. The program operates on data represented as cells of an array, organized in rows and columns. Each cell of the array is a modelviewcontroller element that can contain either numeric or text data, or the results of formulas that automatically calculate and display a value based on the contents of other cells. The user of the spreadsheet can make changes in any stored value and observe the effects on calculated values. This makes the spreadsheet useful for "what-if" analysis since many cases can be rapidly investigated without tedious manual recalculation. Modern spreadsheet software can have multiple interacting sheets, and can display data either as text and numerals, or in graphical form. In addition to the fundamental operations of arithmetic and mathematical functions, modern spreadsheets provide built-in functions for common financial and statistical operations. Such calculations as net present value or standard deviation can be applied to tabular data with a pre-programmed function in a formula. Spreadsheet programs also provide conditional expressions, functions to convert between text and numbers, and functions that operate on strings of text. Spreadsheets have now replaced paper-based systems throughout the business world. Although they were first developed for accounting or bookkeeping tasks, they now are used extensively in any context where tabular lists are built, sorted and shared. Visicalc was the first electronic spreadsheet on a microcomputer, and it helped turn the Apple II computer into a popular and widely used system. Lotus 1-2-3 was the leading spreadsheet when DOS was the dominant operating system. Excel now has the largest market share on the Windows and Macintosh platforms.[1][2][3] A spreadsheet program is a standard feature of an office productivity suite; since the advent of web apps, office suites now also exist in web app form.

You might also like