viernes, 10 de septiembre de 2010

Operating System
The operating system is a set of programs that manage computer resources and control its operation.

An operating system performs five basic functions: Providing User Interface, Resource Management, File Management, Task Management and Support Service.

1.Suministro user interface: Allows the user to communicate with the computer through interfaces based on command interfaces using menus and graphical user interfaces.
2.Administración resources: Manage hardware resources such as CPU, memory, secondary storage devices and peripheral input and output.
3.Administración File: Controls the creation, deletion, copying and accessing data files and programs.
4.Financial management tasks: Manage the information on the programs and processes that are running on the computer. You can change the priority between processes, finalization and check the use of these in the CPU, and end programs.
5.Servicio Support: Support Services for each operating system dependent implementations added to this, and may consist of inclusion of new utilities, updated versions, security improvements, new peripherals drivers or software error correction .
Device Drivers
Device Drivers are programs that allow other higher-level program as an operating system interacting with a hardware device.

Utility Programs
Utility programs perform various functions to solve specific problems, perform tasks in addition to general maintenance. Some are included in the operating system.

Application Software
The Application Software are programs designed to or users to facilitate execution of specific tasks on the computer, such as office applications (word processing, spreadsheet, presentation program, management system database ...), or other specialized software as medical software, educational software, music publishers, accounting programs, etc.

Programming Software
The programming software is a set of tools that allow developers to write computer programs using different alternatives and programming languages.

Such software includes mainly compilers, interpreters, assemblers, linkers, debuggers, text editors and integrated development environment that contains the old tools, and usually has an advanced graphical user interface (GUI).