Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIIX
UNIIX
• BOURNE SHELL ES EL MÁS BÁSICO Y ANTIGUO, SE INVOCA A TRAVÉS DEL COMANDO SHELL
• SHELL C: ORIENTADO A LOS PROGRAMADORES DE C- SE EJECUTA ESCRIBIENDO EL COMANDO C
SHELL.
• SHELL KORN: ES UNA AMPLIACIÓN DEL BOURNE SHELL, SE LANZA EJECUTANDO EL COMANDO KSH
• GNU BOURNE-AGAIN SHELL (BASH): ESTE SHELL NO APARECE NORMALMENTE EN LAS VERSIONES
COMERCIALES DEL SISTEMA OPERATIVO UNIX
EL SHELL DEL SISTEMA OPERATIVO
UNA SHELL DE UNIX ES EL TÉRMINO USADO EN INFORMÁTICA
PARA REFERIRSE AL INTÉRPRETE DE COMANDOS DE LOS
SISTEMAS OPERATIVOS BASADOS EN UNIX Y SIMILARES, COMO
GNU/LINUX, Y QUE ES SU INTERFAZ DE USUARIO
TRADICIONAL.
LOS COMANDOS DE SHELL DE UNIX SON UNA DE LAS CUATRO
CAPAS DE LA ARQUITECTURA UNIX QUE PERMITE LA
INTERACCIÓN HUMANA CON EL SISTEMA OPERATIVO.
LOS COMANDOS COMO cp, grep, cat, id, mv, etc. que están
predefinidos y almacenados en las bibliotecas.
TODO EL SISTEMA SIGUE UNA JERARQUÍA EN LA QUE LOS DIRECTORIOS ACTÚAN COMO
ARCHIVOS ESPECIALES QUE CONTIENEN VARIOS ARCHIVOS Y EL DIRECTORIO DE NIVEL
MÁS ALTO EN TODA LA ESTRUCTURA JERÁRQUICA SE DENOMINA RAÍZ QUE SE INDICA
SIMBÓLICAMENTE CON '/'.
1. Archivos ordinarios: Estos archivos se utilizan para almacenar información de los usuarios. Puede ser
• PUEDE MANEJAR VARIOS PROGRAMAS A LA VEZ SIN HACER USO EXCESIVO DE LOS RECURSOS DEL
SISTEMA.
• OFRECE UNA RICA COLECCIÓN DE PEQUEÑAS UTILIDADES Y LOS COMANDOS QUE ESTÁN DISEÑADOS
PARA LLEVAR A CABO TAREAS ESPECÍFICAS.
• UNIX ACTÚA COMO UNA CAJA DE HERRAMIENTAS BIEN SURTIDA EN LUGAR DE INTENTAR HACERLO
TODO DE UNA VEZ.
• ESTÁ DISPONIBLE PARA USARSE EN UNA VARIEDAD DE DIFERENTES TIPOS DE MÁQUINAS, POR LO
QUE ES UNO DE LOS SISTEMAS OPERATIVOS MÁS PORTÁTILES EN EXISTENCIA.
VENTAJAS
• SE PUEDE EJECUTAR EN COMPUTADORAS PC Y MACINTOSH, Y MUCHAS OTRAS MÁQUINAS DE
COMPUTACIÓN TAMBIÉN.
• ES MUY ESTABLE.
Los jefes de ken y Denis decidieron retirar su apoyo de Multics (_Multiplexed Information and Computing
Service_), el proyecto de sistema operativo más avanzado de la época (1969). Bell Labs no quería saber nada
más de un software en el que habían invertido millones de dólares y de elaboración más compleja de lo usual.
Bell Labs tenía miedo.
ken decidió portar su versión de Space Travel de una GE-645 a la más sencilla PDP-7 de DEC. Una cosa de
nada para un hacker. El oficio ganado en ese ejercicio de programación inspiró a ken para reescribir buena
parte del código de Multics para la PDP-7.
Multics pretendía ser un sistema operativo de tiempo compartido, donde múltiples usuarios pudieran usarlo.
Pero como la versión simple de Multics para la PDP-7 sólo era usada por un usuario, ken, decidió nombrarla:
_Un-multiplexed Information and Computing Service_, o Unics, en alusión al proyecto muerto.
Eventualmente Unics se convertiría en Unix.
CURIOSIDADES
La PDP-7 era una máquina limitada que había alcanzado la obsolescencia, así que era insuficiente para
construir completamente un sistema operativo. ¿Qué hicieron ken y dmr? Solicitar una PDP-11. ¿Cómo lo
justificaron? «Hey, jefes, queremos hacer un procesador de textos…» Lo que no percibieron los jefes es que
para conseguirlo ken y Denis colocaron «a escondidas» un nuevo sistema operativo.
La primera prueba real para ken y Denis se dio gracias a los mecanógrafos de patentes, personas dedicadas
específicamente a documentar las muchas solicitudes de patente de Bell Labs. Para 1970 usaron la PDP-11
con mucho éxito porque el procesador de textos roff era realmente bueno para la época. Obvio: ken y Denis
pidieron más PDP-11.
El software _ed_ nació en 1971 para editar archivos en Unix. Cuatro décadas después, si abres cualquier
sistema operativo derivado o inspirado en Unix, aún lo podrás encontrar.
Dennis Ritchie programó C mientras usaba Unix. Y luego usó C para reescribir Unix. Así eran los hackers de
los viejos tiempos.
La primera versión completa de Unix fue escrita en 4200 líneas de código y sólo ocupaba 16 KB en memoria.