jueves, 27 de enero de 2011

distribuciones de linux: basadas en CANAIMA, DEBIAN y en UBUNTU


CANAIMA:
Es una distribución de software libre y estándares abiertos basada en el sistema de paquetes APT dirigida a usuarios finales venezolanos y desarrollados en concordancia con el marco legal vigente en Venezuela1. Su base de software es pequeña y sustentable, sobre todo cuando se le compara con otros proyectos como Debían o Ubuntu, contando con menos de mil quinientos (1500) paquetes binarios de software. A la fecha se mantiene como premisa la compatibilidad binaria con, al menos, Debían y Ubuntu.
Canaima es mantenida para las arquitecturas x86 (i386) y x86-64 (amd64) que se encuentra en procesadores de los fabricantes Intel, AMD y VIA de 32 y 64 bits2.
Es importante resaltar que el mayor esfuerzo en desarrollo y soporte de Canaima GNU/Linux se invierte en la arquitectura i386, por ser esta la que cuenta con mayor cantidad de usuarios a nivel nacional.
La base de software de Canaima ha sido tomada de una captura de la rama de pruebas de Debían GNU/Linux3 para Mayo 2008. Ya que la rama de pruebas de Debían GNU/Linux no ha sido congelada para ser liberada oficialmente, las versiones de algunos paquetes de software difieren entre Canaima y Debían y, de hecho, podrían presentar incompatibilidades al momento de su instalación.


 

1 Esto incluye no solo el Decreto Presidencial 3390, sino también las políticas de Estado en materias de tecnologías de información y comunicaciones, las Normas Técnicas del CNTI y varias Leyes, Decretos Leyes y Reglamentos vinculados.
2 Exceptuando procesadores de la familia Intel Itanium.
3 El nombre código que se le dara a esta rama cuando se libere al publico es lenny.



Canaima utiliza el sistema de paquetes APT4, posiblemente el mecanismo de distribución gestionada de software de mayor difusión a nivel internacional. Es utilizado por distribuciones de impacto global como Debían y Ubuntu, y es la base de centenares de distribuciones incluyendo algunas utilizadas por OEMs en equipos portátiles y de escritorio.
En ese sentido, una de las partes mas importantes de Canaima es su repositorio, que cuenta con tres (3) ramas con niveles de servicio diferenciados y la posibilidad de sincronizar sus paquetes de software con los repositorios de la rama de pruebas de Debían. Así mismo, es posible incluir nuevos paquetes de software en los repositorios en un momento dado. Los repositorios son auto contenido.
Canaima se distribuye en distintos medios, que incluyen el repositorio, el instalador en formato DVD para arquitecturas i386 y amd64, el LiveDVD para múltiples arquitecturas con su instalador integrado y el instalador para dispositivos USB. Como se explicara con mayor detalle en este manual, Canaima incorpora muchas mejoras con respecto a otras distribuciones de software libre y sistemas operativos propietarios, incluyendo una lista de software para usuarios finales, un estilo visual de alta calidad, perfiles para nuevos usuarios e instalación sencilla.
 




DEBIAN:



Debian es un sistema operativo (S.O.) libre, para su computadora. El sistema operativo es el conjunto de programas básicos y utilidades que hacen que funcione su computadora. Debian utiliza el núcleo Linux (el corazón del sistema operativo), pero la mayor parte de las herramientas básicas vienen del Proyecto GNU; de ahí el nombre GNU/Linux.
Debian GNU/Linux ofrece más que un S.O. puro; viene con 25000 paquetes, programas precompilados distribuidos en un formato que hace más fácil la instalación en su computadora.
 

Debian GNU/Linux es

  • Completo: Debian incluye más de 15180 paquetes de software en este momento. Los usuarios pueden seleccionar qué paquetes instalar; Debian provee una herramienta para ese fin. Encontrará una lista con las descripciones de los paquetes actualmente disponibles con Debian en cualquiera de los sitios réplica de Debian.
  • libre para utilizar y redistribuir: No se requiere ninguna clase de cuota para ser socio de ningún consorcio, ni pago solicitado para participar en su distribución y desarrollo. Todos los paquetes que formalmente son parte de Debian GNU/Linux son libres para ser redistribuidos, normalmente bajo los términos especificados por la Licencia Pública General de GNU.
    Los archivos FTP de Debian también tienen aproximadamente 220 paquetes de software (en los directorios
    non-free y contrib de los archivos FTP), los cuales se distribuyen bajo términos específicos que se incluyen con cada paquete.
  • dinámico: Con alrededor de 1570 voluntarios constantemente contribuyendo con código nuevo y mejorado, Debian evoluciona rápidamente. Se planea realizar nuevas entregas cada varios meses, y los archivos FTP se actualizan diariamente.
Aunque Debian GNU/Linux en sí mismo es software libre, es una base sobre la cual se pueden construir distribuciones de Linux con valor añadido. Al proveer un sistema base completo y fiable, Debian proporciona a los usuarios de Linux un alto grado de compatibilidad y permite a los creadores de distribuciones de Linux eliminar la duplicación de esfuerzos y enfocar su trabajo en aquellas cosas que hacen especial su distribución.




UBUNTU:


es una distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio aunque también proporciona soporte para servidores. Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la instalación.
Ubuntu está patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en inglés "Linux for Human Beings") – resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.
La versión estable más reciente de Ubuntu es la 10.10, nombre clave "Maverick Meerkat" (Suricato inconformista en español) liberada el 10 de octubre del 2010. La útlima versión LTS [soporte extendido de 3 años para escritorio y 5 para servidor] es Ubuntu 10.04, nomber clave "Lucid Lynx" (Lince lucido en español) liberada el 29 de abril de 2010. 


Principios de Ubuntu


La filosofía de Ubuntu se basa en los siguientes principios:
  • Ubuntu siempre será gratuito, y no habrá un coste adicional para la «edición profesional»; queremos que lo mejor de nuestro trabajo esté libremente disponible para todos.
  • Para hacer que Ubuntu pueda ser usado por el mayor número de personas posible, Ubuntu emplea las mejores herramientas de traducción y accesibilidad que la comunidad del Software Libre es capaz de ofrecer.
  • Ubuntu publica de manera regular y predecible, una nueva versión cada seis meses. Puede usar la versión estable o probar y ayudar a mejorar la versión en desarrollo.
  • Ubuntu está totalmente comprometido con los principios de desarrollo del software de código abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo.
 


 TE ATREVES A HACER UN TEST DE SISTEMA OPERATIVO ENTRA AQUI

 


viernes, 21 de enero de 2011

sistema operativo gnu/linux



GNU/Linux 

 Es uno de los términos empleados para referirse a la combinación del núcleo o kernel libreUnix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres. Similar a pesar de que Linux (núcleo) es, en sentido estricto, el sistema operativo, parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".


Historia:


El proyecto GNU, que fue iniciado 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 Linuxproyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux. está fuertemente vinculada a la del
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, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, 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, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.
Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.

Componentes:

Entorno gráfico
Linux puede funcionar en tanto entorno gráfico como en modo consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar como empresarial. Un escritorio es un conjunto de elementos conformado por ventanas, iconos y similares que facilitan la utilización del computador. Los escritorios más populares en Linux, en orden alfabético son GNOME, KDE, LXDE, Xfce y Xf.

Como sistema de programación

La colección de utilidades para las programaciones GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++, Java, Ada, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos.

Hay varios entornos de desarrollo integrados disponibles para GNU/Linux incluyendo, Anjuta, KDevelop, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. También existen editores extensibles como Emacs o Vim. GNU/Linux también dispone de capacidades para lenguajes de guión (script), aparte de los clásicos lenguajes de programación de shell, o el de procesado de textos por patrones y expresiones regulares llamado awk, la mayoría de las distribuciones tienen instalado Python, Perl, PHP y Ruby.

aplicaciones de usuario: 
 

Las aplicaciones para Linux se distribuyen principalmente en los formatos principalmente .deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. Tambien existe la probabilidad de instalar aplicaciones a partir de código fuente en todas las distribuciones.

Test sobre GNU/LINUX AQUI

miércoles, 19 de enero de 2011


Según O Brien james A.

Un sistema operativo es un programa o conjunto de programas de computadora  destinado a permitir una gestión eficaz  de su  recursos  . Comienza a trabajar cuando se enciende el  computador  y gestiona el hardware  de la maquina desde los niveles mas básicos permitiendo también la interacción  con el usuario.

  • Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
  • Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
  • Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.


Categoria d elos sistemas operativos:
  • Sistema Operativo Multitareas: Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se está procesando la aplicación que se encuentra en primer plano (la que ve el usuario).
  • sistema operativo monotarea : Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.
  • sistema operativo monousuario :
    Son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se está ejecutando.
  • Sistema operativo multiusuario::Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). Secuencia por Lotes.

Descripción del sistema operativo

Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y los recursos físicos (periféricos).
El sistema operativo (a veces también citado mediante su forma abreviada OS en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.

Funciones del sistema operativo

El sistema operativo cumple varias funciones:
  • Administración del procesador:
El sistema operativo administra la distribución del  procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo según el objeto deseado
 
Componentes del sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:
  • El núcleo 
que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
  • El intérprete de comandos
  que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
  • El sistema de archivos 
que permite que los archivos se registren en una estructura arbórea.
El sistema operativo como máquina virtual
El sistema operativo como máquina virtual
Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, modems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del computador, 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.
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.
El desarrollo de la computadora fue vertiginoso. Su uso se inició en el campo de la ciencia, pasó al empresarial y en menos de 50 años invadió la vida cotidiana






















 
Tipos de sistemas operativos
Existen varios tipos de sistemas operativos, definidos según su capacidad para administrar simultáneamente información de 16 bits, 32 bits,64 bits o más. 
Sistema
Programación
Usuario único
Usuario múltiple
Tarea única
Multitarea
DOS
16 bits
X

X

Windows3.1
16/32 bits
X


no preventivo
Windows95/98/Me
32 bits
X


cooperativo
WindowsNT/2000
32 bits

X

preventivo
WindowsXP
32/64 bits

X

preventivo
Unix / Linux
32/64 bits

X

preventivo
MAC/OS X
32 bits

X

preventivo
VMS
32 bits
 
X
 
preventivo