¿Qué es Linux?

que es linux

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
¿Qué es Linux? por Mind Map: ¿Qué es Linux?

1. Comparación de sistemas operativos

1.1. Windows • Dividir en versiones de escritorio y servidor • Ciclo lento del lanzamiento, ciclo largo del mantenimiento • Énfasis en la compatibilidad retroactiva • Ejecuta una GUI • Mejorando la capacidad de scripting y gestión para competir con Linux

1.2. OS X de Apple • Se ejecuta en el hardware de Apple • La versión del servidor agrega paquetes a la versión de escritorio para ayudar en la administración y compartir • Unix certificado • Nuevos lanzamientos importantes cada 18-24 meses

1.3. Linux • Único en que después de elegir Linux debe elegir una distribución • Diversas distribuciones se centran en diversos casos del uso, e.g. escritorio, servidor, científico, red • Algunas distribuciones ofrecen apoyo comercial, la mayoría basado en voluntarios

2. Linux juega muchos roles

2.1. Servidores suelen desatendidas y manejan datos en nombre de otras máquinas – Servidores de archivos, servidores Web, servidores de correo • Escritorios como clientes son más interactivos, a menudo gráficos • Móvil es una tableta o un teléfono • Desarrollo se parece mucho a un escritorio pero con más capacidad para el desarrollo

2.2. Servidores Web • Servir páginas web estáticas a clientes a través de http • Puede también servir contenido dinámico agregando php, Java, rubí, Python, etc. • Apache y Nginx son los servidores Web más populares – 65% de los sitios web utilizan Apache o Nginx

2.3. Servidores de correo • Agentes de transferencia de correo mover correo electrónico entre sitios – sendmail, Postfix • Agentes de entrega de correo enviar correo electrónico al buzón de un usuario – Procmail o software personalizado • POP/IMAP los servidores permiten que los clientes descarguen correo – Palomar, Ciro

2.4. File servers • Sistema de archivos de red es el protocolo nativo de uso compartido de archivos UNIX • Samba permite a un equipo UNIX emular un cliente y un servidor de Windows • Netatalk permite a un equipo UNIX emular un servidor de archivos Apple

2.5. Infraestructura • Enlace de ISC es un servidor de sistema de nombres de dominio – Resuelve nombres a direcciones y más • OpenLDAP es un servidor LDAP para información de directorio • ISC DHCP configura clientes dinámicos mediante el protocolo de configuración de host dinámico

2.6. Bases • MySQL y PostgreSQL son servidores de base de datos relacionales • Almacén de servidores de base de datos e Informe sobre datos estructurados • SQL es un lenguaje utilizado para consultar una base de datos relacional: – Seleccionar * de los usuarios;

2.7. Escritorio gráfico • X-Windows es el sistema gráfico base – Proporciona Windows y primitivas básicas – A.k.a. x 11 o X.org • Los administradores de ventanas agregan menús y administración de ventanas (abrir, cerrar, ocultar, etc.) • Los entornos de escritorio proporcionan a los administradores de ventanas y herramientas

2.8. Gestores de ventanas • Compiz, Fvwm, iluminación, Metacity • Toma las ventanas básicas y proporciona el cromo para mover, cerrar, abrir, etc. • Switches de enfoque entre aplicaciones en ejecución • Agrega menús y lanzadores de aplicaciones

2.9. Entorno de escritorio • KDE, GNOME, Unity • Gestor de ventanas + herramientas – Herramientas básicas como calculadora, juegos, Bloc de notas – Gestor de archivos – Herramientas de flujo de trabajo, como atajos para iniciar aplicaciones o buscar en el equipo

2.10. Oficina/productividad • LibreOffice es un tenedor de OpenOffice • Incluye procesador de textos, hoja de cálculo, paquete de presentación, herramienta de dibujo • Buena compatibilidad con los formatos de archivo de Microsoft Office

2.11. Web y correo electrónico • Cromo y Firefox son populares navegadores de código abierto – Estos navegadores son también plataforma cruzada y popular, asegurando ayuda excelente • Thunderbird, evolución y KMail son clientes de correo electrónico populares – Utilizar POP/IMAP para recuperar el correo electrónico

2.12. Herramientas de consola • El Shell es la forma principal de interactuar con el sistema – Familia Bourne Shell – C Shell familia – Otras conchas híbridas como ksh y zsh • Editores de texto – VI/VIM – Emacs – Pico/Nano

3. Desarrollo • Los idiomas se compilan o se interpretan – C, C++, Java se compilan – PHP, Perl, Ruby, Python se interpretan • Compensación de la productividad del programador vs recursos computacionales • Las bibliotecas empaquetan el comportamiento común para reducir la cantidad de código necesario

4. Licencias de código abierto

4.1. Licencias de software • El creador del software posee el Copyright al software • El creador otorga un software licencia para que la gente use el software • Algunas licencias quitan derechos, otros dan derechos

4.2. Fundación de software libre • Iniciado por Richard Stallman en 1985 • También ejecute el proyecto GNU que proporciona herramientas para Linux y otros UNIX Oses • Las licencias GPLv2 y GPLv3 le permiten modificar y redistribuir el software • Copyleft la disposición dicta que debe compartir el código fuente con los cambios

4.3. GPL • GPL es una licencia popular de software libre • La GPL es "viral", ya que los cambios también deben usar la GPL • LGPL le permite enlazar bibliotecas no GPL • GPL3 previene "Tivoización" – Uso de hardware privativo para eludir las disposiciones de la GPL • Usted puede cobrar una tarifa nominal para cubrir sus costos de distribución

4.4. Iniciativa de código abierto • Bruce Perens y Eric Raymond comenzó la OSI en 1998 • Copyleft las cláusulas son demasiado extremas, la FSF era demasiado política • OSI no hace licencias, sólo las endosa • Licencias FSF son aprobados por OSI, pero las licencias OSI no son necesariamente FSF aprobado

4.5. Software libre permisivo • Una licencia OSI debe permitir que la fuente sea abierta, para ser modificada, redistribuida, y para ser usada por cualquier persona para cualquier propósito • Las licencias BSD y MIT le permiten utilizar y redistribuir software, o mantener sus cambios privados y usarlo en software privativo

5. • Linux es el núcleo – el controlador central • Agregar algunas herramientas para obtener un Sistema operativo − Shells (introducir comandos en el sistema) − Administración de sistemas (agregar usuarios) − Aplicaciones (correo electrónico, Web, desarrollo) • Empaquetarlo en un Linux distribución

6. Linux se ejecuta en. ..

6.1. Hierro grande (e.g. sistemas de energía de IBM) • Servidores empresariales (Dell, HP, IBM, etc.) • Escritorios • Portátiles • Solo tablero (Raspberry PI) • Hardware personalizado (TiVo) • Dispositivos empotrados/teléfonos (Android)