Tema1 UNIX
Tema 1
Introducción a los sistemas
operativos
Equipo de sistemas operativos DISCA / DSIC
UPV
Objetivos
1.- Presentar el concepto de sistema operativo.
2.- Describir las funciones que debe llevar a cabo cualquier
sistema operativo actual.
3.- Dar una visión general de la historia de los sistemas
operativos que ayudará a entender cuándo y por qué se
introdujeron estasfunciones en el sistema.
4.- Presentar el concepto de llamada al sistema como
mecanismo necesario para obtener los servicios de éste.
5.- Presentar el intérprete de órdenes como ejemplo más
importante de programa del sistema.
Sistemas Operativos I (00-01)
Introducción a los Sistemas Operativos
2
Introducción a los sistemas operativos
?
Índice
1.- Concepto de sistema operativo
2.- Funciones dels.o.
?
?
?
?
?
Gestión de procesos
Gestión de la memoria
Gestión de ficheros
Gestión de la red
Protección
3.- Evolución de los sistemas
operativos
?
?
?
?
?
?
?
?
Bibliografía
?
W. Stallings.
Operating Systems, 3ª ed.
?Tema 2.
?
A. Silberschatz, P. B. Galvin.
Sistemas Operativos. 5ª ed.
?Temas 1 y 3
Primeros sistemas
Sistemas por lotes (batch)
Sistemas multiprogramados
Sistemas de tiempocompartido
Sistemas Unix
Sistemas para PC
Tendencias actuales
4.- Llamadas al sistema
5.- Programas del sistema
Sistemas Operativos I (00-01)
Introducción a los Sistemas Operativos
3
Contenidos
1.- Concepto de sistema operativo
2.- Funciones del s.o.
Gestión de procesos
? Gestión de la memoria
? Gestión de ficheros
? Gestión de la red
? Protección
?
3.- Evolución de los sistemas operativosPrimeros sistemas
? Sistemas por lotes (batch)
? Sistemas multiprogramados
? Sistemas de tiempo compartido
? Sistemas Unix
? Sistemas para PC
? Tendencias actuales
?
4.- Llamadas al sistema
5.- Programas del sistema
Sistemas Operativos I (00-01)
Introducción a los Sistemas Operativos
4
1.- Concepto de sistema operativo
?
Sistema operativo
Programa que actúa como interfaz entre los usuarios yel hw del
computador.
Objetivos:
?
Comodidad: Facilitar el uso de la máquina a los usuarios,
proporcionando un entorno cómodo para el desarrollo y
ejecución de programas y para el acceso a los recursos de la
máquina.
?
Eficiencia: El s.o. debe administrar los recursos (hw y sw) de la
máquina de forma que se aprovechen de la manera más
conveniente.
Sistemas Operativos I (00-01)
Introducción alos Sistemas Operativos
5
1.- Concepto de sistema operativo
Usuario 2
Usuario 1
Usuario n
compilador
editor
sistema de
bases de datos
Programas del sistema y aplicaciones
Sistema Operativo
Hardware
Sistemas Operativos I (00-01)
Introducción a los Sistemas Operativos
6
1.- Concepto de sistema operativo
?
Conceptos de sistema operativo
1.- Máquina extendida: Los recursos hw sondifíciles de
manejar y programar (especialmente la E/S). El s.o. debe
ocultar la complejidad del hw y proporcionar una interfaz
sencilla de utilizar.
2.- Gestor de recursos: En un computador los programas en
ejecución deben compartir los recursos disponibles que son
limitados (CPU, memoria, dispositivos de E/S, etc.). El s.o.
establece la política que determina a quién, cuándo, cuánto
tiempo y lacantidad de recurso que asigna.
Sistemas Operativos I (00-01)
Introducción a los Sistemas Operativos
7
1.- Concepto de sistema operativo
?
shell
compilador
copy
Procesos
de usuario
Conceptos básicos
?
Núcleo del s.o.: Parte residente del s.o.:
se carga al arrancar la máquina y se
mantiene siempre en memoria.
?
Procesos de usuario: Aplicaciones
hechas por programadores que se ejecutan
sobreel s.o. Piden los servicios del s.o.
invocando “llamadas al sistema”.
?
Llamadas al sistema: Interfaz formada por
un conjunto de servicios que el s.o. ofrece
a los procesos de usuario.
?
Programas del sistema: Utilidades del s.o.
que se ejecutan como procesos de usuario
(fuera del núcleo). Ejemplos:
Llamadas
al sma.
Núcleo
del s.o.
Hardware
?Editores, compiladores, montadores, ......
Regístrate para leer el documento completo.