viernes, 10 de octubre de 2014

SISTEMAS OPERATIVOS

1.Sistemas operativos. Conceptos básicos


Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software.

MS-DOS (Micro Soft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por Microsoft Corporation para computadoras personales PC's.

El MS-DOS es un sistema operativo monousuario y monotarea.

Al cumplir las dos condiciones antes mencionadas el procesador está en cada momento dedicado en exclusividad a la ejecución de un proceso, por lo que la planificación del procesador es simple y se dedica al único proceso activo que pueda existir en un momento dado.

MS-DOS es el que inicia la computadora y controla las actividades de la misma. Maneja la secuencia de las operaciones (flujo de datos), la entrada de datos, presentación en pantalla de programas e información desde y hacia varios componentes del hardware.

En general puede efectuar las siguientes tareas:
  • Manejo de archivos y directorios.
  • Mantenimiento de discos flexibles.
  • Configuración del equipo.
  • Optimización del uso de la memoria
  • Aumento de la velocidad de los programas





2.Clasificación y ejemplos de sistemas operativos

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

Los sistemas operativos se pueden clasificar atendiendo a:
  • ADMINISTRACIÓN DE TAREAS:
    • MONOTAREA: los que permiten sólo ejecutar un programa a la vez
    • MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo
  • ADMINISTRACIÓN DE USUARIOS
    • MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales
    • MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez.
  • ORGANIZACIÓN INTERNA O ESTRUCTURA
    • Monolítico
    • Jerárquico
    • Cliente-servidor
  • MANEJO DE RECURSOS O ACCESO A SERVICIOS
    • CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
    • DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de más de un ordenador al mismo tiempo

EJEMPLOS DE SISTEMAS OPERATIVOS

Algunos sistemas operativos son:
  • DOS: Familia de sistemas operativos para PC. Sus siglas significan Disk Operating System. Fue creado para ordenadores IBM y fue muy popular. Carece de interfaz gráfica y no es multiusuario ni multitarea. Con la aparición del sistema operativo Windows fue rápidamente sustituido.



  • WINDOWS: Familia de sistemas operativos no libres desarrollados por la empresa Microsoft Corporation, que se basan en una interfaz gráfica que se caracteriza por la utilización de ventanas. La última versión es Windows XP en la que convergen las dos líneas de desarrollo que hasta entonces se mantenían de forma separada en otras versiones: versiones basadas en MS-DOS y versiones basadas en NT (Network Technology)


  • UNÍX: Familia de sistemas operativos que comparten unos criterios de diseño e interoperabilidad en común, que descienden de una primera implementación original de AT&T. Se trata de un sistema operativo portable, multitarea y multiusuario.



  • GNU/LINUX: Sistema operativo libre creado por Richard Stallman. GNU es un acrónimo que significa GNU no es Unix («GNU's Not Unix»). Un sistema operativo libre quiere decir que los códigos completos del sistema estarán disponibles para todo el mundo, sin tener que pagar por un programa. Como resultado, un usuario que necesita cambios en el sistema será siempre libre para hacerlos por sí mismo, o de contratar a cualquier programador o empresa disponible para hacerlos por él. Los usuarios no estarán ya a merced de un programador o una empresa que sea dueña de los códigos fuente y sea la única en posición de hacer cambios. Según su creador, R. Stallman, un software es libre si cumple estas condiciones:
      •  Cualquiera tiene libertad para ejecutar el programa, con cualquier propósito
      • Cualquiera tiene libertad para modificar el programa para adaptarlo a sus necesidades. Y para ello, se debe tener acceso al código fuente, porque modificar un programa sin disponer del código fuente es extraordinariamente dificultoso.
      • Se tiene la libertad para redistribuir copias, tanto gratis como por un cánon
      • Se tiene la libertad para distribuir versiones modificadas del programa, de tal manera que la comunidad pueda beneficiarse con sus mejoras.







3.Programas de aplicaciones

 Desde la perspectiva de la  informática, un programa de aplicación consiste en una clase de software  que se diseña con el fin de que para el usuario sea más sencilla la concreción de un determinado trabajo. Esta particularidad lo distingue del resto de los programas, entre los cuales se pueden citar a los sistemas operativos  (que son los que permiten el funcionamiento de la computadora), los lenguajes de programación (aquellos que dan las herramientas necesarias para desarrollar los programas informáticos en general) y las utilidades (pensadas para realizar acciones de mantenimiento y tareas generales).






-Lenguaje de programación

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.


-Programas ofimáticos

Este grupo de aplicaciones
son utilizadas para resolver tareas típicas de oficinas. Para escribir textos se utilizan los procesadores de texto, para realizar cálculos se utilizan las hojas de cálculo, para organizar la información se usan las  bases de datos.

Ejemplo: Microsoft Ofice.



-Programas de diseño

Son programas que
trabajan con gráficas, exite una amplia gama de programas de diseño.

como: Gimp.



-Programas de comunicaciones:

Estas aplicaciones
hacen posible que los ordenadores intercambien información entre si. Forman parte de este grupo los programas de correo electrónico, los de mensajería instantánea, de telefonía por internet y videoconferencia, los navegadores y muchas mas.

como: Skype

-Programas multimedia:

Se encargan de reproducir archivos de audio y de vídeo.

como: Windows Media Player


-Programas de edición:

Los programas de edición sirven para modificar el aspecto de un contenido con el fin de mejorar su presentación. Con un programa de edición podemos retocar fotografías. Con un programa de edición de video podemos mejorar las grabaciones.

como: Sony Vegas

-Programas de gestión: 

Son programas que facilitan la organización del trabajo de las personas. Hay muchos diferentes ya que están pensados para un trabajo o empresa en concreto, algunos incluso se hacen a medida contratando a un programador.

como: Criterium


Para mas información http://www.tecno12-18.com/mud/aplica/aplica.asp?link=&lengua=


-Licencias de software

Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario profesional o empresa), para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas.

Para mas información.. http://es.wikipedia.org/wiki/Licencia_de_software

-Software propietario

El término ha sido creado para designar al antónimo del concepto de software libre, por lo cual en diversos sectores se le han asignado implicaciones políticas relativas al mismo. Para la fundación para el software libre (FSF), este concepto se aplica a cualquier programa informático que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o sea porque requiere permiso expreso del titular del software.
La persona física o jurídica (compañía, corporación, fundación, etc.), al poseer los derechos de autor sobre un software, tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software no libre implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades.

 Para mas información.. http://es.wikipedia.org/wiki/Software_propietario

-Software libre  

Software libre (en inglés free software, aunque esta denominación a veces se confunde con «gratis» por la ambigüedad del término free en el idioma inglés, por lo que también se usa libre software) es la denominación del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo, puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Según la free software foundation , el software libre se refiere a la seguridad de los usuarios para ejecutar, copiar, distribuir y estudiar el software, e incluso modificarlo y distribuirlo modificado.

Para mas información  http://es.wikipedia.org/wiki/Software_libre

-Sistema operativo GNU Linux 

-Historia


El proyecto GNU, que se inició en 1983 por Richard Stallman tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Trovalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo pero como el proyecto contaba con una infraestructura para crear su propio núcleo (o kernel), el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU Entonces, el núcleo creado por Linus Trovalds, quien se encontraba por entonces estudiando la carrera de Ingeniería Informática en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.

-Distribuciones

Una distribución no es otra cosa, que una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a traves de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudara en la tarea de una primera instalación. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, via FTP.

Para mas información http://www.linux-es.org/distribuciones 




-Estructura genérica 



La estructura genérica de GNU/Linux: Esta foto nos muestra toda la estructura genérica de GNU/Linux mostrando las ramas generales y sus ramificaciones