GNU
El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNU.
El 27 de septiembre de 1983 se anunció públicamente el proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el "Manifiesto GNU", que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca "volver al espíritu de cooperación que prevaleció en los tiempos iniciales de la comunidad de usuarios de computadoras".
El 27 de septiembre de 1983 se anunció públicamente el proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el "Manifiesto GNU", que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca "volver al espíritu de cooperación que prevaleció en los tiempos iniciales de la comunidad de usuarios de computadoras".
GNU/Linux
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema operativo 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,) y otra serie de licencias libres.
A pesar de que "Linux" se denomina en la jerga cotidiana al sistema operativo,2 3 este es en realidad solo el Kernel (núcleo) del sistema. La verdadera denominación del sistema operativo es "GNU/Linux" debido a que el resto del sistema (la parte fundamental de la interacción entre el hardware y el usuario) se maneja con las herramientas del proyecto GNU (www.gnu.org) y con entornos de escritorio (como GNOME), que también forma parte del proyecto GNU aunque tuvo un origen independiente. Como el Proyecto GNU destaca,4 GNU es una distribución, usándose el término sistema operativo en el sentido empleado en el ecosistema Unix, lo que en cualquier caso significa que Linux es solo una pieza más dentro de GNU/Linux. 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.
Ubuntu, distro de propósito general
Ubuntu es la distribución Linux más conocida y utilizada en la red. Esta distribución basada en Debian es capaz de adaptarse a las necesidades de cada usuario, por lo que tanto si vamos a hacer un uso personal como a enfocarnos a servidor o computación en la nube, este sistema operativo se adaptará, sin problemas, a lo que necesitemos.
SteamOS, distro para juegos
Steam es la mayor distribuidora de videojuegos para PC de la red. Gracias a ella, y a su apuesta por Linux, el número de títulos disponibles para este sistema ha crecido exponencialmente, llegando incluso a demostrar que, en muchos casos, el rendimiento de los juegos es muy superior en Linux al que brindan en un sistema Windows.
Chrome OS, distro para servicios basados en la nube
Chrome OS es un sistema operativo pensado exclusivamente en Internet. Todo en este sistema funciona a través de Internet, es más, el propio sistema operativo es una versión mejorada de Google Chrome (Chromium) de manera que se pueda aprovechar, lo mejor posible, las posibilidades que nos brinda la nube, cada vez más presente entre nosotros. Este sistema operativo se caracteriza por ser especialmente rápido, ligero y seguro, ideal para usar en equipos antiguos para los que los sistemas operativos modernos se quedan grandes. Algunas de las WebApps de Chrome OS no requieren conexión a Internet (las suites ofimáticas, por ejemplo), por lo que vamos a poder utilizar el equipo a nivel básico sin necesidad de conectarnos.
Android
es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tablets o tabléfonos; y también para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado por Android Inc., empresa que Google respaldó económicamente y más tarde, en 2005, la compró.9 Android fue presentado en 2007 junto la fundación del Open Handset Alliance (un consorcio de compañías de hardware, software y telecomunicaciones) para avanzar en los estándares abiertos de los dispositivos móviles.10 El primer móvil con el sistema operativo Android fue el HTC Dream y se vendió en octubre de 2008.11 Los dispositivos de Android venden más que las ventas combinadas de Windows Phone e IOS.12 13 14 15
el kernel es el núcleo del sistema operativo, ya que es el encargado de gestionar los recursos del terminal android que se tiene, también es el encargado de que el software y el hadware de tu ordenador puedan trabajar juntos .
las cuentas de usuario proporcionan los servicios de usuarios .
el shell es un interprete de comandos ( interfaz) . osea , un intermediario.
El shell se encarga de traducir los comandos del usuario , a instrucciones que solo el núcleo del s.o entienden .
La capa mas externa de linux esta formada por utilidades para la manipulación de ficheros , lenguajes de programación , utilidades de depuración de códigos , aplicaciones de usuario .
estas son algunas características del sistema operativo unix .
las cuentas de usuario proporcionan los servicios de usuarios .
el shell es un interprete de comandos ( interfaz) . osea , un intermediario.
El shell se encarga de traducir los comandos del usuario , a instrucciones que solo el núcleo del s.o entienden .
La capa mas externa de linux esta formada por utilidades para la manipulación de ficheros , lenguajes de programación , utilidades de depuración de códigos , aplicaciones de usuario .
estas son algunas características del sistema operativo unix .
Portabilidad
La portabilidad es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
El prerrequisito para la portabilidad es la abstracción generalizada entre la aplicación lógica y las interfaces del sistema. Cuando un software se puede compilar en diversas plataformas (x86, IA64, amd64, etc.), se dice que es multiplataforma. Esta característica es importante para el desarrollo de reducción costos, cuando se quiere hacer una misma aplicación.
Interactivo.
Se escribe órdenes y el sistema operativo obedece presentando las respuestas apropiadas. Además incluye la posibilidad de ejecutar órdenes o programas que se ejecuten de forma no interactiva.
Multitarea
El sistema permite que los usuarios estén ejecutando varias aplicaciones simultáneamente utilizando la técnica de tiempo compartido. Para ello se aplican los diferentes algoritmos de planificación como veremos más adelante.
Multiusuario
En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
En contraposición a los sistemas mono usuario, que proveen servicio y procesamiento a un solo usuario, en la categoría de multiusuario se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se emplean especialmente en redes, pero los primeros ejemplos de sistemas multiusuario fueron sistemas centralizados que se compartían a través del uso de múltiples dispositivos de interfaz humana (e.g. una unidad central y múltiples pantallas y teclados).
Independencia respecto de los dispositivos.
El acceso a la información es el mismo sin importar donde se encuentre el fichero o dispositivo. Esto permite dar un tratamiento uniforme a todos los dispositivos.
Facilidad de trabajo en red
. Al disponer de un sistema de ficheros flexible permite trabajar con sistemas de ficheros en red como NFS y RFS
estas son algunas de las muchas aplicaciones desarrolladas bajo licencia libre :
· linux
· debian
· dyhebolie
· Gentoo
· linux mint
· ubuntu studio
el autor define una distribución como un conjunto de aplicaciones que funcionan con el núcleo linux en algunos casos motivados a un propósito filosófico en común y enfocadas a satisfacer las necesidades especificas de los usuarios .
estas son algunas de las distribuciones mas utilizadas actualmente:
· ubuntu
· mandriva
· sisteam os
· chorme os
No hay comentarios.:
Publicar un comentario