Está en la página 1de 31

SISTEMA OPERATIVO

PRESENTADO POR : CRISTIAN ARLEY VASQUEZ NIÑO


SISTEMAS OPERATIVOS
ING. EDWIN AYALA MOGOLLON
INTRODUCCIÓN
ESTE SISTEMA OPERATIVO ESTÁ RELACIONADA A TODOS AQUELLOS ASPECTOS QUE ENCIERRAN
AL SISTEMA OPERATIVO UNIX, EL PILAR O BASE FUNDAMENTAL PARA LA CREACIONES DE LOS
MÁS RECONOCIDOS Y NUEVOS SISTEMAS QUE HOY EN DÍA SE CONOCEN, ESTE SISTEMA NOS
PODRÁ ORIENTAR A ENTENDER LOS ESTÁNDARES Y EL DESARROLLO COMO TAL DEL PADRE DE
LOS SISTEMAS OPERATIVOS, DONDE CONOCEREMOS ADEMÁS SU HISTORIA, FUNDADORES,
COMO ESTÁ DISEÑADA SU ESTRUCTURA, APLICABILIDAD Y TODA AQUELLA SINTAXIS QUE LO
FORMA.

ES UN SISTEMA OPERATIVO MUY PORTABLE, ES CAPAZ DE ADAPTARSE A DIVERSOS


HARDWARES, ESCRITO EN UN LENGUAJE DE ALTO NIVEL: C, UNIX FUE CONCEBIDO PARA
ENTORNOS GRANDES, POTENTES SERVIDORES DE INTERNET Y BÁSICAMENTE PARA EL MUNDO
EMPRESARIAL.

SE BASA EN UN NÚCLEO LLAMADO KERNEL QUE RESIDE PERMANENTEMENTE EN LA MEMORIA,


ADMINISTRA EL ACCESO A LOS ARCHIVOS Y EL INICIO O LA SUSPENSIÓN DE LAS TAREAS DE LOS
USUARIOS, PUEDE SER USADO PARA PROGRAMAR TAREAS REPETITIVAS Y COMPLEJAS QUE
TAMBIÉN PUEDEN SER HECHAS VÍA COMANDOS DE CONSOLA
HISTORIA
A FINALES DE LA DÉCADA DE 1960 EL INSTITUTO TECNOLÓGICO DE
MASSACHUSETTS, LOS LABORATORIOS BELL DE AT&T Y GENERAL ELECTRIC
TRABAJABAN EN UN SISTEMA OPERATIVO EXPERIMENTAL LLAMADO
MULTICS (MULTIPLEXED INFORMATION AND COMPUTING SERVICE).
EL OBJETIVO DEL PROYECTO ERA DESARROLLAR UN GRAN SISTEMA
OPERATIVO INTERACTIVO QUE CONTASE CON MUCHAS INNOVACIONES,
ENTRE ELLAS MEJORAS EN LAS POLÍTICAS DE SEGURIDAD.
LAS PRIMERAS VERSIONES CONTABAN CON UN POBRE RENDIMIENTO. LOS
LABORATORIOS BELL DE AT&T DECIDIERON DESVINCULARSE Y DEDICAR
SUS RECURSOS A OTROS PROYECTOS.
UNO DE SUS CREADORES, THOMPSON ESCRIBIÓ NUEVAMENTE EL
PROGRAMA, CON AYUDA DE DENNIS RITCHIE, EN LENGUAJE
ENSAMBLADOR, PARA QUE SE EJECUTASE EN UNA COMPUTADORA DEC PDP-
7.
A FINALES DE LA DÉCADA DE 1960 EL INSTITUTO TECNOLÓGICO DE
MASSACHUSETTS, LOS LABORATORIOS BELL DE AT&T Y GENERAL ELECTRIC
TRABAJABAN EN UN SISTEMA OPERATIVO EXPERIMENTAL LLAMADO MULTICS
(MULTIPLEXED INFORMATION AND COMPUTING SERVICE).
EL OBJETIVO DEL PROYECTO ERA DESARROLLAR UN GRAN SISTEMA OPERATIVO
INTERACTIVO QUE CONTASE CON MUCHAS INNOVACIONES, ENTRE ELLAS
MEJORAS EN LAS POLÍTICAS DE SEGURIDAD.
LAS PRIMERAS VERSIONES CONTABAN CON UN POBRE RENDIMIENTO. LOS
LABORATORIOS BELL DE AT&T DECIDIERON DESVINCULARSE Y DEDICAR SUS
RECURSOS A OTROS PROYECTOS.
UNO DE SUS CREADORES, THOMPSON ESCRIBIÓ NUEVAMENTE EL PROGRAMA,
CON AYUDA DE DENNIS RITCHIE, EN LENGUAJE ENSAMBLADOR, PARA QUE SE
EJECUTASE EN UNA COMPUTADORA DEC PDP-7.
Y ESTO CONDUJO A LA CREACIÓN DE UN NUEVO SISTEMA OPERATIVO PARA LA
COMPUTADORA DEC PDP-7.8
THOMPSON Y RITCHIE LIDERARON UN GRUPO DE PROGRAMADORES EN LOS
LABORATORIOS BELL, PARA DESARROLLAR TANTO EL SISTEMA DE FICHEROS
COMO EL SISTEMA OPERATIVO MULTITAREA.
UNIX NO ES EL PRIMER SISTEMA OPERATIVO DE LA HISTORIA PERO SÍ ES EL QUE
MÁS INFLUENCIA HA TENIDO.
UNIX (QUE SE BAUTIZÓ PRIMERO COMO UNICS) FUE LA RESPUESTA A UN
PROYECTO FALLIDO, MULTICS (MULTIPLEXED INFORMATION AND COMPUTING
SERVICE).
LOS LABORATORIOS BELL DE AT&T Y LA GENERAL ELECTRIC. A PESAR DE ESTA
ALIANZA PROMETEDORA, EL RESULTADO FUE UN SISTEMA OPERATIVO CARO Y
LENTO, UNIX TUVO MEJOR ACOGIDA, FUNCIONANDO EN LA MAYORÍA DE
COMPUTADORAS DE LA ÉPOCA
HASTA 7 VERSIONES O ACTUALIZACIONES TUVO UNIX EN SU VIDA ÚTIL (ENTRE
1969 Y 1980)
EN 1977 VIO LA LUZ BSD (BERKELEY SOFTWARE DISTRIBUTION), EL SISTEMA
OPERATIVO DE LA UNIVERSIDAD DE CALIFORNIA EN BERKELEY BASADO EN
UNI.
UNIX SEGUÍA POR SU LADO Y BERKELEY CREÓ SU PROPIA VERSIÓN, BSD.
BSD TUVO VARIAS VERSIONES, LA ÚLTIMA DE 1995 , A PARTIR DE ESTE SISTEMA
OPERATIVO SURGIERON OTROS MUCHOS, CUYOS PROYECTOS SIGUEN ACTIVOS,
COMO SUNOS (LUEGO SOLARIS Y OPENSOLARIS) FREEBSD, NETBSD Y MAC OS X
(AHORA MACOS).
CREADORES DEL SISTEMA OPERATIVO
NACIÓ EN NUEVA ORLANS EL 4 DE FEBRERO DE 1943. EN 1965
SE DIPLOMA EN CIENCIAS Y AL AÑO SIGUIENTE CONSIGUE EL
DE MASTER DE INGENIERÍA ELÉCTRICA Y CIENCIAS DE LA
COMPUTACIÓN EN LA UNIVERSIDAD DE CALIFORNIA. EN 1965
SE DIPLOMA EN CIENCIAS Y EN 1966 CONSIGUE UN MASTER EN
INGENIERÍA ELÉCTRICA Y CIENCIAS DE LA COMPUTACIÓN, POR
LA UNIVERSIDAD DE CALIFORNIA.
EN 1969 CREAN EL SISTEMA OPERATIVO UNIX. THOMPSON
TAMBIÉN DISEÑÓ EL LENGUAJE DE PROGRAMACIÓN B, UN
PRECURSOR DEL C.
DESARROLLÓ LA VERSIÓN DE CTSS DEL EDITOR QED, QUE
INCLUYÓ LAS EXPRESIONES DECIMALES PARA BUSCAR EL
TEXTO.
CASI TODOS LOS PROGRAMAS QUE TRABAJAN CON
EXPRESIONES REGULARES HOY, UTILIZAN UNA CIERTA
VARIANTE DE LA NOTACIÓN DE THOMPSON. TAMBIÉN TRABAJÓ
EN EL DESARROLLO DE LA PDP-11 Y EN LA INTRODUCCIÓN DE
LAS PIPES O TUBERÍAS EN LOS SISTEMAS OPERATIVOS
SE RETIRÓ DE SU TRABAJO EN LOS LABORATORIOS BELL EL 1
DE DICIEMBRE DEL 2000, APENAS UN MES DESPUÉS DE QUE EL
ÚLTIMO ORDENADOR CON MULTICS. ACTUALMENTE
Kenneth Lane Thompson THOMPSON OCUPA UN PUESTO COMO INGENIERO EN GOOGLE
INC.
CREADORES DEL SISTEMA OPERATIVO
NACIDO EN BRONXVILLE, NUEVA YORK, 9 DE SEPTIEMBRE DE
1941, FÍSICO, INFORMÁTICO, ESCRIBIÓ SU PRIMER PROGRAMA
DE COMPUTACIÓN COMO ESTUDIANTE DE HARVARD,
INGENIERO DE SISTEMAS DE CONMUTACIÓN PARA BELL
LABORATORIES.
FUE CO-INVENTOR DE UNIX, UNO DE LOS PRIMEROS SISTEMAS
OPERATIVOS EN ESTAR ESCRITO EN UN LENGUAJE DE
PROGRAMACIÓN DE ALTO NIVEL.
EN EL AÑO 1967 COMENZÓ SU ANDADURA EN LABORATORIOS
BELL DONDE TRABAJÓ EN MULTICS, BCOL, ALTRAN Y EL
LENGUAJE DE PROGRAMACIÓN B.
SE LE CONOCE COMO UNO DE LOS PADRES DE LA
COMPUTACIÓN JUNTO A KEN THOMPSON CON QUIEN
RECOGIERON PREMIOS COMO NEC C&C EN 1979, EL PREMIO
TURING DE LA ACM EN 1983 Y LA MEDALLA NACIONAL DE
TECNOLOGÍA DE LOS ESTADOS UNIDOS EN 1998
RESPONSABLE DE LA CREACIÓN DEL LENGUAJE DE
PROGRAMACIÓN C.
DESARROLLÓ EL SISTEMA OPERATIVO UNIX CON KEN
THOMPSON EN UN ORDENADOR DEC PDP-11, Y AMBOS
LANZARON LA PRIMERA VERSIÓN DE ESTE SISTEMA EN 1971.
Dennis MacAlistair Ritchie
FALLECIÓ EL 12 DE OCTUBRE DE 2011.
CREADORES DEL SISTEMA OPERATIVO
CIENTÍFICO DE LA COMPUTACIÓN, NACIDO EN TORONTO,
CANADÁ EN 1942. CONOCIDO POR LA COAUTORÍA DEL
LIBRO EL LENGUAJE DE PROGRAMACIÓN C.
TRABAJÓ EN LOS LABORATORIOS BELL JUNTO CON KEN
THOMPSON Y DENNIS RITCHIE, DONDE AYUDÓ EN EL
DESARROLLO DEL SISTEMA OPERATIVO UNIX.
LICENCIADO EN FÍSICA E INGENIERÍA EN LA UNIVERSIDAD
DE TORONTO. SE DOCTORÓ EN INGENIERÍA ELÉCTRICA
POR LA UNIVERSIDAD DE PRINCETON, DONDE DESDE 2000
ES PROFESOR DE CIENCIAS DE LA COMPUTACIÓN.
CONTRIBUYÓ EN LA CREACIÓN DE OTROS LENGUAJES
COMO AWK Y AMPL. LA "K" DE LAS LETRAS K&R CON LAS
QUE SE CONOCE SU LIBRO MÁS FAMOSO.
FUE TAMBIÉN EDITOR EN TEMAS DE SOFTWARE PARA
PRENTICE-HALL INTERNATIONAL. SU SERIE SOFTWARE
TOOLS EXTENDIÓ LA ESENCIA DEL 'PENSAMIENTO C/UNIX’.
DESDE SU INGRESO EN LOS LABORATORIOS BELL EN 1969,
Brian Wilson Kernigha HA TRABAJADO EN LA OPTIMIZACIÓN COMBINATORIA, LOS
SISTEMAS DE PREPARACIÓN DE DOCUMENTOS,
LENGUAJES DE PROGRAMACIÓN Y HERRAMIENTAS DE
SOFTWARE.
CREADORES DEL SISTEMA OPERATIVO

LICENCIADO EN FÍSICA DE LA UNIVERSIDAD DE HARVARD


CON UNA MAESTRÍA
CO-INVENTOR DE UNIX, SE UNIÓ A SU EQUIPO COMO
ARQUITECTO E INGENIERO SÉNIOR,
DESDE QUE ESCRIBIÓ SU PRIMER PROGRAMA DE
COMPUTACIÓN COMO ESTUDIANTE DE HARVARD, TAMBIÉN
DIRIGIÓ EL DISEÑO DEL PRIMER SERVIDOR DE BASE DE
DATOS.
DESARROLLÓ EL PRODUCTO INSIGNIA DE CIMA SYSTEM, CS
TELAPPOINT.
TAMBIÉN DIRIGIÓ EL DISEÑO DEL PRIMER SERVIDOR DE
BASE DE DATOS, ASÍ COMO EL PRIMER SISTEMA
AUTOMATIZADO DE INFORMACIÓN DE DIRECTORIO DE
RESPUESTA DE VOZ, SOLO POR NOMBRAR ALGUNOS.
MÁS RECIENTEMENTE, DESARROLLÓ EL PRODUCTO
Rudd Canaday INSIGNIA DE CIMA SYSTEM, CS TELAPPOINT, CON
COMUNICACIONES INTERACTIVAS
NÚCLEO DEL SISTEMA OPERATIVO
EL NÚCLEO DEL SISTEMA OPERATIVO UNIX (LLAMADO
KERNEL) ESTE ESCRITO EN LENGUAJE DE PROGRAMACIÓN
C.
LAS FUNCIONES DEL NÚCLEO SON PERMITIR LA
EXISTENCIA DE UN AMBIENTE EN EL QUE SEA POSIBLE
ATENDER A VARIOS USUARIOS Y MÚLTIPLES TAREAS EN
FORMA CONCURRENTE, REPARTIENDO AL PROCESADOR
ENTRE TODOS ELLOS.
ES EL COMPONENTE CENTRAL DE UNIX Y TIENE LAS
SIGUIENTES FUNCIONES: CREACIÓN DE PROCESOS,
ASIGNACIÓN DE LA ATENCIÓN DEL PROCESADOR A LOS
QUE LO REQUIEREN, SUPERVISIÓN DE LA TRANSMISIÓN DE
DATOS ENTRE LA MEMORIA PRINCIPAL Y LOS DISPOSITIVOS
PERIFÉRICOS.
EL KERNEL RESIDE SIEMPRE EN LA MEMORIA CENTRAL Y TIENE EL CONTROL SOBRE LA
COMPUTADORAMORIA PRINCIPAL Y LOS DISPOSITIVOS PERIFÉRICOS, POR LO QUE NINGÚN OTRO
PROCESO PUEDE INTERRUMPIRLO; SÓLO PUEDEN LLAMARLO PARA QUE PROPORCIONE ALGÚN
SERVICIO.
EL KERNEL CONSTA DE DOS PARTES PRINCIPALES: LA SECCIÓN DE CONTROL DE PROCESOS Y LA
DE CONTROL DE DISPOSITIVOS, LA PRIMERA ASIGNA RECURSOS, PROGRAMAS, PROCESOS Y
ATIENDE SUS REQUERIMIENTOS DE SERVICIO; LA SEGUNDA, SUPERVISA LA TRANSFERENCIA DE
DATOS ENTRE LA MEMORIA PRINCIPAL Y LOS DISPOSITIVOS PERIFÉRICOS.
EL SHELL DEL SISTEMA OPERATIVO
LOS PROGRAMAS SHELL (DE TRADUCCIÓN CONCHA) SON INTÉRPRETES DE
COMANDOS QUE FACILITAN EL CONTROL DEL SISTEMA OPERATIVO UNIX, NO
SON EL SISTEMA OPERATIVO EN SÍ, SINO QUE FORMAN UNA CAPA QUE
INTERACCIONA EL NÚCLEO DEL UNIX CON EL USUARIO INTERACTIVO.
AL ENTRAR AL SISTEMA, CADA USUARIO CORRE UN SHELL PARTICULAR E
INDEPENDIENTE DE CUALQUIER OTRO USUARIO QUE SIMULTÁNEAMENTE ESTÉ
UTILIZANDO EL SISTEMA. ESTO SE APRECIA POR LA APARICIÓN DE UN
CARÁCTER TAL COMO $ O # O > .
LOS SHELLS SON ÚTILES PARA EJECUTAR UNO O VARIOS PROGRAMAS Y
EN ELLOS SE APRECIA LA MULTITAREA REAL DEL SISTEMA OPERATIVO
UNIX.
ENTRE LOS SHELLS MÁS POPULARES ENCONTRAMOS

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

LOS COMANDOS DEL SHELL DE UNIX SON DE TRES TIPOS:


BÁSICO, INTERMEDIO Y AVANZADO, QUE CONSTA DE VARIOS
COMANDOS COMO: ls, cat, rm, mv, mkdir, chmod, find, chown, chgrp,
head, tail, grep, ln, cut
ADMINISTRACIÓN DEL SISTEMA
Por tradición histórica, todos los sistemas Unix tiene una cuenta especial denominada root. Esta
cuenta tiene control total sobre el sistema.

Dependiendo del entorno de la empresa, la lista de tareas encargadas a un administrador puede


englobar o todos o una parte de los siguientes aspectos (lista no exhaustiva):

• Instalación de sistemas, puesta al día, instalación de aplicaciones.

• Gestión de usuarios (creación de cuentas, asistencia técnica...).

• Puesta en marcha y mantenimiento de los dispositivos.

• Puesta a disposición de servicios y recursos.

• Optimización de los recursos.

• Gestión de copias de seguridad.


ADMINISTRACIÓN DEL SISTEMA

• GESTIÓN DE LA PROTECCIÓN Y DE LA SEGURIDAD DE LA INFORMACIÓN.


• SUPERVISIÓN DIARIA DEL SISTEMA.
• TOMAR CUENTA DE LAS ANOMALÍAS (RESTAURACIONES, FALLOS, REINICIOS...).
• GESTIÓN DE ASPECTOS DE LA RED.

ENTRE LAS NUMEROSAS CUALIDADES REQUERIDAS, PODEMOS CITAR:

• DOMINIO DE LOS FUNDAMENTOS DEL SISTEMA.


• DOMINIO DE LOS COMANDOS BÁSICOS.
• HABILIDADES EN PROGRAMACIÓN SHELL.
• FACULTAD DE ADAPTACIÓN A LOS CAMBIOS.
• CONSULTA EFICAZ DE DOCUMENTACIÓN.
• DISCIPLINA Y ORGANIZACIÓN.
• HABILIDADES INTERPERSONALES CON LOS USUARIOS.
• ÉTICA Y DISCRECIÓN.
VERSIONES (LÍNEA DE TIEMPO).
A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX
VERSIONES (LÍNEA DE TIEMPO).
• 1960, EL INSTITUTO TECNOLÓGICO DE MASSACHUSETTS, LOS LABORATORIOS BELL DE
AT&T Y GENERAL ELECTRIC TRABAJABAN EN UN SISTEMA OPERATIVO EXPERIMENTAL
LLAMADO MULTICS (MULTIPLEXEDINFORMATION AND COMPUTING SERVICE).
• SEP 9, 1960 THOMPSON INICIA LA CREACIÓN DE UN NUEVO SISTEMA OPERATIVO PARA LA
DEC PDP-7, THOMPSON Y RITCHIE LIDERARON UN GRUPO DE PROGRAMADORES.
• 1969 CLARIDAD EN UNIX UNIX ES UN SISTEMA OPERATIVO PORTABLE, MULTITAREA Y
MULTIUSUARIO.
• 1970, SE HABLA OFICIALMENTE DEL SISTEMA OPERATIVO UNIX.
• 1971 THOMSON Y RITCHIE PUBLICARON UN MANUAL DE PROGRAMACIÓN DE UNIX.
• 1975 ESTA INSTITUCIÓN DESARROLLÓ Y PUBLICÓ SU PROPIO SUCEDÁNEO DE UNIX,
CONOCIDA COMO BERKELEY SOFTWARE DISTRIBUTION (BSD).
• 1979 LA VERSIÓN 7,15 LA ÚLTIMA VERSIÓN DEL UNIX ORIGINAL CON AMPLIA
DISTRIBUCIÓN, ENTRÓ EN CIRCULACIÓN.
• 1980 LAS VERSIONES 8, 9 Y 1015 SE DESARROLLARON, SIRVIERON DE BASE PARA LA
CREACIÓN DE PLAN 9 FROM BELL LABS, UN NUEVO SISTEMA OPERATIVO PORTABLE Y
DISTRIBUIDO.
• 1983 AT&T DECIDIÓ COMBINAR VARIAS VERSIONES DESARROLLADAS DANDO ORIGEN
A UNIX SYSTEM V RELEASE 1.
VERSIONES (LÍNEA DE TIEMPO).
• 1991.- LINUS TORVALDS LANZA UN KERNEL TIPO-UNIX Y OPEN SOURCE. EL KERNEL LINUX
SERIA COMBINADO CON GNU.
• 1993.- A COMPAÑÍA NOVELL ADQUIRIÓ LA DIVISIÓN UNIX SYSTEMS LABORATORIES DE
AT&T.
• EN 1995, NOVELL VENDIÓ SU DIVISIÓN UNIX COMERCIAL16 (UNIX SYSTEMS
LABORATORIES) A SANTA CRUZ OPERATION (SCO), 17 SCO CONTINÚA LA
COMERCIALIZACIÓN DE SYSTEM V EN SU PRODUCTO UNIXWARE, QUE DURANTE CIERTO
TIEMPO PASÓ A DENOMINARSE OPENUNIX.
VERSIONES:
1. SOLARIS DE SUN MICROSYSTEMS. UNO DE LOS SISTEMAS OPERATIVOS UNIX .
2. AIX DE IBM. EL UNIX "PROPIETARIO" DE IBM
3. HP-UX DE HEWLETT-PACKARD. ESTE SISTEMA OPERATIVO TAMBIÉN NACIÓ LIGADO A LAS
COMPUTADORAS
4. EXISTEN DISTRIBUCIONES DE LINUX MUY DIFUNDIDAS EN LA EMPRESA PUEDEN NOMBRE
SCO GROUP
5. SUSE LINUX DE NOVELL. ORIGINALMENTE LIBERADO POR LA COMPAÑÍA ALEMANA SUSE
6. SURGEN LAS VERSIONES UNIX DE DOMINIO PÚBLICO FREEBSD Y LINUX
7. TRU64 UNIX ACTUALMENTE DE HEWLETT-PACKARD
8. UNIXWARE Y SCO OPENSERVER ANTERIORMENTE DE SANTA CRUZ OPERATION Y AHORA DE
SCO GROUP.
9. UX/4800 DE NEC.
SISTEMA DE ARCHIVOS Y DIRECTORIOS
UNIX FILE SYSTEM SE PUEDE DEFINIR COMO UN MARCO QUE ORGANIZA Y ALMACENA UN
GRAN VOLUMEN DE DATOS QUE SE PUEDEN MANEJAR CON FACILIDAD.

EL SISTEMA DE ARCHIVOS CONSTA DE DOS COMPONENTES PRINCIPALES, ES DECIR,


ARCHIVOS Y DIRECTORIOS.

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 '/'.

LOS SIGUIENTES DIRECTORIOS PRESENTES EN EL SISTEMA DE ARCHIVOS.

 BIN: ES UNA FORMA ABREVIADA DE ARCHIVOS BINARIOS, ALMACENA LOS COMANDOS

EJECUTABLES DE USO COMÚN.

 MNT: CONTIENE INFORMACIÓN SOBRE LOS DISPOSITIVOS MONTADOS.

 ROOT: ESTE ES EL DIRECTORIO DE INICIO DEL USUARIO ROOT.


SISTEMA DE ARCHIVOS Y DIRECTORIOS
SISTEMA DE ARCHIVOS Y DIRECTORIOS
 TMP: ESTE ES UN ALMACENAMIENTO PARA ARCHIVOS TEMPORALES. SE ELIMINAN

PERIÓDICAMENTE DEL SISTEMA DE ARCHIVOS.

 USR: CONTIENE UN CONJUNTO DE COMANDOS EJECUTABLES

 HOME: TIENE UNA COLECCIÓN DE DIRECTORIOS Y ARCHIVOS.

 PROC: CONTIENE ARCHIVOS RELACIONADOS CON LOS PROCESOS DEL SISTEMA.

EL SISTEMA DE ARCHIVOS UNIX CONSTA DE:

1. Archivos ordinarios: Estos archivos se utilizan para almacenar información de los usuarios. Puede ser

algún texto o cualquier imagen que esté almacenada.


SISTEMA DE ARCHIVOS Y DIRECTORIOS
2. DIRECTORIOS: LOS DIRECTORIOS AYUDAN A ORGANIZAR LOS ARCHIVOS QUE

ESTÁN PRESENTES. LOS DIRECTORIOS PUEDEN CONTENER ARCHIVOS ORDINARIOS,

ARCHIVOS ESPECIALES O INCLUSO OTROS DIRECTORIOS.

3. ARCHIVOS ESPECIALES: SE UTILIZAN PARA REPRESENTAR DISPOSITIVOS FÍSICOS

COMO UNA IMPRESORA, UN CONTROLADOR DE CINTA O UN TERMINAL.

UNIX CONSIDERA QUE CUALQUIER DISPOSITIVO ES UN ARCHIVO. INCLUSO EL

TERMINAL SE CONSIDERA UN ARCHIVO. SE CONSIDERA UN ARCHIVO DE ENTRADA

ESTÁNDAR DESDE DONDE SE LEE LA ENTRADA. ESTE TERMINAL TAMBIÉN ES EL

ARCHIVO DE SALIDA ESTÁNDAR QUE ES LA SALIDA DEL COMANDO


VENTAJAS
• UNIX OFRECE UN NIVEL EFICIENTE DE LA MEMORIA VIRTUAL, USANDO SÓLO UN MODESTO NIVEL DE
LA MEMORIA FÍSICA.

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

• TIENE LA CAPACIDAD DE ENCADENAR DIVERSAS UTILIDADES Y COMANDOS JUNTOS, EN UN NÚMERO


ILIMITADO DE CONFIGURACIONES.

• ESTE SISTEMA OPERATIVO NO SE LIMITA A LOS MENÚS PRE-CONFIGURADOS O COMBINACIONES QUE


LOS SISTEMAS DE COMPUTADORAS PERSONALES NORMALMENTE USAN.

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

• ES EL ÚNICO SISTEMA OPERATIVO DISEÑADO EN UN LENGUAJE DE ALTO NIVEL LO CUAL LO HA


CONVERTIDO EN UN SISTEMA OPERATIVO INDEPENDIENTE DEL HARDWARE ES PRÁCTICAMENTE
IMPOSIBLE INSERTAR VIRUS EN UN SERVIDOR DE UNIX.

• UTILIZA MUY EFICIENTEMENTE LA MEMORIA. PERMITE A LAS APLICACIONES RESERVAR GRANDES


SEGMENTOS DE MEMORIA.

• LOS COMPONENTES MÁS IMPORTANTES EN UN SERVIDOR DE UNIX SON LA MEMORIA Y EL CPU.

• ES UN SISTEMA OPERATIVO MULTITAREA (EL SISTEMA SE ENCARGA DE REPARTIR EL TIEMPO DE USO DE


PROCESADOR DE CADA APLICACIÓN QUE ESTÉ FUNCIONANDO).

• ES UN SISTEMA ABIERTO: NO SÓLO ES POSIBLE ACCEDER A LAS DIFERENTES VERSIONES


DESARROLLADAS PARA CADA MÁQUINA, SINO TAMBIÉN A LOS PROGRAMAS ORIGINALES.
DESVENTAJAS
• LA TRADICIONAL INTERFAZ PARA EL SISTEMA
OPERATIVO UNIX ES LA LÍNEA BASADA EN
COMANDOS, Y PUEDE SER HOSTIL PARA EL USUARIO
OCASIONAL.

• FUE DESARROLLADO PARA SER UTILIZADO POR


PROGRAMADORES Y USUARIOS INFORMÁTICOS
SERIOS, NO POR USUARIOS OCASIONALES.

• LOS COMANDOS REQUERIDOS POR LA INTERFAZ DE


LÍNEA DE COMANDOS, A MENUDO HACEN USO DE
ESQUEMAS DE NOMBRES CRÍPTICOS Y NO DAN
MUCHA INFORMACIÓN PARA NOTIFICAR A UN
USUARIO DE LO QUE ESTÁN HACIENDO.

• MUCHOS DE LOS COMANDOS DE LA INTERFAZ DE


UNIX REQUIEREN EL USO DE CARACTERES
ESPECIALES.
DESVENTAJAS
• NO HAY FORMA SEGURA DE INSTALARLO SIN
REPARTICIONAR EL DISCO DURO, ESTO IMPLICA
BORRAR TODA LA INFORMACIÓN DEL MISMO Y
DESPUÉS RESTABLECERLA.

• SE REQUIERE EXPERIENCIA Y CONOCIMIENTO DEL


SISTEMA PARA ADMINISTRARLO, PUES COMO ES UN
SISTEMA POR LÍNEA DE COMANDOS.

• LA RIQUEZA DE LOS SERVICIOS OFRECIDOS POR


UNIX ES UN BENEFICIO O UNA VENTAJA PARA
MUCHOS, ESTO PUEDE SER ABRUMADOR PARA UN
USUARIO NOVATO.

• PROBLEMAS DE HARDWARE, NO SOPORTA TODAS


LAS PLATAFORMAS, Y NO ES COMPATIBLE CON
ALGUNAS MARCAS ESPECÍFICAS.
REQUERIMIENTOS DEL HARDWARE
EQUIPO
SERVIDOR
PROCESADOR: UNIX SOPORTA SISTEMAS CON UNA CPU
INTEL 80386, 80486, O PENTIUM.

MEMORIA RAM: 4 MB DE MEMORIA MÍNIMO, SE


RECOMIENDA 16 MB.

DISCO DURO: SE SOPORTA CONTROLADORES IDE,


DISKETS, CD ROM, LA INSTALACIÓN DE UNIX SE PUEDE
REALIZAR EN 20 MB, AUNQUE SE RECOMIENDA
DISPONER DE 200MB A 1GB DE ESPACIO EN DISCO.

MONITOR Y ADAPTADOR DE VÍDEO: SOPORTA TODAS TARJETA DE VIDEO DE 4 MB RAM.


LAS TARJETAS DE VÍDEO ESTÁNDAR HERCULES, CGA,
EGA, VGA, IBM MONOCROMO, Y SUPER VGA ASÍ COMO SISTEMA OPERATIVO UNIX DE SCO
MONITORES PARA EL INTERFAZ POR DEFECTO BASADO VERSIÓN 5.0.5.
EN TEXTO
REQUERIMIENTOS DEL HARDWARE
EQUIPO CLIENTE

• COMPUTADORA CON PROCESADOR PENTIUM IV.

• SISTEMA OPERATIVO WINDOWS XP PROFESSIONAL,


WINDOWS 2000 PROFESSIONAL, WINDOWS VISTA.

• 256 MB DE MEMORIA RAM O SUPERIOR.

• DISCO DURO DE 20 GB.

• TARJETA DE VIDEO DE 4 MB RAM


• 1 TARJETA DE COLORES: COLOR DE
• UNIDAD DE CD–ROM 48X.
ALTA DENSIDAD (16 BITS) RESOLUCIÓN
800X600 PIXELES.
• MONITOR SÚPER VGA
• TARJETA DE RED
• CONFIGURAR LA TARJETA DE VIDEO
INSTALACIÓN DEL SISTEMA
CURIOSIDADES
UNIX es el padre. Sí, por lo menos lo es de los sistemas operativos dominantes en la nube (GNU/Linux,
Solaris, FreeBSD…) y en los móviles (iOS, Android…).

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.

También podría gustarte