lunes, 11 de abril de 2016

LINUX

Historia

1991,  nacido desde un pequeño número de archivos en lenguaje C bajo una licencia que prohíbe la distribución comercial a su estado actual de cerca de 296 MiBs de fuente bajo la Licencia pública general de GNU. Hurd demostró desarrollarse muy inactivamente, porque encontrar y reparar errores era muy difícil, debido a las características técnicas del diseño del micronúcleo.  Linus Torvalds se propone como entretenimiento hacer un sistema operativo que se comporte exactamente igual al sistema operativo Unix, pero que funcione sobre cualquier ordenador compatible PC. Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros en un disquette.

Desarrollo

En 1991, en Helsinki, Linus Torvalds comenzó un proyecto que llegó a ser el núcleo Linux. Torvalds solía tener acceso en los grandes servidores Unix de la universidad.  El sistema operativo que él usó durante el desarrollo fue Minix, y el compilador inicial fue el GNU C compiler, que aún es la opción principal para compilar Linux hoy. Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Internet facilitó el trabajo en equipo de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con Unix.

Ventajas

*  Es muy robusto, estable y rápido. Ideal para servidores y aplicaciones distribuidas. 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 es modificable y 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.

Desventajas


* Windows es incompatible con Linux: no quiere decir que no podamos tener instalados ambos Sistemas. Uno de los problemas es que desde Windows no podremos escribir en particiones Linux.

* 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.

Comunicación

Las comunicaciones entre usuarios del sistema operativo Linux son de una gran importancia, ya que permite al superusuario avisar a los usuarios de los cambios que se produzcan en el sistema, nuevos usuarios, nuevas normas, apagado del sistema, noticias, etc. Pero también se utilizan para comunicarse entre los usuarios.

Comandos:
write: Comunicación unidireccional con otro usuario que esté en el sistema en ese momento. Permite que un usuario envíe un mensaje a un terminal.
write nombreusuario < ficheromensaje o bien write nombreusuario
Escribir el mensaje: CTRL+D para finalizar el mensaje
En lugar del nombre de usuario podríamos poner el nombre del terminal (tty).
Para que el usuario o terminal puedan recibir mensajes tendremos que haber ejecutado la orden: mesg y.

echo: Comunicación unidireccional con otro usuario que esté en el sistema en ese momento. Básicamente realiza la misma función que el write pero utilizando un mecanismo diferente.
echo “hola que tal” >/dev/ttyp3

wall: Comunicación unidireccional con todos los usuarios que estén conectados al sistema en ese momento. Se utiliza para informar a todos los usuarios sobre algún tema que les afecte, por ejemplo, avisar que vamos a apagar el sistema. Normalmente este comando es utilizado por administrador del sistema.
wall ficheromensaje o bien wall.

Seguridad


Soporta múltiples usuarios, ofrece muchos modos de acceder al sistema, además de diversas herramientas y órdenes relativas a la seguridad. El tema de seguridad es muy amplio podemos distinguir en una primera categoría la protección que Linux proporciona al solicitar la identificación y contraseña la identificación a cada usuario para poder acceder al sistema de cualquiera de las formas posibles: local, remoto, etc. La segunda categoría es la protección de ficheros, tanto desde el sistema operativo, como de los ficheros de usuario.

No hay comentarios.:

Publicar un comentario