importantes y que sin ellos las personas no podría utilizar las computadoras: Software de Sistema. Software de Aplicación. Software de programación. Software de Sistema. • 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 Sistema. • 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 Sistema. • 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 Sistema. • 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 Sistema. • 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 Sistema. • 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 Sistema
• Sistema por capas del sistema
operativo THE. Software de Sistema
• 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 Software 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. Software 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. Software 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.