CLASIFICACIÓN DE SOFTWARE

                                         
                               Software de sistemas

El software o soporte lógico de un computador es el conjunto de programas asociados a dicho computador. Dentro de estos programas se incluyen los suministrados por el constructor, los adquiridos en empresas especializadas en venta de programas, y los redactados por los propios usuarios del computador. Según la tabla que se muestra, los programas o componentes que forman el software de un computador pueden agruparse en tres grandes apartados:



Estructura del software de un computador



-núcleo
-planificadores (a corto, medio y largo plazo)
Software
*sistema operativo
-módulos de gestión de memoria
de control
-módulos de gestión de periféricos
-sistema de archivos
*interprete del lenguaje de control o concha
*programas de diagnóstico y mantenimiento

*traductores (ensambladores, macroensambladores, compiladores e intérpretes)
*cargadores/montadores de programas
*editores de textos
*rastreadores/depuradores
Utilidades
*respaldo de seguridad
*compactación de discos
*recuperación de archivos
*antivirus
*compresión de datos
*administrador de bibliotecas de programas, etc.
*bibliotecas de programas matemáticos y estadísticos
*procesadores de textos
*programas de presentaciones
*programas de hojas electrónicas
Software de
*sistemas de administración de archivos y de bases de datos
aplicaciones
*programas para gestión de comunicaciones (correo electrónico, etc.)
*visualizadores y navegadores de web
*programas de aplicaciones gráficas

*programas *CAD/CAM
*videojuegos, etc.
*programas de los usuarios


           
                       








Sistemas operativos

Un sistema operativo (OS, por sus siglas en inglés) es un programa de software, pero es distinto de los programas de procesamiento de texto, hojas de cálculo y todos los demás programas de software que hay en su computadora. El sistema operativo es un ejemplo de software de sistema: el software que controla al hardware del sistema e interactúa con el usuario y el software de aplicaciones. En pocas palabras, el sistema operativo es el programa de control maestro de la computadora. El OS le proporciona las herramientas (comandos) que le permiten interactuar con la PC. Cuando usted emite un comando, el OS lo traduce en código que la máquina puede utilizar. El OS asegura que los resultados de sus acciones se desplieguen en la pantalla, se impriman y otras cosas más. El sistema operativo también actúa como el mecanismo de control principal del hardware de la computadora.

El OS lleva a cabo las funciones siguientes:

*      Facilita el uso del computador y, en general, la comunicación computador/usuario.
*      Despliega los elementos de la pantalla con los cuales usted interactúa: la interfaz de usuario.
*      Carga los programas en la memoria de la computadora de manera que pueda utilizarlos.
*      Coordina la forma en que los programas trabajan con el hardware de la computadora y otros tipos de software.
*      Controla la manera en que se almacena y recupera la in formación de los discos.
*      Protege los datos y los programas, cuestión especialmente compleja en sistemas multiusuario.
*      Identifica y autentifica a los usuarios que hacen uso del computador.


Sistemas operativos para PC:

- Windows XP

Windows XP fue introducido en octubre de 2001 y es el último de la suite de productos Windows de las familias de sistemas operativos para PC. El escritorio tiene una apariencia más tridimensional con esquinas redondeadas y más sombreados. Además ofrece algunas opciones de color más brillantes. Windows XP está disponible en varios productos distintos: Windows XP Profesional, Windows XP Home, Windows XP Media Center Edition y Windows XP Embedded.

- Macintosh

El hecho de que el sistema operativo Macintosh (o Mac OS) solo funcione en las computadoras Macintosh ha sido considerado durante mucho tiempo como uno de los inconvenientes más grandes del sistema operativo. A pesar de que solo cuenta con una pequeña parte del mercado, las computadoras Macintosh siguen siendo la opción preferida de muchos editores, desarrolladores de multimedia, artistas gráficos y escuelas. La versión actual se llama Mac OS System X (diez), el cual cuenta con cuatro versiones principales. La última versión es Mac OS X Panther, también conocida como versión 10.3. Cuenta con el mismo escritorio, actualizaciones al OS y varios componentes, por ejemplo, Finder, Mail y Addres Book.

- UNIX

Es difícil poner a UNIX en una sola categoría de computadoras, debido a que se puede ejecutar en una variedad muy amplia de computadoras, incluyendo supercomputadoras, laptops PC y todas las que estén en medio. A pesar de que      UNIX no tiene un lugar importante en el mercado de los sistemas operativos de escritorio, gracias a su poder y atractivo para los ingenieros y otros usuarios de software CAD y CAM, UNIX ha sido popular en las estaciones de trabajo de alto poder. UNIX no produce una gran impresión con su interfaz de línea de comandos, instrucciones difíciles y el hecho de que requiere de muchos comandos para hacer incluso tareas simples. Sin embargo, las personas que han trabajado con UNIX han encontrado que el poder y estabilidad de este OS hacen que valga la pena aprender los comandos.

- Linux

A pesar de que Linux es considerado como un sistema operativo ‘’freeware’’ los expertos en la industria están impresionados por su poder, capacidades y amplio conjunto de características. Linux es un sistema operativo de multitareas completamente de 32-bits y proporciona soportes para múltiples usuarios y procesadores. Linux se puede ejecutar en casi cualquier computadora y puede funcionar con casi cualquier tipo de aplicación. Linux utiliza una interfaz de línea de comandos, pero también existen entornos GUI basados en ventanas conocidos como shells.



Software de aplicación

Es 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:

Es el conjunto de programas concebidos o creados para atender trabajos específicos del usuario, referidos al cumplimiento de sus diversos objetivos.

Este software está diseñado y escrito para realizar tareas específicas personales, empresariales o científicas. Todas estas aplicaciones procesan datos y generan información. El software de aplicación necesita parte del software de base para ejecutarse.

  • ·         Aplicaciones para Control de sistemas y automatización industrial
  • ·         Aplicaciones ofimáticas
  • ·         Software educativo
  • ·         Software empresarial
  • ·         Bases de datos
  • ·         Telecomunicaciones (p.ej. internet y toda su estructura lógica)
  • ·         Videojuegos Software médico
  • ·         Software de Cálculo Numérico y simbólico.
  • ·         Software de Diseño Asistido (CAD)
  • ·         Software de Control Numérico (CAM)





Compiladores e intérpretes

Después de crear un fragmento del código fuente, el programador debe convertirlo en código maquina (en una serie de unos y ceros) antes de que pueda ejecutarse en una computadora. El trabajo de convertir el código fuente lo hace unos de dos tipos de programas:
Un compilador convierte todo el código fuente en código máquina y crea un archivo ejecutable. El resultado del compilador se conoce como código objeto. En algunos lenguajes, el código objeto debe estar vinculado para producir un verdadero archivo ejecutable. En otros lenguajes, el código objeto directamente ejecutable. El programador puede copiar el código objeto ejecutable en cualquier sistema similar y ejecutar el programa. En otras palabras, una vez que esta compilado el programa se convierte en un archivo ejecutable independiente que no necesita del compilador para ejecutarse.
Desde luego, cada lenguaje de programación necesita un compilador propio para traducir el código escrito en ese lenguaje. Por ejemplo el lenguaje de programación C++ requiere un compilador C++, mientras que Pascal necesita un compilador Pascal.

Un intérprete también convierte el código fuente en código máquina. Sin embargo, en lugar de crear un archivo de código de objeto ejecutable, lo traduce y luego ejecuta cada línea del programa, una a la vez. Los intérpretes traducen el código sobre la marcha, por lo que tienen cierta flexibilidad que no tienen los compiladores. El código interpretado se ejecuta de manera más lenta que el código compilado debido a que se tiene que interpretar cada vez que se ejecuta y una copia del intérprete debe acompañar al código durante todo el tiempo. Por tanto, todos los sistemas que necesiten el programa deben contar con una copia del intérprete además del código fuente. Algunos lenguajes de intérprete son LISP, BASIC y Visual Basic 



Referencias bibliográficas
Introducción a la informática. Autor Alberto prieto Espinoza. Cuarta edición 2006. Editorial McGraw Hill/Interamericana de España, S.A.U.

Autor Peter Norton. Introducción a la computación (2007). Sexta edición. Editorial McGraw-Hill México.

http://bibliotecadeinvestigaciones.wordpress.com/informatica/software-los-programas-de-computadora/

No hay comentarios:

Publicar un comentario

 

TICs

Tecnologías de la información y la comunicación (TIC) es un concepto que tiene dos significados. En el uso común por la gente de a pie, el término tecnologías de la información se usa a menudo para referirse a cualquier forma de hacer cómputo.