Pedro Chavez Lugo mailto:[email protected]/~pedro/os/intro.pdf · Ventajas y...

48
Introducci´ on Sistemas Operativos Pedro Ch´ avez Lugo mailto:[email protected] 23 de marzo de 2010 Pedro Ch´ avez Lugo Sistemas Operativos

Transcript of Pedro Chavez Lugo mailto:[email protected]/~pedro/os/intro.pdf · Ventajas y...

Page 1: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Sistemas Operativos

Pedro Chavez Lugomailto:[email protected]

23 de marzo de 2010

Pedro Chavez Lugo Sistemas Operativos

Page 2: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

1 Introduccion

Pedro Chavez Lugo Sistemas Operativos

Page 3: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Que es un Sistema Operativo?

Un sistema operativo es un programa que tiene la finalidad de sim-plificar el manejo y la utilizacion de la computadora.[Practicas de Sistemas Operativos, Jesus Carretero Perez ]

Un sistema operativo es un programa que administra el hardware deuna computadora. Este tambien ofrece una base para los programasde aplicacion y actua como un intermediario entre el usuario y elhardware de la computadora.[Operating System Concepts, Silberschatz ]

Pedro Chavez Lugo Sistemas Operativos

Page 4: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Parte fundamental del sistema operativo

El sistema operativo tiene asociado un componente principal llamadokernel, el cual tiene la finalidad de administrar el hardware y softwarede una computadora.

Pedro Chavez Lugo Sistemas Operativos

Page 5: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

User level programs

Virtual Filesystemmanagement

Memorymanagement

Processmanagement

Abstract networkservices (sockets)

Floppy diskdrivers

TCP/IP protocoldrivers

driversEthernet card

IDE harddisk Floppy disk Ethernet card

System call interfacekernel

Various filesystemdrivers

driversIDE harddisk

Normal programs

Hardware

Pedro Chavez Lugo Sistemas Operativos

Page 6: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Tipos de kernel

Monolıtico

microkernel

Hibrido

Nanokernel

Exokernel

Etc.

Pedro Chavez Lugo Sistemas Operativos

Page 7: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

En un kernel monolıtico todos los servicios del sistema operativo seejecutan en un solo hilo, de tal manera que residen en una mismaarea de memoria.

Pedro Chavez Lugo Sistemas Operativos

Page 8: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Pedro Chavez Lugo Sistemas Operativos

Page 9: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Pedro Chavez Lugo Sistemas Operativos

Page 10: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Rapidez

Pedro Chavez Lugo Sistemas Operativos

Page 11: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Rapidez

Disenosencillo(pequeno)

Pedro Chavez Lugo Sistemas Operativos

Page 12: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Rapidez

Disenosencillo(pequeno)

Desventajas:

Pedro Chavez Lugo Sistemas Operativos

Page 13: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Rapidez

Disenosencillo(pequeno)

Desventajas:

Un bug (fallo) en undriver puede colapsaral SO

Pedro Chavez Lugo Sistemas Operativos

Page 14: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel Monolıtico

UserSpace

Applications

Libraries

File Systems

Interprocess Comunications

I/O and Device Management

Fundamental Process Management

Hardware

Kernel

Ventajas y desventajas

Ventajas:

Rapidez

Disenosencillo(pequeno)

Desventajas:

Un bug (fallo) en undriver puede colapsaral SO

Complejomantenimiento(grande)

Pedro Chavez Lugo Sistemas Operativos

Page 15: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Monolıtico

Algunos sistemas operativos que emplean al kernel monolıtico:

Pedro Chavez Lugo Sistemas Operativos

Page 16: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Monolıtico

Algunos sistemas operativos que emplean al kernel monolıtico:

La gran mayorıa de las distribuciones de LinuxGentoo, Debian, Ubuntu, Fedora, Red Hat, etc.

Pedro Chavez Lugo Sistemas Operativos

Page 17: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Monolıtico

Algunos sistemas operativos que emplean al kernel monolıtico:

La gran mayorıa de las distribuciones de LinuxGentoo, Debian, Ubuntu, Fedora, Red Hat, etc.

Unix.

Pedro Chavez Lugo Sistemas Operativos

Page 18: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

El microkernel consiste de un conjunto reducido de primitivas o lla-madas al sistema (system calls) para implementar los servicios mıni-mos del SO, tales como:

Pedro Chavez Lugo Sistemas Operativos

Page 19: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

El microkernel consiste de un conjunto reducido de primitivas o lla-madas al sistema (system calls) para implementar los servicios mıni-mos del SO, tales como:

Administracion de memoria

Pedro Chavez Lugo Sistemas Operativos

Page 20: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

El microkernel consiste de un conjunto reducido de primitivas o lla-madas al sistema (system calls) para implementar los servicios mıni-mos del SO, tales como:

Administracion de memoria

Multitarea

Pedro Chavez Lugo Sistemas Operativos

Page 21: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

El microkernel consiste de un conjunto reducido de primitivas o lla-madas al sistema (system calls) para implementar los servicios mıni-mos del SO, tales como:

Administracion de memoria

Multitarea

Comunicacion entre procesos

Los servicios para red, file systems, etc., son implementados en elespacio de usuario denominados servidores.

Pedro Chavez Lugo Sistemas Operativos

Page 22: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Pedro Chavez Lugo Sistemas Operativos

Page 23: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Ventajas y desventajas

Ventajas:

Pedro Chavez Lugo Sistemas Operativos

Page 24: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Ventajas y desventajas

Ventajas:

Facil mante-nimiento

Pedro Chavez Lugo Sistemas Operativos

Page 25: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Ventajas y desventajas

Ventajas:

Facil mante-nimiento

Continuidadoperacionalante ciertasfallas

Pedro Chavez Lugo Sistemas Operativos

Page 26: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Ventajas y desventajas

Ventajas:

Facil mante-nimiento

Continuidadoperacionalante ciertasfallas

Desventajas:

Pedro Chavez Lugo Sistemas Operativos

Page 27: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

UserSpace

Applications

Libraries

Hardware

Kernel microkernel

File

Sys

tem

s

Pro

cess

Ser

ver

Pag

er

Dri

ves

Ventajas y desventajas

Ventajas:

Facil mante-nimiento

Continuidadoperacionalante ciertasfallas

Desventajas:

Lentos

Pedro Chavez Lugo Sistemas Operativos

Page 28: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

Algunos sistemas operativos que emplean al kernel microkernel:

Pedro Chavez Lugo Sistemas Operativos

Page 29: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

Algunos sistemas operativos que emplean al kernel microkernel:

Distribuciones de linux con kernel GNU MachHurd.

Pedro Chavez Lugo Sistemas Operativos

Page 30: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

microkernel

Algunos sistemas operativos que emplean al kernel microkernel:

Distribuciones de linux con kernel GNU MachHurd.

Distribuciones del microkernel L4TUDOS (Dresden University of Technology - OperatingSystem)http://demo.tudos.org/

Pedro Chavez Lugo Sistemas Operativos

Page 31: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Kernel hıbrido

Los kernel hıbridos son una combinacion entre el kernel monolıtico yel microkernel. Lo cual implica que en un kernel hıbrido se integranlos los servicios del sistema de archivos, stack de red y los drivers dedispositivos se implementan en el espacio de usuario.

Pedro Chavez Lugo Sistemas Operativos

Page 32: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Servicios del SO

Un sistema operativo ofrece un ambiente de ejecucion de programas me-diante un conjunto de servicios. Los servicios que ofertan los sistemasoperativos varıan de sistema en sistema, pero podemos identificar ciertasclases comunes:

Pedro Chavez Lugo Sistemas Operativos

Page 33: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Servicios del SO

Un sistema operativo ofrece un ambiente de ejecucion de programas me-diante un conjunto de servicios. Los servicios que ofertan los sistemasoperativos varıan de sistema en sistema, pero podemos identificar ciertasclases comunes:

Interfase de usuario

Ejecucion de programas

Operaciones de Entrada/Salida

Manipulacion de sistemas de archivos

Comunicaciones

Deteccion de errores

Asignacion de recursos

Cuentas de usuario

Proteccion y seguridad

Pedro Chavez Lugo Sistemas Operativos

Page 34: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Interfase de usuario

Todos los sistemas operativos tienen cuentan con una interfase deusuario (UI). Esta interfase puede tomar varias formas, una de ellascorresponde a la interfase de linea de comandos (CLI). La CLI utilizacomandos basados en texto y un para la entrada de tales comandos.

Pedro Chavez Lugo Sistemas Operativos

Page 35: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Interfase de usuario

Todos los sistemas operativos tienen cuentan con una interfase deusuario (UI). Esta interfase puede tomar varias formas, una de ellascorresponde a la interfase de linea de comandos (CLI). La CLI utilizacomandos basados en texto y un para la entrada de tales comandos.

Actualmente la interfase mas comun utilizada corresponde a la in-terfase grafica de usuario (GUI). En la GUI la interfase correspondea una ventana que tiene asociado un menu de opciones.

Pedro Chavez Lugo Sistemas Operativos

Page 36: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Ejecucion de programas

El sistema debe ser capaz de cargar un programa en memoria y eje-cutarlo. El programa debe tener un fin normal u anormal (indicandoun error).

Pedro Chavez Lugo Sistemas Operativos

Page 37: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Operaciones E/S

Un programa en ejecucion puede requerir E/S, las cuales puedeninvolucrar archivos o dispositivos de E/S. Por razones de eficienciay proteccion a los usuarios no se les debe permitir el control directode los dispositivos de E/S, ya que el sistema operativo de proveer elacceso a los dispositivos de E/S.

Pedro Chavez Lugo Sistemas Operativos

Page 38: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Manipulacion de sistemas de archivos

Los programas necesitan leer y/o escribir archivos y directorios,ademas de crearlos y eliminarlos. Algunos programas incluyen laadministracion de permisos para permitir o negar el acceso a losarchivos o directorios basados en el atributo de propiedad.

Pedro Chavez Lugo Sistemas Operativos

Page 39: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Comunicaciones

Pueden existir diversas circunstancias en las cuales un proceso ne-cesite intercambiar informacion con otro proceso. Tal comunicacionpuede presentarse entre procesos que se ejecutan en una mismacomputadora o en diferentes sistemas de computo enlazadas me-diante una red de computadoras.

Pedro Chavez Lugo Sistemas Operativos

Page 40: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Comunicaciones

Pueden existir diversas circunstancias en las cuales un proceso ne-cesite intercambiar informacion con otro proceso. Tal comunicacionpuede presentarse entre procesos que se ejecutan en una mismacomputadora o en diferentes sistemas de computo enlazadas me-diante una red de computadoras.

La comunicacion puede ser implementada via memoria compartida omediante el paso de mensajes, en el cual los paquetes de informacionson movidos entre los procesos por el sistema operativo.

Pedro Chavez Lugo Sistemas Operativos

Page 41: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Deteccion de errores

El sistema operativo debe constantemente buscar posibles erroresque pudieran presentarse en el CPU, memoria, dispositivos de E/S,en las conexiones de red, etc.

Pedro Chavez Lugo Sistemas Operativos

Page 42: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Deteccion de errores

El sistema operativo debe constantemente buscar posibles erroresque pudieran presentarse en el CPU, memoria, dispositivos de E/S,en las conexiones de red, etc.

Deteccion de errores

Para cada tipo de error el sistema operativo debe registrar las accio-nes realizadas que ocaciono el error para que este pueda ser analizadopor el administrador o usuario. En algunos casos de error el sistemaoperativos tiene la tarea de ejecutar acciones ante tales errores.

Pedro Chavez Lugo Sistemas Operativos

Page 43: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Asignacion de recursos

Cuando existen multiples usuarios o se tienen diversos trabajos enejecucion al mismo tiempo los recursos deben ser asignados a cadauno de estos.

Pedro Chavez Lugo Sistemas Operativos

Page 44: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Asignacion de recursos

Cuando existen multiples usuarios o se tienen diversos trabajos enejecucion al mismo tiempo los recursos deben ser asignados a cadauno de estos.

Los recursos pueden tener asociado un codigo especial de asigna-cion, tal es el caso de los ciclos del procesador, la memoria principaly el almacenamiento de archivos. Mientras que otros recursos tieneasociado un codigo general de asignacion, tal es el caso de las im-presoras, dispositivos de almacenamiento de usb, modems, y otrosdispositivos perifericos.

Pedro Chavez Lugo Sistemas Operativos

Page 45: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Cuentas de usuario

El servicio de cuentas de usuario permite clasificar a los usuariosen grupos, reynos, etc. Teniendo como finalidad tal clasificacion, elperfil de los usuarios que define entre otras cosas la asignacion derecursos.

Pedro Chavez Lugo Sistemas Operativos

Page 46: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Cuentas de usuario

El servicio de cuentas de usuario permite clasificar a los usuariosen grupos, reynos, etc. Teniendo como finalidad tal clasificacion, elperfil de los usuarios que define entre otras cosas la asignacion derecursos.

Otro aspecto importante que provee este recurso es la estadısticadel uso de recursos de cada usuario.

Pedro Chavez Lugo Sistemas Operativos

Page 47: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Proteccion y seguridad

El servicio de proteccion garantiza que todos los accesos a los recur-sos del sistema estan controlados. El servicio de seguridad se puedeaplicar en el propio sistema operativo o al exterior de este mismo.Tal es el caso de posibles accesos remotos no autorizados.

Pedro Chavez Lugo Sistemas Operativos

Page 48: Pedro Chavez Lugo mailto:pchavezl74@gmaillsc.fie.umich.mx/~pedro/os/intro.pdf · Ventajas y desventajas Ventajas: Pedro Chavez Lugo Sistemas Operativos. Introduccio´n Kernel Monol´ıtico

Introduccion

Proteccion y seguridad

El servicio de proteccion garantiza que todos los accesos a los recur-sos del sistema estan controlados. El servicio de seguridad se puedeaplicar en el propio sistema operativo o al exterior de este mismo.Tal es el caso de posibles accesos remotos no autorizados.

Proteccion y seguridad

Un ejemplo de seguridad en el sistema operativo se da con la au-tenticacion que realizan los usuarios previo a su ingreso al sistemaoperativo, para lo cual los usuarios requieren de un login y una con-trasena.

Pedro Chavez Lugo Sistemas Operativos