Translate

martes, 16 de octubre de 2012



Software

Introducción.- Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados Hardware.

Clasificación del software


Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:

  • Software de sistema
  • Software de programación 
  • Software de aplicaciones  
  • Mas Información

lunes, 15 de octubre de 2012


Software de sistema

En terminología informática el software de sistema, denominado también software de base, consiste en programas informáticos que sirven para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación. Como ejemplos cabe mencionar a las bibliotecas como por ejemplo OpenGL para la aceleración gráfica, PNG para el sistema gráfico o demonios que controlan la temperatura, la velocidad del disco duro, como hdparm, o la frecuencia del procesador como cpudyn.
El software de sistema por antonomasia es Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el proyecto GNU, cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc) entre otros. 

Mas Información: 


domingo, 14 de octubre de 2012

Tipos de software de sistema


  •   Cargadores de programas
  •   Sistemas operativos (y sus componentes, muchos de los cuales pueden    considerarse como software de sistema)
  •   Controladores de dispositivos
  •    Herramientas de programación: compiladores, ensambladores, enlazadores, etc.
  •    Programas utilitarios
  •    Entorno de escritorio / Interfaz gráfica de usuario (que pueden incluir Gestores de ventanas)
  •    Línea de comandos
  •    BIOS
  •    Hipervisores
  •    Bootloaders (Gestor de arranque)

Si el software de sistema se almacena en una memoria no volátil tal como circuitos integrados, usualmente se lo denomina firmware.

Cargador de programas

En informática, un cargador es la parte de un sistema operativo que es responsable de cargar programas en memoria desde los ejecutables (por ejemplo, usb y cd). El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Algunos sistemas operativos que tienen un núcleo paginable pueden tener el cargador en una parte paginable de la memoria, entonces a veces el cargador hace un intercambio de memoria.
Todos los sistemas operativos que han la carga de programas tienen cargadores. Algunos sistemas operativos empotrados de computadoras altamente especializadas corren un único programa y no existen capacidades de carga de programas, por lo tanto no usan cargadores. Ejemplos de estos sistemas embebidos se encuentran en equipos de audio para automóviles.
En los sistemas Unix, el cargador es el manejador para la llamada del sistema execve().
Algunas computadoras necesitan cargadores relocalizables, los cuales ajustan direcciones de memoria (punteros) en un ejecutable para compensar las variaciones en la cual la memoria disponible de la aplicación empieza. Las computadoras que necesitan de los cargadores relocalizables son aquellos en los cuales los punteros son direcciones absolutas en vez de compensaciones de direcciones base del programa. Un ejemplo muy conocido está en los mainframes IBM Sistema 360 y sus descendientes, incluyendo la serie de los sistemas Z9.
Los enlazadores dinámicos son otro tipo de cargador que carga y liga librerías dinámicas, como lo son los archivos dll o so.


Mas Información: 

sábado, 13 de octubre de 2012

Sistema Operativo

Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.1
Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. 

Mas Información: 

viernes, 12 de octubre de 2012

Controladores De Dispositivos

Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.

 

jueves, 11 de octubre de 2012

Programas Utilitarios



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

En donde se incluyen las bibliotecas de sistema, middleware, herramientas de desarrollo, etc.

Entre ellas podemos nombrar cifrado y descifrado de archivos, compresión de archivos, desfragmentadores de disco, editores de texto, respaldo, etc.


miércoles, 10 de octubre de 2012

Entorno de Escritorio

GNOME Shell.pngUn entorno de escritorio (DE, por sus siglas en inglés) es un conjunto de software para ofrecer al usuario de una computadora una interacción amigable y cómoda. Es una solución completa de interfaz gráfica de usuario, ofreciendo facilidades de acceso y configuración, como barras de herramientas e integración entre aplicaciones con habilidades como arrastrar y soltar. Los entornos de escritorios por lo general no permiten el acceso a todas las características que se encuentran en un sistema operativo, por la ausencia de una interfaz gráfica. En su lugar, la tradicional interfaz de línea de comandos (CLI) todavía se utiliza cuando el control total sobre el sistema operativo se requiere en estos casos. Un entorno de escritorio por lo general consiste de iconos, ventanas, barras de herramientas, carpetas, fondos de pantalla y widgets de escritorio.