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

Post on 30-Jan-2018

242 views 2 download

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

Elementos y estructura de un sistema operativo

Roberto Gómez CárdenasITESM-CEM

rogomez@itesm.mxhttp://homepage.cem.itesm.mx/rogomez

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

p p g g

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

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

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

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

Syscalls

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

API de Windows

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

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

El shell

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

Interfaces 3D

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

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

XCrusier Tactile3D

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

Sistemas monolíticos

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

Sistema microkernel

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

Monolitico vs Microkernel

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

Sistemas virtuales

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

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

Cliente/servidor

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

Maestro/esclavo

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