Download Software
Document related concepts
Transcript
Introducción a la Computación UNIVERSIDAD RAFAEL BELLOSO CHACÍN INTRODUCCIÓN A LA COMPUTACION UNIDAD II: SOFTWARE http://www.urbe.edu/info-consultas/web-profesor/12697883/ Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE DEFINICIÓN Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. Bajo esta definición, el concepto de software va más allá de los programas de cómputo en sus distintos estados: código fuente, binario o ejecutable; también su documentación, datos a procesar e información de usuario es parte del software: es decir, abarca todo lo intangible, todo lo "no físico" relacionado. CLASIFICACIÓN DEL SOFTWARE Se puede clasificar al software de la siguiente forma: SOFTWARE DE SISTEMA SOFTWARE DE PROGRAMACIÓN SOFTWARE DE APLICACIÓN Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE Se puede clasificar al software de la siguiente forma: SOFTWARE DE SISTEMA Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfases de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros: SISTEMA OPERATIVO Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. Funciones básica: Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE SISTEMA SISTEMA OPERATIVO: Funciones básica: i.- Interfaces del usuario Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario. ii.- Administración de recursos Sirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida. iii.- Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios. Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE SISTEMA SISTEMA OPERATIVO: Funciones básica: iv.- Administración de tareas Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. v.- Servicio de soporte Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Estos servicios de soporte suelen consistir en: Actualización de versiones. Mejoras de seguridad. Inclusión de algún nuevo programa Controladores para manejar nuevos periféricos Corrección de errores de software. vi.- Los sistemas operativos más conocidos son: D.O.S, Windows 3.1, Windows 95, Windows NT, Windows XP, OS/2, Mac OS, UNIX Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE SISTEMA CONTROLADORES DE DISPOSITIVO: Un controlador de dispositivo (driver) es un programa informático que permite al sistema operativo interactuar con un periférico, proporcionándole una interfaz para usarlo. HERRAMIENTAS DE DIAGNÓSTICO: Es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, el procesador, los discos duros, tarjetas de red, entre muchos dispositivos más. El software permite monitorear temperatura, rendimiento, transferencia de datos, etc. Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE SISTEMA SERVIDORES: Algunas definiciones de servidor pueden ser: i.- Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Ejemplo: Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. ii.- El computador en el que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes. Ejemplo: Computador Central Minicomputador Computador personal PDA iii.- Un servidor no es necesariamente una máquina de última generación grande y monstruosa, este puede ser desde una computadora vieja, hasta una máquina sumamente potente Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE SISTEMA UTILIDADES: En informática, una utilidad es una herramienta que realiza: Tareas de mantenimiento Soporte para la construcción y ejecución de programas Las tareas en general Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE PROGRAMACIÓN Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros: COMPILADORES: Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es código máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación. INTÉRPRETES: Un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código máquina del sistema destino, los primeros (los interpretes) sólo realizan la traducción a medida que sea necesario, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Ing. Luis G. Molero M.Sc. M.Sc. Introducción a la Computación SOFTWARE CLASIFICACIÓN DEL SOFTWARE SOFTWARE DE APLICACIÓN Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros: • Aplicaciones de control y automatización industrial • Aplicaciones ofimáticas (procesadores de palabras, hoja de cálculo electrónica, graficadotes, administradores de bases de datos.) • Software educativo. • Software médico. • Software de Cálculo Numérico. • Software de Diseño Asistido (CAD). • Software de Control Numérico (CAM). Ing. Luis G. Molero M.Sc. M.Sc.