miércoles, 31 de octubre de 2012

SISTEMAS OPERATIVOS

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. 



Es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.
Es difícil definir qué es un sistema operativo. Esto se debe a que los sistemas operativos realizan dos funciones diferentes. 
Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente, protegiéndolo de los detalles y complejidades del hardware. 

El sistema operativo como máquina virtual

Un ordenador se compone de uno o más procesadores, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, modems y otros), monitor, teclado, raton y otros dispositivos. O sea, es un sistema complejo. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del ordenador, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas. 
Es mucho más fácil decir  "Chao" al final del archivo "datos"', que
1-Poner en determinados registros del controlador de disco la dirección que se quiere escribir, el número de bytes que se desea escribir, la posición de memoria donde está la información a escribir, el sentido de la operación.
2-Decir al controlador que efectué la operación.
3-Esperar. Decidir qué hacer si el controlador tarda más de lo esperado.
4-Interpretar el resultado de la operación.
5-Reintentar si algo anduvo mal.

Además, habría que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra máquina. 

El sistema operativo como administrador de recursos

La otra tarea de un sistema operativo consiste en administrar los recursos de un ordenador cuando hay dos o más programas que ejecutan a la vez y requieren usar el mismo recurso
En un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser vista por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir críticas del sistema. (En este caso, un usuario puede ser una persona, un programa, u otro ordenador).Resumiendo, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso).

Las tareas que generalmente realiza un Sistema Operativo son las siguientes:

-Realizar el interfaz sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de E/S.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras. 
Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos:
-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos. 
El sistema operativo indica a el ordenador la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que está instalado en el ordenador.
Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar el ordenador. Un interfaz gráfico del usuario, o GUI, le permite enviar comandos al orenador al hacer clic en iconos o al seleccionar elementos en los menús.
La mayoría de los sistemas operativos pueden manejar programas de 16 ó 32 bits, o ambos. Microsoft Windows 3.x ejecuta únicamente los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos programas de 16 ó 32 bits.


                                EJEMPLOS DE SISTEMAS OPERATIVOS  

                                                                  LINUX


Núcleo libre de sistema operativo basado en unix Es uno de los principales ejemplos de software libre. Linux está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la linux kernel maling list archive.
El núcleo Linux fue fabricado por finlandés,Luis Tordvalls, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a software, llamado distribución Linux.
                   
                                                                                       UBUNTU
Sistema operativo mantenido por Canonical y la comunidad de desarrolladores. Utiliza un núcleo Linux. Ubuntu tiene un fuerte enfoque en la facilidad de uso y mejorar la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia de libreo de código abierto Estadísticas web sugieren que el porcentaje de mercado de Ubuntu dentro de "distribuciones linux" es de aproximadamente 49%,y con una tendencia a subir como servidor web. Y un importante incremento activo de 20 millones de usuarios para fines de 2011.
Su patrocinador canonical es una compañía británica.que ofrece el sistema de manera gratuita y que se financia por medio de servicios vinculados al sistema operativo vendiendo soporte técnico. Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad para mejorar los componentes de su sistema operativo. Extraoficialmente la comunidad de desarrolladores proporciona soporte para derivaciones de Ubuntu con otros entornos.
Canonical además de mantener Ubuntu, también provee de una versión orientada a servidores.Ubuntu Server, una versión para empresas, Ubuntu Business Desktop Remix, una para televisores, Ubuntu TV y una para usar el escritorio desde smartphones, Ubuntu for Android.
Cada seis meses se publica una nueva versión de Ubuntu la cual recibe soporte por parte de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad, parches para bugs críticos y actualizaciones menores de programas. Las versiones LTS (Long Term Support), que se liberan cada dos años, reciben soporte durante cinco años en los sistemas de escritorio y de servidor.

                     REFERENCIAS


               SISTEMA OPERATIVO LO HEMOS BUSCADO CON GOOGLE

               UBUNTU Y  LINUX LO HEMOS BUSCADO EN WIKIPEDIA

jueves, 11 de octubre de 2012

HISTORIA DE LA INFORMÁTICA


La aparición de la Informática se ha debido a la gran demanda de información y a la dificultad para manejar la. Un ordenador es una máquina capaz de manipular datos y proporcionar resultados,siguiendo una serie de instrucciones. Debido a los rápidos avances en el mundo de la electrónica,sobre todo a partir de 1946,los ordenadores se clasifican por generaciones. Cada una de estas generaciones se caracteriza por los componentes que forman parte de un ordenador.


GENERACIONES DE LA INFORMÁTICA


      1ª Generación: Los ordenadores usaban válvulas de vacío poco fiables y muy        
                                     pesadas y grandes.

      2ª Generación: Se minimiza el tamaño y se usan transistores que son mas fiables. 

      3ª Generación: Son aun mas pequeños se utilizan chips o circuitos integrados,
                                     son mas fiables y se empieza a usar el software.
    
      4ª Generación: Los ordenares usan memorias electrónicas con 
                                     microprocesadores, se minimiza aun mas el tamaño. 

      5ª GeneraciónGeneración en la que han aparecido los ordenadores personales.
                                      Los ordenadores ha dado comienzo el desarrollo de la 
                                      inteligencia artificial.