Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema...

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema...

Page 1: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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

Page 6: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Syscalls

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

Page 7: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

API de Windows

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

Page 8: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

El shell

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

Page 10: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Sistemas monolíticos

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

Page 13: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Sistema microkernel

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

Page 14: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Monolitico vs Microkernel

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

Page 15: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Sistemas virtuales

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

Page 16: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

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 operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Cliente/servidor

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

Page 18: Elementos y estructura de un sistema operativocryptomex.org/SlidesSistOp/ElementosOpers.pdfSistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación

Maestro/esclavo

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