Categorias de los s.o.

of 15 /15

Transcript of Categorias de los s.o.

CATEGORIA DEL SISTEMA OPERATIVO

NOMBRE: MARCO SANDOVAL

NIVEL: 5TO SISTEMAS

INTRODUCCION

Un Sistema Operativo es un programa que

administra el hardware de una

computadora.

Actúa como un intermediario entre el

usuario y el hardware del equipo.

Reglas: Ejecutar los programas de usuario y dar soporte a los problemas

de usario.

Hacer un uso conveniente del sistema de computation.

La arquitectura micro núcleo asigna solamente unas pocas funciones

esenciales

al núcleo, incluyendo espacios de direcciones, comunicación entre

procesos (IPC)

y planificación básica. Otros servicios del Sistema Operativo los

proporciona procesos, algunas veces llamados servidores.

1.- ARQUITECTURA MICRONÚCLEO:

Micro

núcleo (en inglés: microkernel) es

un tipo de núcleo de un sistema

operativo que provee un conjunto

de primitivas o llamadas al

sistema mínimas, para

implementar servicios básicos

como espacios de

direcciones, comunicación entre

procesos y planificación básica.

EJEMPLO DE UNA ARQUITECTURA

MICRONUCLEO

Ejemplos de micronúcleos: Mach,

minix, GNU/ Hurd, L4, entro otros.

Algunas de las tareas del

microkernel son:

1. Manipulación de las

interrupciones en el sistema

desde dispositivos físicos.

2. Manipula excepciones del

procesador.

3. Proporciona soporte para la

recuperación de un sistema con

alguna falla de caída de energía.

2.- MULTIHILOS.

Es aquel Sistema Operativo que

posee varios hilos de ejecución.

Un hilo de Ejecución o subproceso

es una característica que permite a

una aplicación realizar varias tareas

a la vez (concurrentemente). Los

distintos hilos de ejecución

comparten una serie de recursos

tales como el espacio de memoria,

los archivos abiertos, situación de

autenticación, etc. Esta técnica

permite simplificar el diseño de una

aplicación que debe llevar a cabo

distintas funciones

simultáneamente.

EJEMPLO DE MULTIHILOS

SISTEMAS MULTIPROCESADOR

SISTEMAS PARALELOS FUERTEMENTE

ACOPLADOS.

MAYOR RENDIMIENTO.

ECONOMÍA O COMPARTICIÓN DE RECURSOS

FIABILIDAD O TOLERANCIA A FALLAS.

3.- MULTIPROCESO SIMETRICO

EJEMPLO DE MULTIPROCESO SIMETRICO

Ultimamente los juegos también

se ven mejorados con los

multicore, el ejemplo rápido es

Crisis, aunque dada su falta de

optimización general mucha

gente ni lo sabe...

4.- SISTEMAS OPERATIVOS DISTRIBUIDOS

Los sistemas operativos distribuidos abarcan los servicios de los

de red, logrando integrar recursos (impresoras, unidades de

respaldo, memoria, procesos, unidades centrales de proceso) en

una sola máquina virtual que el usuario accede en forma

transparente.

Es decir, ahora el usuario ya no necesita saber la ubicación de los

recursos,

sino que los conoce por nombre y simplemente los usa como si

todos ellos fuesen locales a su lugar de trabajo habitual.

EJEMPLO DE SISTEMAS OPERATIVOS

DISTRIBUIDOS

Ejemplos de Sistema

En esta sección ilustramos los

conceptos comunes sobre los que

se basan los sistemas de archivos

distribuidos, examinado cinco

sistemas interesantes y diferentes :

UNIX United, NFS, Andrew, Sprite y

Locus.

5.- DISEÑO ORIENTADO A OBJETO.

Estos sistemas operativos están creados basados en el paradigma de

la programación orientada a objetos. Debido a que los sistemas

operativos son muy complejos.

Esta complejidad se debía a las operaciones de E/S, esto debido a

que los controladores o drivers estaban metidos dentro del núcleo de

este. Por lo que el diseño orientado a objetos nos ayuda a simplificar

el proceso de creación de estos.

Por ejemplo, que nuestro sistema está basado en las técnicas de

multiprogramación y que, por lo tanto, podemos tener varios programas

que intentan ejecutarse en el procesador.

EJEMPLO DE DISEÑO ORIENTADO A OBJETO