Upload
vantram
View
227
Download
1
Embed Size (px)
Citation preview
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Tema 1: Introducción a los SistemasOperativos
SSOO - Curso 2005/06
E. Domínguez C. Villarrubia
Departamento de Tecnologías y Sistemas de InformaciónEscuela Superior de Informática
Universidad de Castilla - La Mancha
Octubre de 2005
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Tema 1: Introducción a los Sistemas Operativos
Sesión 1:Definición y Objetivos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Programas de Aplicación
DesarrolloSe usan herramientas (software de sistema) para producirel programa de aplicación
Editores de textoTraductores de lenguajes. . .
EjecuciónEl programa de aplicación necesita soporte de software desistema
Para obtener los recursos necesarios (procesador,memoria, periféricos)Para manejar los periféricos
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Definición de Sistema OperativoSilberschatz
Definición (Silberschatz)Es un programa que actúa como intermediario entre el usuariode un computador y el hardware de éste
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Definición de Sistema OperativoTanenbaum
Definición (Tanenbaum)El programa de sistema más fundamental es el sistemaoperativo, que controla todos los recursos de la computadora yestablece la base sobre la que pueden escribirse losprogramas de aplicación
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Definición de Sistema OperativoStallings
Definición (Stallings)El sistema operativo oculta al programador los detalles delhardware y le proporciona una interfaz cómoda para utilizar elsistema
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Posición del Sistema Operativo
Posición del S.O.
Las aplicaciones puedenUsar limitadamente elhardwareUsar los servicios delSistema Operativo
El S. O. puedeUsar libremente elhardware
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Posición del Sistema Operativo
Posición del S.O.
Las aplicaciones puedenUsar limitadamente elhardwareUsar los servicios delSistema Operativo
El S. O. puedeUsar libremente elhardware
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Posición del Sistema Operativo
Posición del S.O.
Las aplicaciones puedenUsar limitadamente elhardwareUsar los servicios delSistema Operativo
El S. O. puedeUsar libremente elhardware
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Posición del Sistema Operativo
Posición del S.O.
Las aplicaciones puedenUsar limitadamente elhardwareUsar los servicios delSistema Operativo
El S. O. puedeUsar libremente elhardware
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Posición del Sistema Operativo
Posición del S.O.
Las aplicaciones puedenUsar limitadamente elhardwareUsar los servicios delSistema Operativo
El S. O. puedeUsar libremente elhardware
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Las Aplicaciones y el Hardware
Qué pueden usar directamenteEl procesador usando sólo una parte del juego deinstruccionesLa memoria usando sólo la que el S.O. le asigne
Qué no pueden usar directamenteLos dispositivos de Entrada/Salida
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Las Aplicaciones y el Hardware
Qué pueden usar directamenteEl procesador usando sólo una parte del juego deinstruccionesLa memoria usando sólo la que el S.O. le asigne
Qué no pueden usar directamenteLos dispositivos de Entrada/Salida
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Las Aplicaciones y el Hardware
Qué pueden usar directamenteEl procesador usando sólo una parte del juego deinstruccionesLa memoria usando sólo la que el S.O. le asigne
Qué no pueden usar directamenteLos dispositivos de Entrada/Salida
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Las Aplicaciones y el Hardware
Qué pueden usar directamenteEl procesador usando sólo una parte del juego deinstruccionesLa memoria usando sólo la que el S.O. le asigne
Qué no pueden usar directamenteLos dispositivos de Entrada/Salida
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Las Aplicaciones y el Hardware
Qué pueden usar directamenteEl procesador usando sólo una parte del juego deinstruccionesLa memoria usando sólo la que el S.O. le asigne
Qué no pueden usar directamenteLos dispositivos de Entrada/Salida
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Programación de las Aplicaciones
Cómo se pueden programar las operaciones especiales
El S.O. tiene que hacer esas operaciones a petición de laaplicaciónCuando el S.O. realiza la operación, informa a laaplicación y le entrega los resultados
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Programación de las Aplicaciones
Cómo se pueden programar las operaciones especiales
El S.O. tiene que hacer esas operaciones a petición de laaplicaciónCuando el S.O. realiza la operación, informa a laaplicación y le entrega los resultados
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Programación de las Aplicaciones
Cómo se pueden programar las operaciones especiales
El S.O. tiene que hacer esas operaciones a petición de laaplicaciónCuando el S.O. realiza la operación, informa a laaplicación y le entrega los resultados
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
La Máquina Extendida
Las aplicaciones ejecutan"Instrucciones" de una máquina extendida
Instrucciones de máquina pertenecientes a un juegorestringido de instrucciones del procesadorLlamadas de servicio al S. O. subyacente
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
La Máquina Extendida
Las aplicaciones ejecutan"Instrucciones" de una máquina extendida
Instrucciones de máquina pertenecientes a un juegorestringido de instrucciones del procesadorLlamadas de servicio al S. O. subyacente
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
La Máquina Extendida
Las aplicaciones ejecutan"Instrucciones" de una máquina extendida
Instrucciones de máquina pertenecientes a un juegorestringido de instrucciones del procesadorLlamadas de servicio al S. O. subyacente
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
La Máquina Extendida
Las aplicaciones ejecutan"Instrucciones" de una máquina extendida
Instrucciones de máquina pertenecientes a un juegorestringido de instrucciones del procesadorLlamadas de servicio al S. O. subyacente
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
AutoresPosiciónPerspectivas
El Sistema como Administrador de Recursos
El Sistema Operativo debeAdministrar el uso de los recursos de cómputo
ProcesadorMemoriaDispositivos de Entrada/Salida
Proteger el sistema de computo frente al uso indebido delos recursos por parte de las aplicaciones
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Índice
1 Programas de Aplicación
2 Definición de Sistema OperativoDefiniciones de Distintos AutoresPosición del Sistema OperativoPerspectivas de los Sistemas Operativos
3 Objetivos de un Sistema Operativo
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Objetivos de un Sistema Operativo
El Sistema Operativo debeProporcionar comodidad en el uso de un computadorLograr que los recursos del sistema de cómputo seaprovechen con eficienciaPermitir que los cambios debidos al desarrollo del propioS.O. se puedan realizar sin interferir con los servicios queya se prestaban (evolutividad)
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Objetivos de un Sistema Operativo
El Sistema Operativo debeProporcionar comodidad en el uso de un computadorLograr que los recursos del sistema de cómputo seaprovechen con eficienciaPermitir que los cambios debidos al desarrollo del propioS.O. se puedan realizar sin interferir con los servicios queya se prestaban (evolutividad)
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Objetivos de un Sistema Operativo
El Sistema Operativo debeProporcionar comodidad en el uso de un computadorLograr que los recursos del sistema de cómputo seaprovechen con eficienciaPermitir que los cambios debidos al desarrollo del propioS.O. se puedan realizar sin interferir con los servicios queya se prestaban (evolutividad)
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
Objetivos de un Sistema Operativo
El Sistema Operativo debeProporcionar comodidad en el uso de un computadorLograr que los recursos del sistema de cómputo seaprovechen con eficienciaPermitir que los cambios debidos al desarrollo del propioS.O. se puedan realizar sin interferir con los servicios queya se prestaban (evolutividad)
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Resumen
En esta sesión hemos vistoVarias definiciones aproximativas al concepto de S.O.El lugar ocupado por el S.O. frente a las aplicaciones y elhardwareLa programación de las aplicaciones para ejecutar sobreuna máquina extendidaEl papel del S.O. como soporte parcial del interfaz de esamáquina extendidaEl papel del S.O. como administrador de recursos ysupervisor de operacionesLos objetivos que un S.O. debe cumplir
E. Domínguez, C. Villarrubia Tema 1
Programas de AplicaciónDefiniciónObjetivos
Resumen y Lecturas Recomendadas
ResumenLecturas Recomendadas
Lecturas Recomendadas
Lecturas recomendadasA. Silberschatz, P. Galvin. Sistemas Operativos. 5a ed.Addison Wesley. Capítulo 1o: Introducción.
E. Domínguez, C. Villarrubia Tema 1