Ud4 Sistemasoperativos
Ud4 Sistemasoperativos
Ud4 Sistemasoperativos
Sistemas operativos
Definiciones de SOs
l Fundamentos de informática, 4ª Edición, Alberto Prieto.
Administrador
de recursos
Memoria
RAM, L1, L2, L3
Evolución de los sistemas operativos 5
protothreads
tasks
Monoprogramación: Ejecución secuencial de trabajos
8
T5
S.O.
T3 E/S T
T25 T3
T
T253 T
T2 T5 6
CPU ociosa 35,7%
t
9 19 28
Multiprogramación: Ejecución simultánea de trabajos
T5 S.O.
UCP T2
T1, T2,
T3
IT5
T2
T3 T3 T3, T4,
T5, T6
T2 T5
t
15 1718
¿Qué sistemas operativos nos suenan?
Linux, MacOS, Novell Netware, Solaris, UNIX, Windows, ...
www.netmarketshare.com Clientes_Desktop Julio_2019
8,98% 88,45%
2,10%
www.w3schools.com/browsers
Basic Input Output System (BIOS)
• Gestión de memoria
• Asignación y liberación de memoria
• Mecanismos de protección
• Gestión de huecos y compactación
• Gestión de la memoria virtual (paginación, segmentación)
• Reubicación
• Es un problema cuando el código tiene direcciones
absolutas.
• En un sistema multiprogramación el SO debe tener la
libertad de ubicar al programa donde quiera.
• Consiste en traducir las direcciones lógicas de los
programas ejecutables a direcciones físicas.
Entonces...
l El SO reparte la memoria entre los procesos (run-time storage) y la protege de
accesos no permitidos
l Los procesos no saben dónde han sido ubicados
l Técnicas más utilizadas:
- Los procesos se dividen y almacenan en segmentos (código, pila y
datos)
- La memoria se parte en páginas de tamaño fijo, que van siendo
asignadas a los procesos
l Se quiere evitar que se tenga que asignar memoria en posiciones de memoria
concretas, dificulta su gestión
(3) Gestión de la entrada/salida
l Archivo:
- Aísla al usuario de los problemas físicos del almacenamiento
de la información
- Nombre y extensión, atributos (fecha, permisos, etc),
posición real de la información, tamaño, etc.
l Directorios:
- Sirven para almacenar y organizar los archivos
- Tiene estructura arbórea
- Guarda información para control de acceso
Gestión del almacenamiento
l Sistema de archivos:
- Define las características con que se
guarda la información (tamaño mínimo y
máximo, control de acceso, etc.)
- Mecanismos para evitar fragmentación,
asegurar la integridad, etc.
l Más habituales: FAT, FAT32, NTFS,
EXT3, HFS, etc.
Sistema de ficheros: estructura jerárquica
/
¿Dónde reside?
?
$HOME
cd
pwd
Crear
Abrir
Leer
Escribir
Posicionar
Cerrar
Borrar
notas.txt /Faculty/Prof.Brown/Courses/CS101/notas.txt
CS101/notas.txt