Anda di halaman 1dari 15

Tema 1: Introduccin a los Sistemas Operativos

SSOO I - Curso 2015/16

C. Villarrubia M. A. Redondo R. Hervs

Departamento de Tecnologas y Sistemas de Informacin


Escuela Superior de Informtica
Universidad de Castilla - La Mancha

Septiembre de 2015

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 1/15


ndice

1 Programas de Aplicacin

2 Definicin de Sistema Operativo


Definiciones de Distintos Autores
Posicin del Sistema Operativo
Perspectivas de los Sistemas Operativos

3 Objetivos de un Sistema Operativo

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 2/15


Tema 1: Introduccin a los Sistemas Operativos

Sesin 1:
Definicin y Objetivos

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 3/15


Programas de Aplicacin

Programas de Aplicacin

Desarrollo
Se usan herramientas (software de sistema) para producir el
programa de aplicacin
Editores de texto
Traductores de lenguajes
...

Ejecucin
El programa de aplicacin necesita soporte de software de
sistema
Para obtener los recursos necesarios (procesador, memoria,
perifricos)
Para manejar los perifricos

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 4/15


Definicin Autores

Definicin de Sistema Operativo


Silberschatz

Definicin (Silberschatz)
Es un programa que acta como intermediario entre el usuario de un
computador y el hardware de ste

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 5/15


Definicin Autores

Definicin de Sistema Operativo


Tanenbaum

Definicin (Tanenbaum)
El programa de sistema ms fundamental es el sistema operativo, que
controla todos los recursos de la computadora y establece la base
sobre la que pueden escribirse los programas de aplicacin

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 6/15


Definicin Autores

Definicin de Sistema Operativo


Stallings

Definicin (Stallings)
El sistema operativo oculta al programador los detalles del hardware y
le proporciona una interfaz cmoda para utilizar el sistema

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 7/15


Definicin Posicin

Posicin del Sistema Operativo

Las aplicaciones pueden


Usar limitadamente el
hardware
Usar los servicios del
Sistema Operativo

El S. O. puede
Usar libremente el
hardware
Posicin del S.O.

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 8/15


Definicin Posicin

Las Aplicaciones y el Hardware

Qu pueden usar directamente


El procesador usando slo una parte del juego de instrucciones
La memoria usando slo la que el S.O. le asigne

Qu no pueden usar directamente


Los dispositivos de Entrada/Salida

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 9/15


Definicin Posicin

Programacin de las Aplicaciones

Cmo se pueden programar las operaciones especiales


El S.O. tiene que hacer esas operaciones a peticin de la
aplicacin
Cuando el S.O. realiza la operacin, informa a la aplicacin y le
entrega los resultados

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 10/15


Definicin Perspectivas

La Mquina Extendida

Las aplicaciones ejecutan


Instrucciones de una mquina extendida
Instrucciones de mquina pertenecientes a un juego restringido de
instrucciones del procesador
Llamadas de servicio al S. O. subyacente

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 11/15


Definicin Perspectivas

El Sistema como Administrador de Recursos

El Sistema Operativo debe


Administrar el uso de los recursos de cmputo
Procesador
Memoria
Dispositivos de Entrada/Salida
Proteger el sistema de cmputo frente al uso indebido de los
recursos por parte de las aplicaciones

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 12/15


Objetivos

Objetivos de un Sistema Operativo

El Sistema Operativo debe


Proporcionar comodidad en el uso de un computador
Lograr que los recursos del sistema de cmputo se aprovechen
con eficiencia
Permitir que los cambios debidos al desarrollo del propio S.O. se
puedan realizar sin interferir con los servicios que ya se prestaban
(evolutividad)

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 13/15


Resumen y Lecturas Recomendadas Resumen

Resumen

En esta sesin hemos visto


Varias definiciones aproximativas al concepto de S.O.
El lugar ocupado por el S.O. frente a las aplicaciones y el
hardware
La programacin de las aplicaciones para ejecutar sobre una
mquina extendida
El papel del S.O. como soporte parcial del interfaz de esa
mquina extendida
El papel del S.O. como administrador de recursos y supervisor de
operaciones
Los objetivos que un S.O. debe cumplir

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 14/15


Resumen y Lecturas Recomendadas Lecturas Recomendadas

Lecturas Recomendadas

Lecturas recomendadas
A. Silberschatz, P. Galvin, G. Gagne. Fundamentos de Sistemas
Operativos. 7a ed. Mc Graw Hill. Captulos 1.1 - 1.5.

Villarrubia, Redondo, Hervs (TSI) Tema 1 09/2015 15/15