Administra Sistemas Operativos

PRIMER PARCIAL   

SISTEMAS OPERATIVOS (S.O.)
Es un elemento del software de un apartado electrónico.
el software se clasifica en 4 grupos base:
  • Software de Aplicación- Photoshop, office.
  • Software de Desarrollo- Android, Java, MySQL
  • Software de Sistemas o Base- S.O
  • Software de Utilería- Virus, Navegadores, Calculadora


Hay distintos recursos de un Sistema Operativos
  • internet
  • memorias: ram, rom
  • disco duro 
  • etc
Funcionamiento de un S.O.
Su funcionamiento básico del S.O. son los siguientes:
*Administrar los recursos del ordenador.
*Coordinar el hardware.
*Organizar los archivos y directorios de su sistema
*Gestión de entradas y salidas.

Elementos de S.O.
Un S.O. está conformado básicamente por cuatro módulos: Núcleo, Administrador de memoria, Sistemas de entrada/salida, Administrador de archivos. Hay veces donde se considera un quinto elemento: el intérprete de comandos.

Tipos de Sistemas Operativos
*Por número de usuarios
*Por números de usuarios
*Por tiempo de respuesta en tiempo real
*Por número de equipos 



Arquitecturas de 32 bits y 64 bits
Ambas arquitecturas se refieren a la capacidad de almacenamiento.
En arquitectura de computadoras, 16 bits, 32 bits o 64 bits es un adjetivo usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 16 bits, 32 bits o 64 bits de ancho. En el tema que nos ocupa, se utilizan para referirse a una arquitectura de procesador basadas en registros, bus de direcciones o bus de datos que permiten procesar (interna y externamente) datos de ese ancho.
Diferentes familias de procesadores pueden tener diferentes ISA, por este motivo, un programa compilado para un tipo de máquina no podrá ejecutarse en otra con un conjunto de instrucciones diferentes. Del mismo modo, un procesador con una arquitectura de 32 bits no podrá ejecutar un sistema operativo u otra aplicación compilada para una arquitectura/procesador de 64 bits. Sin embargo, por compatibilidad hacia atrás, lo inverso suele ser posible, es decir, podemos ejecutar aplicaciones de 32 bits en procesadores de 64 bits.

Tipos de memorias 
*RAM:Es la memoria principal de la computadora, donde residen programas y datos.
*ROM: Memoria de solo lectura que almacena instrucciones y datos de forma permanente.
*PROM: Memoria digital donde el valor de cada bit depende del estado de un fusible, que puede ser quemado una sola vez.
*EPROM: Esta formada por celdas de FAMOS o transistores.
*CACHE: Área de almacenamiento dedicada a los datos usados o solicitados con más frecuencias.
*VIRTUAL: Es el uso combinado de memoria RAM en su computadora y su espacio tempòraneo en el disco duro.


SISTEMAS DE ARCHIVOS 

Son los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición.
La mayoría de los sistemas de archivos unix tienen una estructura general parecida aunque los detalles exactos pueden ser un poco variados.
Tipos de Sistemas de Archivos 
NTFS:(New Technology File System)se basa en una estructura llamada ¨tabla maestra de archivos¨, la cual puede contener información detallada.
EXT:(Sistema de Archivos Extenso) Fue el primer sistema de archivos creado específicamente para el sistema operativo de Linux.
EXT2:(Segundo Sistemas de Archivos Extenso) La principal desventaja de EXT2 es que no implementa el registro por dario.

¿Qué es un cluster?.

El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora.
El computo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad. los cluster son utilizados para mejorar el rendimiento y/o la disponibilidad por encima de la que es prevista.
De un cluster se espera que presente combinaciones de los siguientes servicios:
*Alto rendimiento                     *Balanceo de carga
*Alta disponibilidad                    *Escalabilidad 

¿Qué es Partición?

La Partición es el nombre que reciben las divisiones de una unidad física de almacenamiento de datos. Los Sistemas Operativos suelen interpretar cada partición de un disco rígido como un disco independiente, aún cuando se trate de divisiones virtuales de una misma unidad física.
Por otro lado, en segundo lugar, se encuentra la partición lógica que es aquella división del disco que puede existir hasta un número máximo de veintitrés dentro de aquel. 

¿Qué es Sector?

Es la sección de la superficie del mismo que corresponde al área encerrada entre dos líneas radiales de una pista.
Pueden almacenar una cantidad fija de bytes, generalmente suelen ser de 0,5 kb hasta 64 kb, pasando por todas las potencias.
El sector es aquella parte de la superficie del mismo disco duro en el cual es posible almacenar información.

SEGUNDO PARCIAL.

¿Qué es una máquina virtual?
En pocas palabras, una máquina virtual es como tener un ordenador dentro de otro ordenador. No de forma física, como es lógico -por algo se llama virtual-, pero sí emulado dentro de una ventana, como si fuera un programa más. Es decir, cuando el usuario pone en marcha una máquina virtual en su sistema, lo que está haciendo en realidad es arrancar un programa que se comporta como si fuera un ordenador independiente dentro de su equipo informático.
Este sistema virtual independiente tiene su propio escritorio, iconos de acceso directo, menú de inicio, estructura de carpetas... incluso sus propios programas instalados. Y, por supuesto, cuenta también con su propia configuración de hardware (disco duro, memoria RAM, etc.) que el sistema virtual toma prestado del equipo real.


¿Para qué sirve  una máquina virtual?
1. Probar una nueva versión del sistema operativo. A menudo los desarrolladores de software, como Windows, lanzan versiones "beta" de su próximo sistema operativo para que los usuarios más curiosos puedan ir probándolo y, al mismo tiempo, le den un valioso feedback a la empresa con sus impresiones. Si uno quiere probar una de esas versiones, la mejor forma de hacerlo es usar una máquina virtual, que no dañará en absoluto el sistema operativo actual.
2. Experimentar con un sistema operativo diferente. ¿Pensando en probar Linux, pero sin atreverse a dar el paso final? Una máquina virtual permite hacerlo sin riesgos y sin tocar nada de la configuración del ordenador actual. Así será más fácil familiarizarse con un nuevo sistema operativo y decidir si vale la pena el cambio.
3. Emplear software que solo funciona en otro sistema operativo. Algunas empresas tienen programas de gestión que solo funcionan en una determinada versión de Windows, o quizás haya un momento en que un usuario de Mac necesite probar una utilidad que solo existe para Windows. En estos casos, la máquina virtual también es la solución perfecta.
4. Instalar aplicaciones no muy fiables. Hoy en día instalar software puede ser una actividad de riesgo, debido a los posibles elementos de malware que se pueden colar durante la instalación. Usar una máquina virtual para probar aplicaciones que no parecen muy fiables es una forma excelente de mantener el equipo actual a salvo de cualquier peligro.
5. Hacer pruebas y experimentos de todo tipo. En general, las máquinas virtuales son idóneas para quien sienta curiosidad por probar programas y hacer todo tipo de experimentos con el ordenador, pero no quiera arruinar el sistema operativo con ellos.


¿Cómo se crea una máquina virtual?
Crear una máquina virtual es bastante sencillo y, según el software elegido, puede hacerse gratis.
Dos de los programas más conocidos para configurar máquinas virtuales son VirtualBox y VMware. El primero de ellos es gratuito y está disponible para Windows, Mac y Linux. El segundo tiene dos versiones, de las cuales VMware Workstation Player es gratuita y la más indicada para usuarios particulares.
Pero la máquina virtual no se crea solo con este software. También es necesario tener el sistema operativo que se quiere instalar en la misma, por lo general en formato ISO, y que se puede descargar desde las páginas oficiales. Así, desde esta página se puede descargar Ubuntu, una de las distribuciones de Linux más populares.
Por último, también es preciso contar con una configuración de hardware generosa en el ordenador anfitrión, dado que la máquina virtual necesitará su propia "ración" de procesador, memoria RAM y espacio en disco. Tener recursos suficientes permitirá ejecutar el sistema operativo virtual sin que el equipo real se resienta ni presente problemas de rendimiento.





Active directory:

Es un servicio de directorio que Microsoft desarrolló para las redes de dominio de Windows. Está incluido en la mayoría de los sistemas operativos de Windows Server como un conjunto de procesos y servicios.



Proxy:

Es un servidor, programa o dispositivo que hace in intermediario en las peticiones de recursos que realiza un cliente (A) a otro servidor (C).
Es un equipo informático que intercepta conexiones de red hechas dese un cliente a un servidor de destino.


Dominio:

Es un conjunto de ordenadores conectados en una red que confían a uno de los equipos de dicha red, la administración de los usuarios y los privilegios que cada uno de los usuarios tiene dicha red.
Es un nombre de un servidor en internet que facilita recordar de forma más sencilla la dirección IP de un servidor de internet.
Es la parte principal de una dirección en la web que usualmente indica la organización o compañía
que administra dicha página.


Grupo de trabajo:

Es un conjunto de computadoras que comparten recursos. En el modelo de grupo de trabajo no existe un servidor central y computadoras clientes, si no que son redes de igual a igual donde cualquier computadora puede cumplir ambos roles.





Switch:

Es un dispositivo de propósito especial diseñado para resolver problemas de rendimiento en la red, debido de anchos de banda pequeños y embotellamientos. El switch puede agregar mayor ancho de banda, acelerar la salida de paquetes, reducir el tiempo de espera y bajar el costo por puerto.
Opera en la capa 2 del modelo OSI y reenvía los paquetes en base a la dirección MAC.

Hub:

Es un elemento de red que sirve para conectar varios equipos  entre si, como por ejemplo PCs, un portátil, una Tablet o incluso un televisor.
Se usa también para referirse a los concentradores USB u otro tipo de conexiones en la que la funcionalidad es parecida.

Router:

Sirve para interconectar redes de ordenadores y que actualmente  implementan puertas de acceso a internet, como son los ruter de ADSL, los de cable o 3G.
Es un dispositivo que se encarga de llevar por la ruta adecuada el tráfico.


Funciona utilizando direcciones IP para saber a donde tienen que ir los paquetes de datos no como ocurre en los switch

Práctica I

1._Caracteristicas del equipo de computo. En este paso lo que hicimos fue seleccionar la máquina virtual de acuerdo a las características que se revisaron. 

2._Instalacion del programa VMWare en el equipo de computo.
3._ Comprobación de la correcta instalación del programa.
4._Creacion de una máquina virtual.

5._Configuración de la máquina virtual creada.





Práctica II
1._ En este primer paso lo que hacemos es revisar que tipo de características tiene nuestro equipo de trabajo y que tipo de S.O. podemos instalar.  



2._en este segundo paso comprobamos el S.O. que instalaremos en que unidad se encuentra su ubicación.






3._En este paso checamos que idioma y que archivos o información se transferirá en nuestro S.O.  




   
4._este paso ya está instalado nuestro S.O.
Ya podremos verificar si no hay errores










5._ una vez que no hay errores podremos abrir y ocupar nuestro S.O







ASIGNACIÓN DE UNA IP PARA UNA RED LAN
INTRODUCCIÓN

¿Qué es?, ¿Para qué sirve? y ¿Cómo se arma una red LAN?
¿Qué es una Red LAN?
LAN son las siglas de Local Area Network, que es una Red de área local.




 Una LAN es una red que conecta los ordenadores en un área relativamente pequeña y predeterminada (como una habitación, un edificio, o un conjunto de edificios)
Las redes LAN se pueden conectar entre ellas a través de líneas telefónicas y ondas de radio.


Componentes
Servidor: el servidor es aquel o aquellas computadoras que van a compartir sus recursos hardware y software con los demás equipos de la red. Sus características son potencia de cálculo, importancia de la información que almacena y conexión con recursos que se desean compartir.
Estación de trabajo: las computadoras que toman el papel de estaciones de trabajo
Gateways o pasarelas: es un hardware y software que permite las comunicaciones entre la red local y grandes
Bridges o puentes de red: es un hardware y software que permite que se conecten dos redes locales entre sí.
Tarjeta de red: también se denominan NIC (Network Interface Card). Básicamente realiza la función de intermediario entre la computadora y la red de comunicación.

El medio: constituido por el cableado y los conectores que enlazan los componentes de la red. Los medios físicos más utilizados son el cable de par trenzadocable coaxial y la fibra óptica 
Concentradores de cableado: una LAN en bus usa solamente tarjetas de red en las estaciones y cableado coaxial para interconectarlas.



¿Cómo se Asignan las IP/s en redes LAN?
CONFIGURACIÓN DE UNA LAN. 
 Debemos establecer una configuración de la red para que esta funcione de una forma eficiente.  En este ejemplo daré las nociones básicas para establecer una configuración de red operativa.
Podemos entender como configuración de una red la realización de los siguientes pasos:
• Instalar los controladores (drivers) de los diferentes interfaces de red de cada ordenador.
• Seleccionar el protocolo a utilizar en función de la red LAN utilizada. En nuestro caso TCP / IP.
• Definir los parámetros del protocolo.
• Comprobar la conectividad del equipamiento de la red.
• Establecer que recursos compartidos en su caso. (Acceso a internet, Carpetas, Impresoras, etc….).
• Establecer servicios de red (Ftp – Web – Proxy – etc…).
• Definir aspectos de seguridad. (Acceso restringido a recursos, Filtros de Contenido, Control de accesos, etc…)
       




Dentro de los parámetros del protocolos TCP/IP debemos dar una dirección IP a nuestro equipo.
Esta dirección debe ser unica dentro de la red y no repetirse en otros equipos. Las direcciones dependen del tipo de red en el que nos encontramos por ejemplo, supongamos que tenemos una red LAN.


Diagrama y construcción de una Red LAN
Diagrama Fisico
El diagrama Fisico se probo y creo en Packet tracer

RED
A (Departamento1)
B (Departamento2)
C  (Departamento3)
Id Red
195.85.8.32
195.85.8.96
195.85.8.64
Broadcast
195.85.8.63
195.85.8.127
195.85.8.95
Máscara de red
255.255.255.224
255.255.255.224
255.255.255.224
   












Diagrama Lógico

Se Realizara una red LAN conforme a Organización de Areas , Departamentos y puestos de trabajo(Perfiles) de la siguiente manera
Para las primeras se clasificaran en redes A,B,C para cada Departamento con las siguientes direcciones IP
DIRECCIONES IP DE CADA HOST
RED
A (Departamento1)
B (Departamento2)
C  (Departamento3)
Id Red
195.85.8.32
195.85.8.96
195.85.8.64
Broadcast
195.85.8.63
195.85.8.127
195.85.8.95
Mascara de red
255.255.255.224
255.255.255.224
255.255.255.224





Para ello se instalara un Router y 3 Swithc para que administren la red a 3 AREAS con 3 Departamentos llamados (Departamento 1,2,3) y con 3 usuarios cada uno  




El diagrama Fisico se probó y creo en Packet tracer


Router>enable
Router#configure terminal
Enter Configuration commands, one per line. End with CTNL/Z
Router (config)#hostname UTEC
UTEC(config) #enable password cisco123
Ø  Y se crea una Contraseña para el Router en este caso cisco123
Así mismo crearemos usuarios
Ø  TABLA DE DIRECTORIO DE USUARIOS

Columna1
Nombre del Empleado
Area
Departamento
Puesto
Nombre de Usuario
Password
Usuario 1
Nom 1
Primera
1
Administracion
Nom 1 Usuario 1
Pass 001
Usuario 2
Nom 2
Primera
1
Administracion
Nom 1 Usuario 2
Pass 002
Usuario 3
Nom 3
Primera
1
Administracion
Nom 1 Usuario 3
Pass 003
Usuario 4
Nom 4
Segunda
2
Contabilidad
Nom 1 Usuario 4
Pass 004
Usuario 5
Nom 5
Segunda
2
Contabilidad
Nom 1 Usuario 5
Pass 005
Usuario 6
Nom 6
Segunda
2
Contabilidad
Nom 1 Usuario 6
Pass 006
Usuario 7
Nom 7
Tercera
3
Produccion
Nom 1 Usuario 7
Pass 007
Usuario 8
Nom 8
Tercera
3
Produccion
Nom 1 Usuario 8
Pass 008
Usuario 9
Nom 9
Tercera
3
Produccion
Nom 1 Usuario 9
Pass 009


Y para cada equipo se estructuro con una dirección IP , mascara de red y Gateway de la siguiente manera
Columna1
IP Address
Mascara de Red
Gateway
IP
PC 1
195.85.8.34
255.255.255.224
195.85.8.33
Static
PC 2
195.85.8.35
255.255.255.224
195.85.8.33
Static
PC 3
195.85.8.36
255.255.255.224
195.85.8.33
Static
PC 4
195.85.8.98
255.255.255.224
195.85.8.97
Static
PC 5
195.85.8.99
255.255.255.224
195.85.8.97
Static
PC 6
195.85.8.100
255.255.255.224
195.85.8.97
Static
PC 7
195.85.8.66
255.255.255.224
195.85.8.65
Static
PC 8
195.85.8.67
255.255.255.224
195.85.8.65
Static
PC 9
195.85.8.68
255.255.255.224
195.85.8.65
Static





 TERCER PARCIAL  



IP ADDRESSES
Es una dirección IP es un direccionamiento usado para identificar únicamente un dispositivo en una red del IP. El direccionamiento se compone de 32 bits binarios, que pueden ser divisibles en una porción de la red y recibir la porción con la ayuda de una máscara de subred. Los 32 bits binarios se dividen en cuatro octetos (1 octeto = 8 bits).
Cada octeto se convierte a decimal y se separa con un punto. Por esta razón, se dice que una dirección IP se expresa en formato decimal con puntos. El valor en cada octeto posee un rango decimal de 0 a 255 o binario de 00000000  a 11111111.
MÁSCARA DE RED
Una máscara de red ayud a saber que parte de la dirección identifica la red y que parte de la dirección identifica el nodo. Las redes de la clase A, B y C tienen máscaras predeterminadas, también conocidas como máscaras naturales, como se muestra aquí. 

Class A: 255.0.0.0
Class B: 255.255.0.0
Class C: 255.255.255.0

SUBNETTING

La conexión en subredes permite crear múltiples redes lógicas que existen dentro de una red única Clase A, B o C. Si no crea una subred, solamente podrá utilizar  una red de la red de Clase A, B o C, lo que es poco realista. Cada link de datos de una red debe tener una identificación de red unica, siendo cada nodo de ese link miembro  de la misma red. Si divide  una red principal (clase A, B o C) en subredes menores, podrá crear una red de subredes interconectadas. Cada link de daros de esta red tendrá entonces una identificación única de red/subred. Cualquier dispositivo, o el gateway, que conecta las redes n/los redes secundarios tiene IP Addresses distintos n, uno para cada  red/red secundario que interconecte.

CIDR

El Classless Interdomain Routing (CIDR) fue introducido para mejorar la utilización del espacio de la dirección y scalability del encaminamiento en Internet. Era necesario debido al rápido crecimiento de Internet y al crecimiento de las tablas de ruteo IP contenidas en los routers de Internet. 

¿Qué es Open Source?

Open source es una expresión de la lengua inglesa que pertenece al ámbito de la informática. Aunque puede traducirse como “fuente abierta”, suele emplearse en nuestro idioma directamente en su versión original, sin su traducción correspondiente.
Se califica como open source, por lo tanto, a los programas informáticos que permiten el acceso a su código de programación, lo que facilita modificaciones por parte de otros programadores ajenos a los creadores originales del software en cuestión.

Historia
Se utilizó por primera vez en 1990 las comunidades de software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). Lo cual implica, para el caso que nos ocupa, «software que podemos usar, escribir, modificar y redistribuir gratuitamente» (software gratuito) y, según la acepción española de libertad.
La expresión, para algunos, no resultó apropiada como reemplazo para el ya tradicional free software, pues eliminaba la idea de libertad, confundida con la simple gratuidad. No obstante continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen el código fuente de los programas para su revisión o modificación previamente autorizada por parte de sus pares académicos.
Dada la ausencia de tal ambigüedad en la lengua española, el término software libre es adecuado para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el futuro. De hecho en inglés también se usa el término «libre software» para evitar ambigüedades semánticas.
Desde el punto de vista de una «traducción estrictamente literal», el significado textual de código abierto es que «se puede examinar el código fuente», por lo que puede ser interpretado como un término más débil y flexible que el del software libre. Sin embargo, ambos movimientos reconocen el mismo conjunto de licencias y mantienen principios equivalentes.
Sin embargo, hay que diferenciar los programas de código abierto, que dan a los usuarios la libertad de mejorarlos, de los programas que simplemente tienen el código fuente disponible, previa restricciones sobre su uso o modificación.
En la actualidad el código abierto se utiliza para definir un movimiento nuevo de software (la Iniciativa Open Source), diferente al movimiento del software libre, incompatible con este último desde el punto de vista filosófico, y completamente equivalente desde el punto de vista práctico, de hecho, ambos movimientos trabajan juntos en el desarrollo práctico de proyectos.
La idea bajo el concepto de código abierto es sencilla: cuando los programadores (en Internet) pueden leer, modificar y redistribuir el código fuente de un programa, este evoluciona, se desarrolla y mejora. Los usuarios lo adaptan a sus necesidades, corrigen sus errores con un tiempo de espera menor a la aplicada en el desarrollo de software convencional o cerrado, dando como resultado la producción de un mejor software.

¿Qué es Linux?

LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.
Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.
Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.
Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con Unix.
En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.
Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.

El núcleo de Linux

Una pregunta muy común es: ¿qué es el núcleo de Linux?. La respuesta es: Linux. En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.
Relativamente, poco hardware se escapará a un kernel actualizado. En este momento, la última versión del kernel de Linux es la 4.2. Para descargar la última versión o ver por cuál va, puede visitar la página oficial del kernel de Linux.

Historia de Linux

LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por aquel entonces un estudiante de informatica de la Universidad de Helsinki, llamado Linus Torvalds, empezó como una afición y sin poderse imaginar a lo que llegaria este proyecto, a programar las primeras lineas de codigo de este sistema operativo llamado LINUX.
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querian mas.
Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación.
El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución. Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y más programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de version hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994. Desde entonces no se ha parado de desarrollar, la versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema.

Distribuciones populares

Entre las distribuciones Linux más populares están:





  • Arch Linux, una distribución basada en el principio KISS, con un sistema de desarrollo continuo entre cada versión (no es necesario volver a instalar todo el sistema para actualizarlo).
  • Canaima, es un proyecto socio-tecnológico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian.
  • CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios.
  • Chakra project, una popular distribución para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo independiente.
  • Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.
  • Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.
  • Elementary OS Es una distribución Linux basada en Ubuntu 12.04
  • Fedora, una distribución lanzada por Red Hat para la comunidad.
  • Fuduntu, distribución ligera y rápida basada en Fedora y orientada al uso en notebooks.
  • Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de aplicaciones desde su código fuente.
  • Huayra, distribución Educativa, desarrollada por el estado Argentino, desde el Anses /Programa Conectar Igualdad. Está basada en Debian Jessie con entorno de escritorio MATE.
  • Knoppix, fue la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.
  • Kubuntu, la versión en KDE de Ubuntu.
  • Linux Mint, una popular distribución derivada de Ubuntu.
  • Mageia, creada por ex trabajadores de Mandriva, muy parecida a su precursor.
  • Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.
  • openSUSE, originalmente basada en Slackware es patrocinada actualmente por la compañía SUSE (Micro Focus International).
  • PCLinuxOS, derivada de Mandriva, pasó de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.
  • Puppy Linux, versión para equipos antiguos o con pocos recursos que pesa unos 130 MiB.
  • Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
  • Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.
  • Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.
  • Tuquito Basada en Ubuntu, distribución desarrollada en Argentina con buenas interfaces gráficas y drivers universales. Recomendada para usuarios iniciales.
  • Trisquel Distribución 100 % libre, utiliza el núcleo Linux-Libre y es apropiada para usuarios finales.
  • Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por Canonical.
  • Zorin OS, distribución basada en Ubuntu y orientada a los usuarios de Windows que quieren pasar a Linux de la forma más fácil y sencilla posible.
  • El sitio web DistroWatch ofrece una lista de las distribuciones más populares; la lista está basada principalmente en el número de visitas, por lo que no ofrece resultados muy confiables acerca de la popularidad de las distribuciones.
Distribuciones especializadas

Distribuciones especializadas en grupos específicos:





  • 64 Studio, una distribución basada en Debian diseñada para la edición multimedia.
  • ABC GNU/Linux, distribución para la construcción de clusters Beowulf desarrollado por Iker Castaños Chavarri, Universidad del País Vasco.
  • Kali Linux, distribución basada en Debian y especializada en seguridad de red.
  • BackTrack, distribución basada en Ubuntu y especializada en seguridad de red.
  • WiFiSlax, distribución basada en Slackware y especializada en seguridad de red.
  • Wifiway, distribución basada en Ubuntu y especializada en seguridad de red.
  • Debian Med, Debian Med es una distro orientada a la práctica médica y a la investigación bio-médica.
  • Edubuntu, un sistema del proyecto Ubuntu diseñado para entornos educativos.
  • Emmabuntüs, es diseñada para facilitar el reacondicionamiento de computadores donados a comunidades Emaús.
  • Fedora Electronic Lab, distribución basada en Fedora y especializada en el desarrollo electrónico.
  • GeeXbox, distribución rápida y ligera orientada a los centros multimedia.
  • ICABIAN, en formato Live USB está pensada para usuarios técnicos ya que contiene una gran variedad de programas para la ciencia e ingeniería.
  • LULA, distribución académica para universidades. Proyecto LULA.
  • mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la plataforma PowerPC.
  • Musix, una distribución de Argentina destinada a los músicos.
  • MythTV, orientada para equipos multimedia o grabadores de vídeo digital.
  • OpenWrt, diseñada para ser empotrada en dispositivos enrutadores.
  • Scientific Linux, distribución para desarrollo científico basada en Red Hat.
  • UberStudent, distribución dedicada a la educación y basada en Ubuntu.
VENTAJAS:

  • Linux es muy robusto, estable y rápido: Ideal para servidores y aplicaciones distribuidas. A esto se añade que puede funcionar en máquinas humildes: Linux puede correr servicios en un x86 a 200 MHz con calidad.
  • Linux es libre: Esto implica no sólo la gratuidad del software, sino también que Linux es modificable y que Linux tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por la inmensa documentación de Linux que puede encontrarse en la Red
  • Linux ya no está restringido a personas con grandes conocimientos de informática: Los desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de asistentes de configuración y ayuda, además de un sistema gráfico muy potente.Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de configuración similares a las de Windows.



DESVENTAJAS:






  • Windows es incompatible con Linux: Este punto es difícil de explicar: no quiere decir que no podamos tener instalados ambos Sistemas (que es relativamente fácil de hacer)
    • Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto último se está investigando
  • En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar
    Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows
    No sólo eso, en este sentido se está trabajando mucho por hacer esta tarea simple.

  • Práctica IV


    Práctica V





    Práctica VI






    REFERENCIAS