Está en la página 1de 26

CL307 - SISTEMAS DIGITALES I

INTRODUCCION SISTEMAS OPERATIVOS

M.Sc. Antony Villegas Quiñones


Estructura del tema

• Sistema Operativo
• Aplicación
• Firmware
• Single-tasking
• Multi-tasking
Sistema Operativo?
Sistema Operativo?

• Es una interface entre la computadora y el usuario.

• Es un software o programa principal complejo encargado de gestionar


el hardware y aplicaciones de la computadora.

• Es necesario para el arranque de la computadora.


Aplicación?
Aplicación?

• Es un software o programa de baja complejidad encargado de hacer


una tarea especifica.

• Puede ser: crear un documento, hoja de datos, dibujo, etc.


Vista General
Vista General
Firmware?
Firmware

• Es un programa básico encargado de


gestionar los periféricos de entrada para
poder dar una respuesta predefinida a
través de sus periféricos de salida.

• Un control remoto es un ejemplo de


Firmware.
Pregunta?

• Los celulares usan Aplicación, Firmware o Sistema Operativo?


Celulares con Firmware
Celulares con Sistema Operativo
Aplicaciones en el Celular
Preguntas ?
Single-tasking vs Multitasking

• Una sola tarea Vs Varias tareas simultaneas.


Sistemas Operativos Single-tasking

• Un solo programa a la vez.


Sistemas Operativos Single-tasking

• Una sola linea de programa a la vez.


MS-DOS
SISTEMAS OPERATIVOS MULTITASKING

• Varios programas a la vez.


SISTEMAS OPERATIVOS MULTITASKING
• Esto se logra mediante “time-sharing”.
TIME SHARING

• Nació de analizar el patrón de interacción: por lo general, un


usuario individual ingresaba ráfagas de información seguidas
de largas pausas. Pero para un grupo de usuarios que
trabajaba al mismo tiempo, las pausas de un usuario serían
ocupadas por la actividad de los demás.
• Dado un tamaño de grupo óptimo, el proceso general podría
ser muy eficiente.
TIME SHARING

• De manera similar, el CPU otorga a las aplicaciones pequeñas


porciones de tiempo para la ejecución de sus procesos.
• Estos se interrumpen repetidamente acorde a segmentos de
tiempo, controlado por un subsistema de programación de
tareas, del Sistema Operativo.
TIME SHARING
Preguntas ?
Clasificación Multitasking
• Preferentes: Estos se encargan de administrar los procesos,
repartiendo el uso del CPU, entre los procesos que estén
esperando ser ejecutados.

• Cooperativos: Estos otorgan a los procesos la facultad de ceder


intervalos de trabajo al sistema operativo, según las necesidades
del usuario, son un poco problemáticos, ya que por momentos las
ejecuciones se detienen. En la actualidad son muy poco utilizados.

• Real: Estos sistemas sólo se ejecutan en equipos con


multiprocesadores, como su nombre lo indica, permiten ejecutar
varias tareas al mismo tiempo, en varios microprocesadores a la
vez.