Want to make creations as awesome as this one?

Transcript

Dafne Sánchez Espinosa de los MonterosCarlos Gael Montiel de la VegaAlan Fabián Chávez SánchezEmiliano Perez Sánchez

Sistemas operativos por servicios.

¿A qué nos referimos cuando hablamos de sistemas operativos por servicio?El sistema operativo por servicio hace referencia a la visión externa, eso quiere decir que se habla desde el punto de vista del usuario final. Y se clasifica en tres clases: -por el número de usuarios, por el número de tareas y por el número de procesadores.

Sistema Operativo de Monotarea

Un sistema operativo de monotareas es un sistema que puede ejecutar solo una tarea a la vez. Esto significa que el procesador está completamente ocupado ejecutando una única aplicación, y no puede cambiar a otra tarea hasta que la primera haya terminado. Este tipo de sistemas eran comunes en los primeros sistemas operativos y en sistemas embebidos con recursos limitados.

Sistemas Operativos de Monotareas

MS-DOS: Un ejemplo clásico de un sistema operativo de monotarea. Cuando ejecutabas un programa, el sistema no podía hacer nada más hasta que ese programa terminara.

Ejemplos

Secuencialidad: Solo se ejecuta una tarea a la vez.Simplicidad: Al no tener que gestionar varios procesos simultáneamente, estos sistemas tienden a ser simples en diseño.Uso en entornos específicos: Suelen utilizarse en sistemas embebidos o en dispositivos con recursos limitados, como ciertos electrodomésticos o relojes.Un solo proceso a la vez: Solo un programa puede ejecutarse en un momento determinado.Uso eficiente de recursos en su contexto: Aunque limita el rendimiento en sistemas modernos, es adecuado para dispositivos simples o sistemas que no requieren la ejecución de múltiples tareas.Memoria y CPU dedicadas: Toda la memoria y el tiempo de CPU están dedicados a la única tarea que se está ejecutando.

Características

Sistema Operativosde Multitarea

Un sistema operativo de multitareas es aquel que puede ejecutar múltiples procesos o tareas simultáneamente. En realidad, el sistema operativo no ejecuta varias tareas al mismo tiempo, sino que utiliza un mecanismo de conmutación de contexto, para cambiar rápidamente entre tareas y dar la ilusión de ejecución simultánea.

Sistemas Operativos de Multitareas

Multitarea con Tiempo Compartido: En este tipo de multitarea, cada tarea recibe una porción de tiempo del procesador. Después de que el tiempo de una tarea expira, el sistema operativo cambia a otra tarea.Multitarea Cooperativa: En este enfoque, cada proceso cede voluntariamente el control al sistema operativo para que otra tarea pueda ejecutarse. Si un proceso no cede el control, puede bloquear el sistema.

Tipos de Multitarea:

Windows, Linux y MacOS son ejemplos de sistemas multitarea, donde puedes ejecutar múltiples aplicaciones a la vez, como un navegador web, un procesador de textos y una aplicación de música.

Ejemplos

Paralelismo Simulado: Aunque la CPU cambia rápidamente de una tarea a otra, parece que todas se ejecutan a la vez.Conmutación de Contexto: El sistema guarda el estado de un proceso y lo restaura cuando vuelve a él.Eficiencia: Permite una mejor utilización de los recursos del sistema, como la CPU, la memoria y los dispositivos de entrada/salida.

Características

Multitarea por Tiempo Compartido:En este tipo de multitarea, cada tarea recibe una porción de tiempo del procesador (llamado cuántum de tiempo). Después de que el tiempo de una tarea expira, el sistema operativo cambia a otra tarea.Multitarea Cooperativa: En este enfoque, cada proceso cede voluntariamente el control al sistema operativo para que otra tarea pueda ejecutarse. Si un proceso no cede el control, puede bloquear el sistema.

Tipos de Multitarea

Diferencias entre Sistemas Operativos por Servicios, Monotareas, Multitareas, Uniproceso y Multiproceso

Cantidad de Tareas:

Los sistemas monotarea solo pueden ejecutar una tarea a la vez.Los sistemas multitarea pueden ejecutar múltiples tareas al mismo tiempo mediante conmutación de contexto.

Eficiencia y Escalabilidad

Los sistemas de multiproceso y multitarea son mucho más eficientes y escalables en comparación con los de monotarea o uniproceso, ya que permiten un mejor uso de los recursos del sistema.

Procesadores:

Los sistemas uniproceso dependen de una sola CPU.Los sistemas multiproceso pueden distribuir el trabajo entre múltiples CPU o núcleos, lo que permite un verdadero paralelismo.

Modularidad y Servicios:

Los sistemas operativos por servicios son más modulares y dividen las funciones del sistema en servicios independientes, lo que los hace más flexibles y fáciles de mantener.Los sistemas monotarea y multitarea no suelen tener esta modularidad intrínseca; en su lugar, se centran en la capacidad de ejecutar una o varias tareas.

Diferencias entre Sistemas Operativos por Servicios, Monotareas, Multitareas, Uniproceso y Multiproceso

Sistemas operativos por servicios. (2015, febrero). Ing-Jhon David. http://ing-jhondavid.over-blog.com/2015/02/sistemas-operativos-por-servicios.htmlSistemas operativos por servicios. (n.d.). Sitio web de Sistemas Operativos UVMSur. https://sites.google.com/site/sistemasoperativosuvmsur/sistemas-operativos-por-serviciosClasificación de los sistemas operativos. (n.d.). Centro de Investigación y Desarrollo en Ciencias Aplicadas y de la Tecnología. http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/clasificacin_de_los_sistemas_operativos.htmlUniversitad Oberta de Catalunya. (n.d.). Sistemas operativos. https://cv.uoc.edu/moduls/XW02_79049_00373/web/main/m1/v5_3.htmGómez, J. (2015). Sistemas operativos: Monotarea y multitarea. Prezi. https://prezi.com/acib4goia1qy/sistemas-operativos-monotarea-y-multitarea/

Fuentes

¡Gracias por tu atención!