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