Elementos y estructura de un sistema · PDF fileElementos y estructura de un sistema...

18
Elementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM [email protected] http://homepage.cem.itesm.mx/rogomez Dr. Roberto Gómez Cárdenas Lámina 1

Transcript of Elementos y estructura de un sistema · PDF fileElementos y estructura de un sistema...

Page 1: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Elementos y estructura de un sistema operativo

Roberto Gómez CárdenasITESM-CEM

[email protected]://homepage.cem.itesm.mx/rogomez

Dr. Roberto Gómez CárdenasLámina 1

p p g g

Page 2: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Elementos sistema operativo

• NúcleoNúcleo• La llamada de sistema o API

El h ll• El shell

Dr. Roberto Gómez CárdenasLámina 2

Page 3: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Núcleo Unixlibrerias/bibliotecas

Nivel Usuarioprogramas usuario

interfaz de llamadas de sistema

subsistema comunicación entre

Nivel Kernel

subsistema de archivossubsistemadecontrolde procesos

procesos

calendarizador

administrador de memoriaprocesos administrador de memoria buffer caché

carácter bloqueqdrivers de los dispositivos

control de hardwareNivel Kernel

Dr. Roberto Gómez CárdenasLámina 3

co t o de a d a eNivel Kernel

Nivel Hardware hardware

Page 4: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Núcleo Windows

Logon Proc. OS/2 App. Win32 App POSIX App.

OS/2 Subsys

Win32 App.

POSIX Subsys

pp

Sec. Subsys. Win32 SubsysUser ModeKernel Mode

ObjectManager

SecurityRef. Mon.

ProcessManager

Local Proc.Call Facility

Virtual Mem.Manager

Executive ServicesIOManager

C h MCache Mgr.File SystemsNetwork drvDevice Drvs

Microkernel

Hardware Abstraction Layer (HAL)

Dr. Roberto Gómez CárdenasLámina 4

H A R D W A R E

Page 5: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Dr. Roberto Gómez CárdenasLámina 5

Page 6: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Syscalls

Dr. Roberto Gómez CárdenasLámina 6

Page 7: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

API de Windows

Dr. Roberto Gómez CárdenasLámina 7

Page 8: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Modo kernel vs modo núcleo

Modo UsuarioModo Usuario

AplicaciónUsuario Llamada de

l li ióla aplicación a un servicio de modo núcleo

Funciones de d i d l k ldrivers del kernel

Abstracción del hardware

Dr. Roberto Gómez CárdenasLámina 8

Modo Núcleo

Page 9: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

El shell

Dr. Roberto Gómez CárdenasLámina 9

Page 10: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Interfaces 3D

FSN (Fil S t N i t )FSN (File System Navigator)

Dr. Roberto Gómez CárdenasLámina 10

XCrusier Tactile3D

Page 11: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Estructuras sistemas operativos

• Sistema monolíticoSistema monolítico• Sistema microkernel

Si t• Sistema con capas• Sistemas virtuales• Sistema cliente/servidor• Sistemas maestro/esclavo

Dr. Roberto Gómez CárdenasLámina 11

Page 12: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Sistemas monolíticos

Dr. Roberto Gómez CárdenasLámina 12

Page 13: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Sistema microkernel

Dr. Roberto Gómez CárdenasLámina 13

Page 14: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Monolitico vs Microkernel

Dr. Roberto Gómez CárdenasLámina 14

Page 15: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Sistemas virtuales

Dr. Roberto Gómez CárdenasLámina 15

Page 16: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Sistema Operativo en Capas

El operador

Programas del usuario

Control de entrada/salida

Comunicación operador-proceso

Administrador de la memoria y del disco

Asignación del procesador y multiprogramación

Sistema operativo THE

Dr. Roberto Gómez CárdenasLámina 16

Sistema operativo Unix

Page 17: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Cliente/servidor

Dr. Roberto Gómez CárdenasLámina 17

Page 18: Elementos y estructura de un sistema  · PDF fileElementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx

Maestro/esclavo

Dr. Roberto Gómez CárdenasLámina 18