Академический Документы
Профессиональный Документы
Культура Документы
SOFTWARE DE UN ORDENADOR
INTRODUCCIN
El trmino software fue utilizado y relacionado con la informtica por primera vez por John W. Tukey en 1957. En las ciencias de la computacin y la ingeniera del software, el software es toda la informacin procesada por los sistemas informticos: programas y datos. Sin el software el ordenador sera un conjunto de medios sin utilizar. Al cargar los programas en un ordenador, la mquina actuar como si recibiera una educacin instantnea; de pronto "sabe" cmo pensar y cmo operar. El hardware por s solo no puede hacer nada, pues es necesario que exista el software para indicarle las instrucciones a realizar. El software se puede clasificar segn distintos parmetros y puntos de vista. En este tema veremos la clasificacin segn la utilidad del software o servicio prestado y segn el tipo de licencia que posee o mtodo de distribucin en el mercado.
operativo. Este proceso de traduccin se conoce como compilacin. El compilador permite traducir cdigo fuente de un programa escrito en un lenguaje de alto nivel a otro de nivel inferior y que comprende directamente el ordenador denominado cdigo objeto que da lugar al cdigo ejecutable. De esta manera el programador puede disear un programa en un lenguaje mucho ms cercano al utilizado por el ser humano, para luego compilarlo a un lenguaje que comprende directamente el ordenador.
o Intrpretes. Un interprete es un software capaz de analizar y ejecutar otros programas. Los intrpretes se diferencian de los compiladores en que mientras estos traducen un programa creado por un programador (cdigo fuente) a un cdigo objeto, los intrpretes realizan la traduccin mientras el fichero est ejecutndose y normalmente no crean un fichero objeto. o Enlazadores. Los programas enlazadores o linkers renen los ficheros con el cdigo objeto necesarios para ejecutar un programa junto con las libreras aadidas que puedan necesitar y crea un fichero ejecutable o una biblioteca. En el caso de los programas enlazados dinmicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecucin del programa. o Depuradores. Un depurador (debugger) es un programa que permite depurar o identificar los errores de los programas antes de ser compilados o interpretados para que su ejecucin sea correcta. o Entornos de desarrollo integrado. Tambin denominados IDE (Integrated Development Environment) son programas que renen todas las herramientas necesarias para crear un programa informtico. Un IDE es un entorno de programacin que ha sido empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI). Es posible que un mismo IDE pueda funcionar con varios lenguajes de programacin. Este es el caso de Visual Studio, que permite programas en C# y Visual Basic. Arquitectura de ordenadores. Sistemas Pgina 2
SOFTWARE DE SISTEMA: Est formado por todos aquellos programas cuya finalidad es servir al desarrollo o al funcionamiento de otros programas. Estos programas se caracterizan por estar muy prximos al hardware y tienen como objetivo desvincular al usuario y al programador de los detalles de internos de funcionamiento del ordenador. El software del sistema le aporta al usuario herramientas que incluye, entre otras: o Sistema operativo: es el software imprescindible del ordenador, sin el no podra funcionar ningn equipo informtico, tiene la mxima responsabilidad en el buen funcionamiento del hardware y software del ordenador. Todos los otros tipos de software necesitan de un sistema operativo para poder ejecutarse. o Utilidades: ejecutan tareas relacionadas con el mantenimiento del rendimiento del ordenador. Algunos estn incluidos con el software del sistema operativo: compresores, antivirus, programas de copias de seguridad, etc. o Controladores de dispositivos: Tambin llamados dirvers, son programas que permiten al S.O. interactuar con un perifrico haciendo una abstraccin del hardware y proporcionando una interfaz para usarlo. Se puede decir que hacen la funcin de manuales que le indican al sistema operativo como debe controlar y comunicarse con un dispositivo en particular. o Herramientas de diagnstico: Una herramienta de diagnstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware como: ordenadores, servidores y perifricos segn el tipo y sus funciones. El software permite monitorizar la temperatura, el rendimiento, la transferencia de datos, etc. o Herramientas de correccin y optimizacin: Sin herramientas que permiten corregir errores u optimizar el funcionamiento de algn elemento hardware, por ejemplo, las utilidades para desfragmentar discos. o Servidores: software que provee de servicios a otros usuarios u ordenadores, por ejemplo, servidores de red, servidores web, servidores ftp, etc. Los sistemas que utilizan los servicios de un servidor se denominan clientes. El modelo cliente-servidor no implica necesariamente tener dos ordenadores ya que un proceso cliente puede solicitar algo como una impresin a un proceso de servidor en un mismo ordenador, por ello, un equipo puede ser a la vez cliente y servidor.
El grfico que se muestra a continuacin muestra la cercana al hardware de los distintos tipos de software analizados:
Pgina 3
Software Propietario. El SOFTWARE PROPIETARIO es aquel cuya copia, redistribucin o modificacin estn, en alguna medida, prohibidos por su propietario. Para usar, copiar o redistribuir, se debe solicitar permiso al propietario o pagar. Software Comercial. El SOFTWARE COMERCIAL es el software desarrollado por una empresa con el objetivo de lucrar con su utilizacin. Ntese que "comercial" y "propietario" no son lo mismo. La mayor parte del software comercial es propietario, pero existe software libre que es comercial, y existe software no-libre que no es comercial. Open source software (software de cdigo abierto, tambin llamado de fuentes abiertas). CDIGO ABIERTO es el trmino con el que se conoce al software distribuido y desarrollado libremente. El cdigo abierto tiene un punto de vista ms orientado a los beneficios prcticos de compartir el cdigo que a las cuestiones morales y/o filosficas las cuales destacan en el llamado software libre. Actualmente una serie de administraciones pblicas han mostrado su apoyo al Software libre, migrando total o parcialmente su servidores y sistemas de escritorio. (por ejemplo Espaa, Brasil o Alemania).
En Espaa distintas administraciones han desarrollado sus propias distribuciones Open Source no slo para uso administrativo sino tambin acadmico. As tenemos LinEx en Extremadura, Augustux en Aragn, GuadaLinex en Andaluca, LliureX en La Comunidad Valenciana, Molinux en Castilla-La Mancha, MAX en La Comunidad de Madrid, Linkat en Catalua, Trisquel en Galicia, LinuxGlobal en Cantabria, EHUX en el Pas Vasco, mEDUXa en la comunidad Canaria, Bardinux en la Provincia de Santa Cruz de Tenerife en Canarias como proyecto de la ULL, Silu en la Provincia de Las Palmas en Canarias como proyecto de la ULPGC y Melinux en la Ciudad Autnoma de Melilla. Algunas de estas distribuciones estn basadas en Debian, otras en Ubuntu y otras en OpenSuSE. As como diversas distribuciones mantenidas por universidades pblicas.
Pgina 5
Pgina 6