You are on page 1of 7

Tecnologa Informacin y Comunicacin

Definicin de Software
Software es una palabra que proviene del idioma ingls, pero que gracias a la masificacin de uso, ha sido aceptada por la Real Academia Espaola. Segn la RAE, el software es un conjunto de programas, instrucciones y reglas informticas que permiten ejecutar distintas tareas en una computadora. Se considera que el software es el equipamiento lgico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informticas, como los procesadores de textos, las planillas de clculo y los editores de imgenes. El software es desarrollado mediante distintos lenguajes de programacin, que permiten controlar el comportamiento de una mquina. Estos lenguajes consisten en un conjunto de smbolos y reglas sintcticas y semnticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programacin permite a los programadores del software especificar, en forma precisa, sobre qu datos debe operar una computadora. Dentro de los tipos de software, uno de los ms importantes es el software de sistema o software de base, que permite al usuario tener el control sobre el hardware (componentes fsicos) y dar soporte a otros programas informticos. Los llamados sistemas operativos, que comienzan a funcionar cuando se enciende la computadora, son software de base. La industria del desarrollo de software se ha convertido en un protagonista importante dentro de la economa global, ya que mueve millones de dlares al ao. La compaa ms grande y popular del mundo es Microsoft, fundada en 1975 por Bill Gates y Paul Allen. Esta empresa logr trascender gracias a su sistema operativo Windows y a su suite de programas de oficina Office.

Propiedades del software


El software tiene un conjunto de propiedades muy particulares que lo hacen diferentes de otros sistemas o productos fsicos. No es tangible. Carece de propiedades fsicas tales como: volumen, masa , color, olor. Tiene usa estructura modificable, esta sujeta a cambios continuos. Se desarrolla, no se construye: sus componentes pueden crecer sucesivamente mediante agregaciones y correcciones sucesivas.

Tipos de Software

El software son los programas los cuales contienen las instrucciones responsables de que el Hardware realice su tarea, se le denomina Software a todos los componentes intangibles de un ordenador, es decir, el conjunto de programas y procedimientos necesarios para hacer posible la realizacin de una tarea especifica, en contraposicin a los componentes fsicos de un sistema de computo. Esto incluye aplicaciones informticas tales como un procesador de textos, que permite al usuario realizar una tarea, sistema operativo que permite funcionar al resto de los programas adecuadamente.

Software Base. Sistema Operativo


Podemos definir un Sistema Operativo en forma general como sigue: Un Sistema Operativo es un programa que acta de intermediario entre el usuario y el hardware del computador. Su propsito es proporcionar un ambiente en el cual el usuario puede ejecutar programas. Sus metas: Hacer del sistema computacional algo conveniente y fcil de usar. Usar el hardware de una manera eficiente. Otras Visiones acerca del Sistema Operativo Un asignador de Recursos.

SOFTWARE DE SISTEMAS
Son los programas que permiten la administracin y control de la parte fsica o los recursos de la computadora, tambin llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software. Interacta entre el usuario y los componentes hardware del ordenador. Se clasifican en Sistemas Operativos Monousuarios, Monotarea y Multiusuarios, Multitarea. Los sistemas operativos de tarea nica, los ms primitivos, solo pueden manejar un proceso en cada momento. Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como por ejemplo mandar a imprimir y estar trabajando con otro documento o lo mas usual estar navegando por internet y escuchar muisca Sistemas operativos comerciales: Windows XP / Windows Vista Mac OS X: para ordenadores Apple. Unix: Creado por AT&T en 1970 - Linux es un Software libre

Recursos fsicos: Procesadores (Planificacin de la CPU, asignacin de fracciones de tiempo equitativas a los procesos. Memoria ( Principal, Secundaria) Manejo de Dispositivos E/S. Compartir e intercambiar informacin entre usuarios (Recursos de Red, Disco Duro, una impresora etc.) Un Programa de Control.

Planificador de Recursos. Manejo de Errores(deteccin y Recuperacin). Manejo de Interrupciones. Por ejemplo, cuando sucede una impresin. Auditoria Registro de las Actividades realizadas en la mquina.

Existen varios enfoques para clasificar los sistemas operativos, a continuacin se presentara un esquema de clasificacin y se detallaran aquellos que son de inters para el curso:

comparten mismos recursos. Este tipo de sistemas especialmente en redes. Ejemplo Windows NT, etc.

se

emplean

S.O monotareas. Son ms primitivos y, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por Ejemplo MS-DOS. Mientras se esta ejecutando una aplicacin no puede imprimirse. No soporta la Multiprogramacin. S.O monotareas. Es el modo de funcionamiento en la mayora de los sistemas operativos actuales, mediante el cual una computadora procesa varias tareas al mismo tiempo. S.O monoproceso. Son capaces de gestionar los procesos de una computadora que solo contiene un solo procesador. S.O multiproceso. Empleados en los sistemas multiprocesador, los procesadores comparten la memoria y el reloj. Se incrementa la capacidad de procesamiento y la confiabilidad, son econmicos. Son los que ofrecen su servicios en forma paralela. Servicios Bsicos y Funciones de un Sistema Operativo ( S.O) Las funciones o capacidades bsicas de los sistemas operativos pueden sintetizarse en : Proporcionar ya sea una interfaz de lnea de comando o una interfaz grfica al usuario, para que este ltimo se pueda comunicar con la computadora. Interfaz de lnea de comando: t introduces palabras y smbolos desde el teclado de la computadora. Ejemplo, la interfaz utilizada por el Sistema Operativo MS- DOS. Interfaz grfica del Usuario (GUI), seleccionas las acciones mediante el uso de un mouse para pulsar sobre figuras llamadas iconos o seleccionar opciones de los mens. Ejemplo, la interfaz que presenta el Sistema Operativo Windows. Administrar los dispositivos de hardware en la computadora. Cuando se ejecutan los programas, estos necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de Entrada/Salida (impresoras, mdems, etc). El S.O sirve de intermediario entre los programas y el hardware.

Sistemas Operativos (SO) por sus servicios S.O monousuario Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario a la vez , bien sea debido a las limitaciones creadas por el hardware, por los programas o el tipo de aplicacin que se este ejecutando . S.O multiusuario. En esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que

Apoyar a otros programas. Otra de las funciones importantes del SO es proporcionar servicios a otros programas. Estos servicios son similares a aquellos que el SO proporciona directamente a los usuarios. Por ejemplo, listar los archivos, grabarlos a disco, eliminar archivos, revisar espacio disponible, etc. Cuando los programadores escriben programas de computadora, incluyen en sus programas instrucciones que solicitan los servicios del SO. Estas instrucciones son conocidas como "llamadas del sistema" . Gestiona los errores de hardware y la prdida de datos.

Administrar y mantener los sistemas de archivo de disco. Los SO agrupan la informacin dentro de compartimientos lgicos para almacenarlos en el disco. Estos grupos de informacin son llamados archivos. Los archivos pueden contener instrucciones de programas o informacin creada por el usuario. El SO mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos.

Principales Caractersticas. El MS-DOS Es un sistema operativo monousuario y monotarea. Presenta una interfaz de lnea de comandos por lo cual hay que programarlo para que realice ciertas tareas. Este en su pantalla inicial presenta un indicador llamado prompt (>) Segn ests ubicado ser C:> ( Estas en C) A:> ( Estas en A). Por ejemplo algunos comandos bsicos que presenta son: Comando Cd (Cambio de Directorio o de Unidad) CD C: cambia a la Unidad C CD A: cambia a la Unidad A CD.. cambia al directorio raz Comando Dir (Muestra el Directorio o Tabla de Contenido donde se encuentran los Archivos) Dir A: muestra el directorio del disco A. OS/2 Desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM), No ha perdido su vigencia, bastante usado por empresas en aplicaciones crticas, servidores, comunicaciones (el aos pasado se calculaba que mas del 90% de los cajeros automticos del mundo usaban como sistema operativo a OS/2) y por usuarios particulares. Principales Caractersticas: Tiene una interfaz grfica es equivalente a la que nos presenta Windows. Entre otras cosas, provee: Estable - Su estabilidad slo es comparable con la de Unix, y puede correr decenas de programas de forma simultnea sin degradar su performance ni su disponibilidad de memoria. Multitarea y Multihilo - La posibilidad de ejecutar varios "hilos" dentro de una misma aplicacin. Esto permite una multitarea mucho ms eficiente y un mejor desempeo de los programas diseados para l.

Sistema Operativo ms Populares


Los sistemas operativos empleados normalmente son UNIX, LINUX, Macintosh OS, MS-DOS, OS/2, Windows en sus diferentes versiones MS-DOS. (Microsoft Disk Operating System.) El significado de estas letras es el de Microsoft es el nombre de la compaa que diseo este sistema operativo, e IBM la compaa que lo hizo estndar al adoptarlo en sus microordenadores. Hoy da, ha perdido su popularidad para dar paso a Windows.

Ejecucin de programas DOS y Windows - "Mejor Windows que Windows" fue una frase que IBM us mucho hace unos aos para describirlo. Dada la mejor multitarea, mejor manejo de memoria y dispositivos en general, y de disponer la posibilidad de correr aplicaciones en mquinas virtuales separadas, los programas DOS y para Windows hasta 3.x corren mejor bajo OS/2 que en el ambiente para el cual fueron diseados. UNIX Es ms antiguo que los dems sistemas operativos. Fue creado a principios de los setentas y diseado para proveer una manera de manejar cientfica y especializadamente las aplicaciones computacionales. Este SO se adapto a los sistemas de computo personales as que esta aceptacin reciente lo convierte en un sistema popular Aun cuando es un SO extremadamente slido y capaz, la lnea de comandos Unix, es compleja debido a que ofrece demasiados comandos. Principales Caractersticas de UNIX. Unix es un SO multiusuario y multitarea. Funciona en diferentes computadoras, desde supercomputadoras, mainframes, minicomputadoras, computadoras personales y estaciones de trabajo. Robusto. Se emplea en grandes empresas donde se necesita que un proceso este continuamente activo. LINUX Sistema operativo libre, similar a UNIX, desarrollado colectivamente por miles de programadores en todo el mundo desde 1991, evolucionando de un proyecto de programacin de un par de personas. Su cdigo es completamente gratuito y es un sistema dinmico que se encuentra en constante actualizacin. Es posible obtenerlo desde diferentes puntos de Internet. Principales Caractersticas. Linux es un Sistema Operativo multitarea, Multiusuario, funciona bajo redes.

Ventajas : es un sistema operativo ms robusto, es decir, genera menos errores lo que posiblemente hace que no tengas que estar reinstalando tu sistema operativo a cada rato. Desventaja: es que su entorno grafico o interfaz no es tan bonito ni tan fcil de manejar, ni de instalar como la de Windows, sin embargo tiene varias opciones para el entorno grafico tu eliges. Puedes utilizar diferentes distribuciones con el mismo Ncleo. Una distribucin es un paquete que incluye un ncleo de Linux, las utilidades bsicas y una serie de programas ms o menos extensa, todo ello en uno o varios CD-ROMs y ya preparado para instalar. Hay varias distribuciones distintas de Linux, cada una de ellas con sus ligeras ventajas y sus pequeos inconvenientes. Algunas de ellas son: Debian o GNU/Debian, Red Hat etc. Posiblemente para empezar si algn da necesitas usar Linux la mejor distribucin sea Red Hat. Que software o programas puede ejecutarse bajo la plataforma Linux? En Linux tenemos software de calidad gratuito y software de calidad comercial. T eliges. En cuanto los comerciales: Netscape Communicator, Corel Draw, WordPerfect, Microstation, Applixware (una suite que incluye procesador de texto, hoja de clculo, programa de presentaciones, correo. En cuanto a los Gratuitos: Depende de la casa de distribucin que elijas. MICROSOFT WINDOWS Microsoft Windows sali al Mercado inicialmente a mediados de los 80. Existen Muchas versiones de este sistema Operativo, las cuales estn basadas en constantes mejoras de sus versiones anteriores: En 1990, una versin revisada. Windows 3.0, cambi por completo la interfaz de la computadora hacindola muy semejante al uso de una Macintosh. En 1995, Microsoft actualiz Windows con la liberacin de Windows 95. Posteriormente surgi el sistema Operativo Windows 98 el cual simplific el acceso a Internet. Proporcion un mejor funcionamiento y simplific los diagnsticos del sistema y el mantenimiento.

Luego, paralelamente se construye una versin para redes, WindowsNT, Workstation, muy utilizado en empresas Actualmente las mas nuevas: Windows2000, Windows XP. Principales Caractersticas Sistema Operativo, multiusuario y de Interfaz Grafica. Es uno de los ms populares por su fcil manejo. Se ha monopolizado enormemente, lo cual ha hecho que muchas personas en el mundo lo utilicen, aun cuando no es tan robusto como otros Sistemas Operativos

Aplicaciones de negocios: Las aplicaciones ms comunes son procesadores de palabras, software de hojas de clculo, sistemas de bases de datos y Graficadores * Procesadores de palabras: Estos permiten hacer cambios y correcciones con facilidad, permiten revisar la ortografa e incluso la gramtica de un documento, cambiar la apariencia de la letra, agregar grficos, fusionar listas de direcciones con cartas con envo de correo en grupo, general tablas de contenido, etc. Tambin se puede usar para crear cualquier tipo de documento (carta de negocio, documentos legales). * Hojas de clculo: son procesadores de nmeros tridimensionales. Se pueden crear hojas de trabajo donde puedes colocar textos, nmeros o formulas en las celdas, obteniendo una hoja contable computarizada. Tambin puede crear grficas y tablas para mostrar grficamente relaciones entre nmeros. * Graficadores: Se utilizan para crear ilustraciones desde cero (0) los; usuarios pueden pintar con dispositivos electrnicos de sealamiento en vez de lpices o brochas. Otro tipo de software para grfico son las aplicaciones para presentaciones de grficos con este se crean grficas y tabla a color y de calidad profesional basados en datos numricos de otro programa (hoja de calculo). * Manejador de base de datos: Se utiliza para organizar los datos guardados en la computadora y permite buscar datos especficos de diferentes maneras. Tambin archivan los datos en orden alfabtico esto permite obtener la informacin que se desean ms fcilmente. Aplicaciones de Utilera: Las utileras, que componen la segunda categora de aplicaciones de software, te ayudan a administrar a darle mantenimiento a tu computadora. Aplicaciones personales: Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener

SOFTWARE DE APLICACION
Son aquellos programas que nos ayudan a tareas especificas como edicin de textos, imgenes, clculos, etc. Suele resultar una solucin informtica para la automatizacin de ciertas tareas complicadas como puede ser la contabilidad o la gestin de un almacn. Ciertas aplicaciones desarrolladas a medida suelen ofrecer una gran potencia ya que estn exclusivamente diseadas para resolver un problema especfico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de clculo y de base de datos. Como existen muchos programas se dividen en cuatro categoras de software de aplicaciones: - Aplicaciones de negocios. - Aplicaciones de Utilera. - Aplicaciones Personales. - Aplicaciones de Entretenimiento.

que salir de tu hogar, enviar correo electrnico a cualquier parte del mundo y adems conectarte a servicios informticos que ofrecen grandes bases de datos de informacin valiosa. Aplicaciones de entretenimiento: Software de entretenimiento: Videojuegos de galera, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educacin.

- C++, etc

SOFTWARE DE COMPRESIN
En la actualidad, existen programas de comprensin de archivos, cuya finalidad es reducir el espacio almacenado que ocupan en el disco. Para ello, se crearon distintas tcnicas, segn los diversos tipos de datos. Por ejemplo, para comprimir archivos grficos, de video, o de sonidos, se usan los mtodos de comprensin con prdida de datos, es decir algunos de los datos son indefectiblemente eliminados cuando los archivos se comprimen. Sin embargo, este tipo de compresin es inaceptable para datos fundamentales, por ejemplo, los incluidos en las planillas de clculos, las bases de datos y los documentos de textos. Para esos tipos de archivos, slo se puede usar la comprensin sin prdida de datos, la cual garantiza que no se pierda ni un solo bit de informacin durante las operaciones de comprensin o de descompresin.

SOFTWARE DE PROGRAMACIN
Un lenguaje de programacin es una serie de comandos que nos permiten codificar instrucciones de manera que sean entendidas y ejecutadas por una computadora. Los lenguajes de programacin evolucionan a medida que lo hacen los Sistemas Operativos en que funcionan, siempre ha sido as. Nunca un lenguaje de programacin determin un Sistema Operativo, por el contrario los Sistemas Operativos determinaron los lenguajes de programacin Ejemplos de Lenguajes: - Cobol - Pascal - Visual Basic - Basic -C

You might also like