5. tipos de software

Post on 25-May-2015

13.244 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tipos de Software

Tipos de Software.

• Hay tres tipos de software más importantes y que sin ellos las personas no podría utilizar las computadoras: Software de control, Software de aplicación. Los lenguajes de programación.

Software de control.

• Controla el funcionamiento de los programas que se ejecutan.

• Administra los recursos del hardware, facilitando el uso del ordenador de una forma eficiente.

• Se incluye el sistema operativo, el intérprete del lenguaje de control, y el software de diagnóstico y mantenimiento.

Software de control.

• El software de diagnóstico y mantenimiento está formado por los programas que utilizan las personas responsables del mantenimiento e instalación del software y del hardware del computador.

• Estos programas sirven para localizar automáticamente las averías de un determinado dispositivo o componente, o las causas de un mal funcionamiento de algún modulo del sistema operativo.

• Se presentan en ventanas de menús o dialogo.

Software de control.

• El intérprete del lenguaje de control se dedica a coordinar el funcionamiento de todos los recursos y elementos del ordenador: La información. Las operaciones de entrada/salida. La memoria. El procesador.

Software de control.

• El sistema operativo es el software que controla la ejecución de todas las aplicaciones y de los programas de software de sistema.

• Actúa como interfaz entre las aplicaciones del usuario y el hardware de un computador.

• Tiene tres objetivos: comodidad, eficiencia y capacidad de evolución.

Software de control.

• Dependiendo del sistema operativo que sea, sus componentes se estructuraran de diferentes maneras.

• Hay dos grandes grupos; los sistemas operativos monolíticos y los sistemas operativos estructurados.

• Un sistema operativo monolítico no tiene estructura. Todos sus componentes están integrados en un único programa que ejecuta en un único espacio de direcciones.

Software de control.

• En cuanto a los sistemas estructurados hay dos tipos; los sistemas por capas y los sistemas cliente-servidor. En el sistema por capas, el sistema

operativo se organiza de manera jerárquica, pues cada capa se construye sobre la que está abajo de ella, utilizando sus servicios y con una interfaz clara y bien definida. El primer sistema operativo que tuvo esta estructura fue el sistema THE.

Software de control

• Sistema por capas del sistema operativo THE.

Software de control

• En el sistema cliente-servidor la mayoría de los servicios y funciones del sistema están implementados en procesos de usuario, dejando una parte pequeña del sistema para que se ejecute en modo núcleo.

Software de aplicación.• Este software es un conjunto de

instrucciones precodificadas diseñadas para resolver problemas de muchos tipos diferentes.

• Hay cuatro tipos:– Software de aplicación específica.– Software de productividad. – Software de aplicación general. – Software integrado.

Software de aplicación.• El software de aplicación específica da soporte

a las funciones específicas de los usuarios en empresas y otros contextos.

• El software de productividad permite ahorrar tiempo en tareas que resultan repetitivas. Como ejemplo se pueden considerar los organizadores de escritorio.

• El Software de aplicación general puede ser utilizado por cualquier tipo de usuario y sirve para resolver problemas de diferente índole.

• El software integrado es la combinación de las aplicaciones generales

Lenguajes de programación.

• Un lenguaje de programación es un conjunto de símbolos, caracteres y reglas que combinados entre sí expresan algoritmos.

• Estos lenguajes posibilitan la transmisión de instrucciones a la CPU.

• Poseen un léxico, una sintaxis, que indica y una semántica.

Lenguajes de programación.

• Los lenguajes de programación se suelen clasificar mediante criterios. Uno de ellos es el nivel.

• El nivel hace referencia a la proximidad a la máquina de la forma de redactar las sentencias en él. Los lenguajes de bajo nivel son el ensamblador y el

lenguaje binario. Los lenguajes de alto nivel se pueden clasificar,

atendiendo al estilo de programación de cada uno, en lenguajes imperativos y en lenguajes basados en la definición de funciones.

Lenguajes de programación.• Como los lenguajes de alto nivel no pueden ser

leídos por la máquina se utilizan unos traductores del lenguaje. Un ensamblador transforma los programas escritos

en ensamblador a su equivalente en código máquina.

Un intérprete es un programa de software encargado de procesar y traducir cada instrucción o sentencia de un programa escrito en un lenguaje de alto nivel a código máquina.

Un compilador traduce un programa fuente a un programa objeto, escrito en lenguaje ensamblador o máquina.

Lenguajes de programación.

• Diferencia entre compilador e intérprete.

top related