El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación.
1. Nombre de la alumna:
Dulce Patricia Fernandez Torres
Nombre del Profesor:
Jacinto Toledo Torres
Nombre de la Materia:
Sistemas Operativos I
Semestre:
4°
Grupo:
“S”
2. CLASIFICACION DE LOS SITEMAS OPERATIVOS
*Monousuario
*Multiusuario
*Monoprogramación
*Multiprogramación
*Monoprocesador
*Multiprocesador
*Tiempo Real
*Tiempo Compartido
Monousuario:Un sistema operativo monousuario es un sistema
operativo que sólo puede ser ocupado por un único usuario en un
determinado tiempo. Ejemplo de sistemas monousuario son las versiones
domésticas de Windows. Administra recursos de memoria procesos y
dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto,
los datos que tiene el sistema son accesibles para cualquiera que pueda
conectarse.
Multiusuario: Es todo lo contrario a monousuario; y en esta
categoría se encuentran todos los sistemas que cumplen
simultáneamente las necesidades de dos o más usuarios, que comparten
mismos recursos. Este tipo de sistemas se emplean especialmente en
redes.
Monoprogramacion: Sistema de explotación en el que sólo se
ejecuta un programa a la vez y no se ejecuta otro hasta que se termine
con el anterior. Este tipo de ejecución prácticamente no existe más
reemplazado por la multiprogramación.
Multiprogramacion:Se denomina multiprogramación a una
técnica por la que dos o más procesos pueden alojarse en
la memoria principal y ser ejecutados concurrentemente por el procesador
o CPU.
Con la multiprogramación, la ejecución de los procesos (o hilos) se va
solapando en el tiempo a tal velocidad, que causa la impresión de
realizarse en paralelo (simultáneamente).
3. Monoprocesador: Un monoprocesador, como su nombre lo indica, es
un procesador que solo puede ejecutar un proceso a la vez, esto quiere
decir que si se requiere que se ejecuten varias tareas al mismo tiempo,
no va a ser posible que se realicen con satisfacción. Lo que pueden hacer
los monoprocesadores es alternar las tareas, y es por eso que los
procesadores con grandes capacidades de velocidad, dan una simulación
de multiprocesadores, ya que parece que se están ejecutando varios
procesos al mismo tiempo, pero esto no es cierto.
Multiprocesador:Se denomina multiprocesador a un
computador que cuenta con dos o más microprocesadores (CPUs).
Gracias a esto, el multiprocesador puede ejecutar simultáneamente
varios hilos pertenecientes a un mismo proceso o bien a procesos
diferentes. Los ordenadores multiprocesador presentan problemas de
diseño que no se encuentran en ordenadores monoprocesador. Estos
problemas derivan del hecho de que dos programas pueden ejecutarse
simultáneamente y, potencialmente, pueden interferirse entre sí.
Concretamente, en lo que se refiere a las lecturas y escrituras en
memoria.
Tiempo Real: Un sistema de tiempo real es un sistema
informático que interacciona con su entorno físico y responde a los
estímulos del entorno dentro de un plazo de tiempo determinado. No
basta con que las acciones del sistema sean correctas, sino que, además,
tienen que ejecutarse dentro de un intervalo de tiempo determinado.
Existen sistemas de tiempo real crítico (tiempo real duro), en los que los
plazos de respuesta deben respetarse siempre estrictamente y una sola
respuesta tardía a un suceso externo puede tener consecuencias fatales;
y sistemas de tiempo real acrítico (tiempo real suave), en los que se
pueden tolerar retrasos ocasionales en la respuesta a un suceso.
Tiempo Compartido: En computación, el uso del tiempo
compartido se refiere a compartir de forma concurrente un recurso
computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.)
entre muchos usuarios por medio de las tecnologías de
multiprogramación y la inclusión de interrupciones de reloj por parte del
sistema operativo, permitiendo a este último acotar el tiempo de
respuesta del computador y limitar el uso de la CPU por parte de
un proceso dado.