Sistemas operativos linux

Solo disponible en BuenasTareas
  • Páginas : 11 (2668 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2012
Leer documento completo
Vista previa del texto
SISTEMAS OPERATIVOS
(1ª parte)

Sistemas Operativos (1ª parte)
• • • • • • • • Recordatorio HW Definiciones previas Descripción del Sistema Operativo UNIX Procesos Llamadas al Sistema UNIX Planificación de CPU Concurrencia Deadlock

Perspectiva histórica
1962 SO CTSS desarrollado por MIT. Primeros intentos de tiempo compartido y protección. 1967 Proyecto realizado por General Electric,AT&T Bell y el MIT bautizado como MULTICS. Fue el SO más avanzado de su época. Multiusuario, multiproceso, árbol de ficheros, intérprete de órdenes (shell), proceso individual para cada orden. 1969 Investigadores Thompson y Ritchie realizaron un SO escrito en lenguaje ensamblador llamado UNICS. Al año siguiente el SO pasó a llamarse UNIX. 1973 Ritchie reescribió en C el SO UNIX. Primer SO escritoen lenguaje de alto nivel (beneficio: portabilidad a otras máquinas sin grandes cambios). 1975 La Universidad de California en Berkeley promovió el desarrollo y añadió características al UNIX sacando una versión conocida como BSD. Destacan los trabajos de Joy y Babaoglu: compilador de Pascal, editor vi, shell c,….

Perspectiva histórica
1978 Berkeley lanza la versión 3BSD donde Joy y Babaogluaportaron como trabajo el manejo de memoria virtual paginada. 1983 Berkeley lanza la versión BSD4.2: gestión de archivos y posibilidad de trabajo en redes basadas en los protocolos TCP/IP. 1985 Andrew Tannenbaum desarrolló un SO mínimo denominado MINIX con el objeto de enseñar a sus alumnos la programación de sistemas. 1988 X y NeWS: sistema de ventanas distribuido. 1990 Normalización : Sun + AT&T,POSIX, XOPEN. 1991 Linus Torvalds diseña un SO capaz de ejecutar 386 tipos de arquitecturas (Linux).

Variantes de UNIX en la actualidad
• Solaris
– SO de Sun Mycrosystems. Existen versiones para Power PC, Intel y Sparc.

• AIX
– SO UNIX para las máquinas IBM

• A/UX
– Implementación de UNIX de Apple

• IRIX:
– SO de Silicon Graphics para sus estaciones basada en UNIX Sistema Vversion 4.

Variantes de UNIX en la actualidad
• SCO UNIX
– Versión de Santa Cruz Operation (SCO), versión de UNIX Sistema V diseñada para plataformas Intel.

• Linux
– Empezó como un simple proyecto de Linus Torvalds (un estudiante de la universidad de Helsinki a principio de los años 90). En la actualidad se ha difundido enormemente por todo el planeta.

¿Que es UNIX?
• Sistema operativo– multiusuario, – multiproceso, – portable, desarrollado casi totalmente en un lenguaje de alto nivel (“C”)

Sistema de ficheros (1)
• El sistema de ficheros está organizado en una estructura jerárquica de árbol único.
/
usuarios bin dev etc

nodo raíz ....
usr

profesores

alumnos

ana

so

redes

/usuarios/alumnos (nombre absoluto)

Sistema de ficheros (2)
/dev:contiene ficheros especiales de dispositivos. /bin: contiene los ejecutables de la mayoría de los comandos. /etc: ficheros de administración. /usuarios: creado por el administrador del sistema para ubicar en él los directorios de trabajo de los usuarios. .......

Sistema de ficheros (3)
• Uniforme
– ficheros, directorios, dispositivos, comunicación (“todo se trata como ficheros”) – un fichero esuna secuencia de bytes – el significado se lo da el programa que lo usa
• sufijos y prefijos • tipo o números mágicos

• Nombres de ficheros largos
– – – –

pueden tener hasta 256 caracteres no pueden empezar por ~ no pueden contener / el uso de extensiones no es necesario aunque su uso pude ser útil.

Acceso al sistema
Autentificarse como usuario del sistema • usuario normal
login: anapassword: *******

• superusuario o administrador del sistema o usuario “root”
login: root password: *******

Acceso al sistema
login: ana password: ******* Ya estoy dentro, pero ¿dónde estoy? / directorio “home” de ana
usuarios bin dev etc

.... usr

profesores

alumnos

ana

so

redes

Desconexión del sistema
1. Realizar el proceso de “logout” • en entorno textual...
tracking img