Actualizado el 24 de Noviembre del 2018 (Publicado el 24 de Enero del 2017)
1.810 visualizaciones desde el 24 de Enero del 2017
936,8 KB
80 paginas
Creado hace 24a (26/09/2000)
Sistemas Operativos I
Tema 2
Introducción a UNIX
Equipo de Sistemas Operativos DISCA / DSIC
UPV
Objetivos
1.- Presentar UNIX como un ejemplo de sistema operativo
sobre el que poder aplicar los conceptos vistos en el
tema anterior y sobre el que podrán aplicarse los
conocimientos a adquirir en los temas siguientes.
2.- Dar a conocer las abstracciones principales sobre las
que trabaja este sistema: proceso y fichero.
3.- Comentar las interfaces que se pueden encontrar en un
sistema UNIX.
4.- Presentar sus llamadas más importantes.
5.- Dar una descripción genérica de su
mandatos.
intérprete de
Sistemas Operativos I (00-01)
Introducción a UNIX
2
Introducción a Unix
?Contenido
? Bibliografía
1.- Conceptos básicos
?Ficheros
?Procesos
?Protección
?Señales
2.- Servicios
?Llamadas al sistema
?Programas del sistema
3.- El intérprete de órdenes
?A. Silberschatz, P. Galvin.
Sistemas Operativos. 5ª ed.
Capítulo 21.
?A. Tanenbaum
Modern
Systems.
?Morgan.
Operating
Introducción
sistema V
al
Unix
Sistemas Operativos I (00-01)
Introducción a UNIX
3
Contenidos
1.- Conceptos básicos
?Ficheros
?Procesos
?Protección
?Señales
2.- Servicios
?Llamadas al sistema
?Programas del sistema
3.- El intérprete de órdenes
Sistemas Operativos I (00-01)
Introducción a UNIX
4
1.- Conceptos básicos
? ¿Qué es Unix?
Unix es un sistema operativo multiusuario y de
compartido muy popular.
tiempo
?Su ámbito se extiende desde los computadores personales
hasta los grandes sistemas
?La primera versión fue escrita por Ken Thompson en los
laboratorios Bell a finales de los 60 como reacción a
MULTICS. Versión monousuario, en lenguaje ensamblador
para un PDP-7. Posteriormente se reescribió en C y se
adaptó a la familia de computadores PDP-11. El código
fuente era público y alcanzó una gran difusión entre la
comunidad científica.
Sistemas Operativos I (00-01)
Introducción a UNIX
5
1.- Conceptos básicos
?Versiones:
?Dos líneas comerciales: System V (desarrollada por AT&T) y
BSD (Berkeley Software Distribution).
?Portabilidad: al estar escrito en C con cuidadoso aislamiento
de las rutinas dependientes del hardware.
se concibe de manera que estimule
?Modular:
la
descomposición de una tarea grande en módulos más
pequeños, con funciones bien definidas, fáciles de poner a
punto e integrar.
?Sistema multiusuario y multitarea: proporciona protección
de los datos privados sobre ficheros y del entorno de
ejecución.
la unión de
?Sistema de ficheros jerárquico: permite
diversos sistemas de ficheros con el sistema principal, y una
separación de directorios.
Sistemas Operativos I (00-01)
Introducción a UNIX
7
1.- Conceptos básicos
? Características (ii):
?Independencia de dispositivo: las entradas/salidas están
integradas en el sistema de ficheros. Los ficheros y los
dispositivos de E/S son tratados de una manera uniforme con
el mismo conjunto aplicable de llamadas al sistema.
?Interfaz con el usuario simple e interactiva: el intérprete
de órdenes (shell) consiste en un programa independiente
que el usuario puede sustituir. La sintaxis de utilización es
idéntica para todas las órdenes.
?Proporciona un completo entorno de programación: los
filtros son utilidades simples que se concentran en realizar
bien una sola función. Pueden combinarse de forma muy
flexible utilizando los tubos y las redirecciones de E/S según
las necesidades y preferencias de cada usuario.
Sistemas Operativos I (00-01)
Introducción a UNIX
8
1.- Conceptos básicos
? Características (iii):
?Mantenimiento y evolución fáciles: consecuencia directa de
la modularidad. El sistema sigue evolucionando y se
perfecciona y enriquece con nuevas funcionalidades.
?Carácter abierto: permite ampliar fácilmente la funcionalidad
con nuevos componentes sin tener que depender de un
único fabricante.
Sistemas Operativos I (00-01)
Introducción a UNIX
9
Contenidos
1.- Conceptos básicos
?Ficheros
?Procesos
?Protección
?Señales
2.- Servicios
?Llamadas al sistema
?Programas del sistema
3.- El intérprete de órdenes
Sistemas Operativos I (00-01)
Introducción a UNIX
10
1.1.- Ficheros
? Concepto
Abstracción del espacio de almacenamiento secundario
? Tipos de fichero
?Regular
?Representa un fichero convencional de datos (programa, texto, ...)
?Directorio
?Utilizados por Unix para asociar nombres a los ficheros
?Especial
?Representa un dispositivo del sistema
Sistemas Operativos I (00-01)
Introducción a UNIX
11
1.1- Ficheros
? Atributos de ficheros
Se mantienen en un nodo-i, en un área reservada del disco.
?Tipo de fichero
?Propietario (owner UID)
?Grupo propietario (owner GID)
?Permisos de acceso (permission bits)
?Número de enlaces
?Instantes de creación, último acceso y última modificación
Comentarios de: Sistemas Operativos I - Tema 2 - Introducción a UNIX (0)
No hay comentarios