miércoles, 25 de octubre de 2017

Linux



Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea, multiusuario, compatible con UNIX, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en un sistema muy atractivo y con estupendas perspectivas de futuro.

 Al ser software libre, el código fuente es accesible para que cualquier usuario pueda estudiarlo y modificarlo. La licencia de Linux no restringe el derecho de venta, por lo que diversas empresas de software comercial distribuyen versiones de Linux. Además de esto, este sistema cuenta con muchas distribuciones y gestores de ventanas para el entorno gráfico.
 

  El sistema operativo Linux fue desarrollado por Linus Torvalds, y se basa en el sistema       Minix que a su vez está basado en el sistema Unix, Torvalds fue añadiéndole herramientas y utilidades, haciéndolo operativo. A partir de la primera versión de Linux el sistema ha sido modificado por miles de programadores de todo el mundo, bajo la coordinación de su creador.
¿Que es linux y para que sirve?
El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX. No obstante, su verdadero nombre es GNU/Linux, ya que el sistema se distribuye bajo licencia GNU GPL (General Public License).

La estructura del Linux está basada en un micronúcleo híbrido que ejecuta los servicios más básicos del sistema operativo. El Kernel es el núcleo del sistema; la parte que interactúa directamente con el hardware, administrando todos los recursos de éste, como la memoria, el microprocesador, los periféricos, etc.



Además, tiene un programa que aísla al usuario del núcleo, conocido como Shell o intérprete de comandos, su función es interpretar las órdenes o aplicaciones que el usuario mande al sistema, desde una terminal en modo texto o desde un entorno gráfico, y traducirlas a instrucciones que el sistema operativo entienda.

Dependiendo de su versión este sistema operativo se utiliza en supercomputadoras y servidores como computadoras personales. Las diferentes variantes del Linux se denominan distribuciones, entre los más conocidos se encuentran Red Hat-Fedora, Suse, Debian, Ubuntu, y Mandriva.
 Red Hat-Fedora


Red Hat es una distribución Linux creada por Red Hat,que llegó a ser una de las más populares en los entornos de usuarios domésticos hasta el 22 de septiembre de 2003 cuando los proyectos Fedora y Red Hat se fusionaron.

La versión 1.0 fue presentada el 3 de noviembre de 1994. Y aunque no es tan antigua como la legendaria distribución Slackware, sí que ostenta el título de una de las más clásicas y robustas.

Suse
SUSE Linux es una de las distribuciones Linux existentes a nivel mundial, se basó en sus orígenes en Slackware.Entre las principales virtudes de esta distribución se encuentra el que sea una de las más sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar diversas tareas en especial por su gran herramienta de instalación y configuración YasT.

Su nombre "SuSE" es el acrónimo, en alemán "Software und Systementwicklung" (Desarrollo de Sistemas y de Software), el cual formaba parte del nombre original de la compañía y que se podría traducir como "desarrollo de software y sistemas". El nombre actual de la compañía es SuSE LINUX, habiendo perdido el primer término su significado (al menos oficialmente).
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 ofrece más que un S.O. puro; viene con 51000 paquetes, programas precompilados distribuidos en un formato que hace más fácil la instalación en su computadora.

Ubuntu
 

Ubuntu es el sistema operativo de más semajanza al Windows, en la actualidad, por lo que nos sirve para las mismas funciones que nos sirve el Windows XP. De hecho el Ubuntu es un sistema opertaivo mas rápido y mas efectivo que Windows, además que no hay virus existentes para sistemas operativos provenientes de Linux. El sistema operativo Ubuntu  proviene de una base madre llamada Debian que posee una mayor utilidad del programa, ya que es una unidad conformada por desarrolladores y usuarios que mantiene un software libre.

 Mandriva





Es muy utilizada para sistemas de negocio. Quienes utilizan Mandriva Linux son los usuarios individuales que necesitan una distribución que sea sencilla de utilizar, los usuarios experimentados que prefieren no gastar las horas instalando y configurando su equipo ya que Mandriva Linux no requiere de esfuerzo para instalar y mantener, y por último los profesionales que necesitan sistemas poderosos, amplios y estables.

Cada distribución de Linux distribuye el núcleo mediante las actualizaciones del sistema operativo. Cada versión del núcleo se puede distinguir por 3 o 4 números separados por puntos. El significado de cada número es el siguiente:

1. Versión del núcleo; varía si hay una gran modificación en el código del núcleo.
2. Principal revisión del núcleo.
3. Revisión menor, como la inclusión de nuevos drivers o algunas características nuevas.
4. Correcciones de errores o fallos de seguridad dentro de una misma revisión.


Linux ha avanzado mucho en los últimos años, añadiendo mejoras en las interfaces gráficos de usuario, y en el reconocimiento y utilización de los recursos hardware. Poco a poco va ganándole terreno a Windows y a Unix, se ha convertido en el favorito de los usuarios de computadoras y de negocios expertos (empresas como IBM o Hewlett-Packard) que lo consideran una alternativa robusta y de bajo costo en comparación con los otros sistemas operativos; y prestan el soporte técnico correspondiente, normalmente como parte de los sistemas servidores.

Glosario de terminos: 

1-Sistema Operativo:
Es un conjunto de programas que mediante ordenes electrónicas, controlan la actividad total del computador. Algo así como un director de orquesta que pone todo en orden y asegura que todas las partes de la máquina trabajen juntas.

2-Software libre:
El término software libre refiere el conjunto de software (programa informático) que por elección manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras.

3-Equipo informatico:
Cada vez que se enciende el ordenador y realizar una búsqueda en Internet o imprimir un informe, se están operando los equipos informáticos. El ordenador de sobremesa o portátil es la piedra angular de su equipo informático; que incluye los componentes internos el equipo requiere para funcionar y puertos para conectar periféricos que funcionan en conjunto con el equipo.

4-Multitarea:
Esta capacidad de poder ejecutar varios Procesos en simultáneo e inclusive contar con varias Aplicaciones abiertas al mismo tiempo es considerada como Multi-Tarea, que permite realizar distintas actividades al mismo tiempo en el ordenador, teniendo unas que son consideradas como Activas, y otras que se corren en forma pasiva, también llamadas en Segundo Plano.

 5-Multiusuarios:
Definimos el concepto de Multiusuario como una de las propiedades qu e se le confieren a los Sistemas Operativos, a las Aplicaciones en general, sin importar el tipo de programa que se trate, o bien a las Bases de Datos que se encuentran dentro de un ordenador, o un sistema de equipos destinados a una misma finalidad en conjunto.

6-Interfaz:
En informática, esta noción sirve para señalar a la conexión que se da de manera física y a nivel de utilidad entre dispositivos o sistemas.
 
7-Codigo Fuente:

Es sabido por muchos que la Programación es la técnica que nos permite generar nuevos programas, aplicaciones o instrucciones para un programa determinado, requiriendo de un conocimiento superior y a su vez siguiendo una serie de pautas que son dadas por una técnica o lenguaje de programación específico.

8-Gestor de Ventana:
Un gestor de ventanas es un Programa informático que controla la ubicación y apariencia de las ventanas bajo un sistema de ventanas en una interfaz gráfica de usuario.

9-Sistema Minix:  
Minix es un Sistema Operativo basado en Unix creado por Andrew S. Tanenbaum en 1987 para poder realizar sus explicaciones a sus alumnos de Diseño de Sistemas Operativos en la Vrije Universiteit (Amsterdam). Está basado en la arquitectura de microkernel, y originalmente su principal función era educacional.

10-Linus Torvalds:
Linus Benedict Torvalds (28 de diciembre de 1969, Helsinki, Finlandia) es un ingeniero de software finlandés estadounidense,conocido por iniciar y mantener el desarrollo del "kernel" (en español, núcleo) Linux, basándose en el sistema operativo libre Minix creado por Andrew S. Tanenbaum y en algunas herramientas, varias utilidades y los compiladores desarrollados por el proyecto GNU. Actualmente Torvalds es responsable de la coordinación del proyecto. Pertenece a la comunidad sueco-parlante de Finlandia.











Unix - BSD

 ¿Que es Unix? 
Resultado de imagen para imagenes de unix bsd

UNIX es un sistema operativo de propósito general, multiusuario, e interactivo para las computadoras PDP-11/40 y 11/45 de la Coorporación Digital Equipment. 

Unix es un sistema operativo, es decir, es una colección de programas que ejecutan otros programas en una computadora. UNIX nació en los Laboratorios Bell de AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también creador del lenguaje de programación C). UNIX ofrecía solo una serie de pequeños programas, tan poco como fuese posible con respecto a sus predecesores, y tal vez esperando que la gente querría unir todos esos programas.

Introducción de Sistema operativo Unix
El sistema provee una serie de herramientas, cada una realiza una función limitada y bien definida, utiliza un sistema de archivos unificado como medio de comunicación, y un lenguaje de comandos llamado “Shell” que permite combinar esas herramientas para realizar acciones complejas.

UNIX está en todos lados

UNIX es parte de Mac OS X, es lo que se ejecuta en la mayoría de los servidores que te dejan acceder a la web, y está también dentro de millones y millones de teléfonos. Linux es una clase de UNIX, y a la fecha puedes ejecutar UNIX dentro de un navegador. Porque gracias UNIX todo puede ser cualquier cosa en la tierra de las computadoras.
Aunque solo los sistemas totalmente compatibles que se encuentran certificados por la especificación única de UNIX, pueden ser llamados UNIX como tal, otros reciben la denominación “UNIX Like“, o similar a UNIX. El OS X de Apple está basado en UNIX y está certificado de esa manera, mientras que Linux es la versión más popular de sistemas no certificados.
El mismo Dennis Ritchie aclaró en entrevistas, que el veía a Linux y BSD como una continuación de las bases de UNIX y de la ideas y visión de Ken Thompson y muchos otros que trabajaron en UNIX hace mucho tiempo. Para Ritchie y para muchos son derivados de UNIX.
  Dennis Ritchie
Dennis MacAlistair Ritchie (9 de septiembre de 1941 - 12 de octubre de 2011) fue un científico de la computación estadounidense).
Colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, así como el desarrollo de varios lenguajes de programación como el C, tema sobre el cual escribió un célebre clásico de las ciencias de la computación junto a Brian Wilson Kernighan: El lenguaje de programación C.

Recibió el Premio Turing de 1983 por su desarrollo de la teoría de sistemas operativos genéricos y su implementación en la forma del sistema Unix. En 1998 le fue concedida la Medalla Nacional de Tecnología de los Estados Unidos de América. El año 2007 se jubiló, siendo el jefe del departamento de Investigación en software de sistemas de Alcatel-Lucent.
La gente que inventó UNIX no intentaba enseñar a usar los ordenadores en la manera en la que los entendemos hoy. Estaban educando a profesionales para operar equipos industriales y sumamente costosos. La producción en masa y el abaratamiento de la tecnología han cambiado casi completamente la manera en que usamos computadores, pero algunas ideas fundamentales acerca del software permanecen iguales 40 años después. Gracias a UNIX que hizo fácil para los especialistas hablar sobre computación.

Muchos usuarios de sistemas basados en Unix ignoran la colorida historia que se esconde detrás de su propio sistema operativo. Las distribuciones actuales de Linux,  Mac OS y los sistemas operativos de muchos dispositivos móviles se originaron de los deseos de dos programadores de AT&T, que querían jugar al Space Travel (Viaje espacial) sin gastarse 75 dólares por partida. Hoy te contamos cómo Ken Thompson, Dennis Ritchie y Rudd Canaday iniciaron el desarrollo de un sistema operativo que 40 años más tarde goza de muy buena salud.

A pesar de que muchos usuarios han descubierto las bondades de Unix gracias a las más recientes distribuciones de Linux, como Ubuntu, lo cierto es que este sistema operativo tiene casi cuatro décadas de desarrollo. La historia de Unix comienza a finales de los años 1960, cuando el Instituto Tecnológico de Massachusetts (MIT), los Laboratorios Bell de AT&T y la General Electric trabajaban en la creación de un sistema operativo de carácter experimental llamado Multics (por Multiplexed Information and Computing Service). Multics corría en un “mainframe” (una clase de ordenadores muy comunes en la época que constaba de una unidad central que “atendía” a varias terminales “bobas”)




AT&T creó una división comercial, denominada Unix Systems Laboratories, para que se encargase  de la explotación comercial del sistema operativo. La aparición de nuevos ordenadores y el impulso recibido de parte de nuevos programadores -que utilizaban C para introducir mejoras- hicieron que fuesen liberadas diferentes versiones de UNIX. En 1975, el SO alcanzó la versión 6, que incluía  “pipes” (tuberías). Esto permitió dar una orientación modular al proyecto, consiguiendo aumentar aún más la velocidad de desarrollo. Se estima que en 1978, unos 600 ordenadores alrededor del mundo ya corrían alguna versión de UNIX. La versión 7, última basada en el UNIX original que tuvo una gran distribución, entró en circulación en 1979 y sirvió de base para la creación de Plan 9, un nuevo sistema operativo portable y distribuido, diseñado por los Laboratorios Bell para ser el sucesor de UNIX en tareas de investigación.

Glosarios de términos: 

1-Los Laboratorios Bell: Nokia Bell Labs es una compañía estadounidense de investigación y desarrollo científico, propiedad de la empresa finlandesa Nokia.

 2-Multiusuario: Se considera como Multiusuario a todo sistema operativo que permite a un mínimo de Dos usuarios a poder acceder a distintas categorías dentro del equipo, compartiendo el mismo entorno físico pero con distintos accesos que son gestionados por aquel que tiene la jerarquía de administrador.

3-AT&T: (American Telephone and Telegraph) es una compañía estadounidense de telecomunicaciones. Provee servicios de voz, video, datos e Internet a negocios, clientes y agencias del gobierno.

4-Lenguaje de programación C: También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. 

5-Lineas de comandos: es una aplicación basada en texto para ver, manejar y manipular archivos en tu computadora (como por ejemplo el Explorador de Windows o Finder en Mac, pero sin la interfaz gráfica). Otros nombres para la línea de comandos son: cmdCLIsímbolo del sistemaconsola o terminal.

6-Web:   Web es una palabra inglesa que significa red o telaraña. Se designa como ‘la web’ al sistema de gestión de información más popular para la trasmisión de datos a través de Internet.
La web es el diminutivo de World wide web o www cuyas tecnologías para su funcionamiento (HTML, URL, HTTP) fueron desarrolladas en el año 1990 por Tim Berners Lee.

7- Linux: Es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

8-General Electric (GE): Es una de las empresas multinacionales más grandes del mundo, se divide en tres grandes rubros, los cuales son: infraestructura, servicios financieros  y medios de comunicación.  Entre los  productos que ofrece se encuentran desde aparatos electrodomésticos hasta turbinas de avión, pasando por productos de iluminación, para ferrocarriles entre otros. De igual forma ofrece diferentes servicios como financieros, crediticios y médicos.

9-Ubuntu: Es el nombre elegido por la compañía británica Canonical Ltd. para denominar a una distribución GNU/Linux que se basa en Debian GNU/Linux.
En este sentido, Ubuntu es un sistema operativo enfocado a la facilidad de uso e instalación, pensado para el usuario promedio. Por eso su lema es “Ubuntu: Linux para seres humanos”.
 
10-Pipe: En informática, una tubería (pipe, cauce o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Permiten la comunicación y sincronización entre procesos. Es común el uso de buffer de datos entre elementos consecutivos.