En la última clase de informática hemos visto un video donde un profesor online nos ha introducido al sistema operativo de Gnu/Linux.
UNIX, uno de los sistemas operativos más importantes y que es el sistema principal que se desarrolla en el video, fue creado en 1969 por Ken Thompson, quien retomó un proyecto que había sido apartado por los laboratorios de investigación Bell Labs, llamado MULTICS. Él y Dennis Ritchie lideraron un grupo de programadores quienes desarrollaron un sistema de ficheros y un sistema operativo multitarea, agregando un intérprete de órdenes y un pequeño conjunto de programas. A esto lo llamaron UNICS, que luego pasaría a ser UNIX. Los laboratorios Bell distribuyeron de forma gratuita el código fuente del sistema a todas las universidades, lo que dio la oportunidad de proponer mejoras y extensiones, haciendo que UNIX fuera la base de muchos sistemas operativos como Linux o OSX. Una de las versiones de distribución de la BDS, de la universidad de Berkeley, ha dado lugar a algunas de las versiones comerciales del sistema operativo OSX de apple. También el desarrollo de Unix, compuesto por un software enteramente libre dio lugar a Linux, desarrollado por por Linus Torvalds a principios de los 90.
Para utilizar UNIX se necesita identificarse y registrarse en el sistema, proporcionando un nombre (user id) y una contraseña (password). El proceso de entrada al sistema es simple pero eficaz, este tiene un fichero con los datos básicos de usuario y las contraseñas, este fichero no está oculto, está visible en un sitio conocido por todos en el sistema operativo, lo único es que las contraseñas las guarda cifradas. Tras un registro correcto del sistema, el sistema invoca al intérprete de comandos (la shell) y da inicio a la sesión de usuario. Cuando arranca la shell, este programa nos muestra el prompt que es al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes. Algunos de los comandos mencionados:
ls--- list: muestra una lista de los contenidos del directorio.
whoami/who am i id: identificador de usuario. identificador de usuario y grupos.
pwd: lugar en el sistema de archivos
hostname: nombre de la máquina
who/finger: quién está registrado
date: fecha y hora
cal: calendario del mes
En resumen, Unix es un sistema operativo que ha dado paso a el desarrollo de otros sistemas más conocidos y que su manera de utilizar los comandos, su estructura... es muy parecida a estos. A la hora de probar los comandos he comprobado por mi misma que si que funcionan y que tienen gran utilidad, ya que con algunos juegos de palabras te muestra cosas que tiene el sistema.
Páginas de referencia: