5. tipos de software
TRANSCRIPT
![Page 1: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/1.jpg)
Tipos de Software
![Page 2: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/2.jpg)
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.
![Page 3: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/3.jpg)
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.
![Page 4: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/4.jpg)
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.
![Page 5: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/5.jpg)
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.
![Page 6: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/6.jpg)
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.
![Page 7: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/7.jpg)
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.
![Page 8: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/8.jpg)
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.
![Page 9: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/9.jpg)
Software de control
• Sistema por capas del sistema operativo THE.
![Page 10: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/10.jpg)
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.
![Page 11: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/11.jpg)
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.
![Page 12: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/12.jpg)
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
![Page 13: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/13.jpg)
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.
![Page 14: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/14.jpg)
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.
![Page 15: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/15.jpg)
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.
![Page 16: 5. tipos de software](https://reader036.vdocuments.co/reader036/viewer/2022082702/55634b46d8b42aed538b483e/html5/thumbnails/16.jpg)
Lenguajes de programación.
• Diferencia entre compilador e intérprete.