lunes, 8 de octubre de 2012

PRIMERO EL DE MAYOR TASA DE RESPUESTA

Elige el proceso con la tasa más alta.





tiempo consumido esperando al procesador + tiempo de servicio esperado
------------------------------------------------------------------------------------------------------------
tiempo de servicio esperado



MENOR TIEMPO RESTANTE


Es una versión preferente de la política de primero el proceso más corto.

Debe estimar el tiempo de proceso.


PRIMERO EL PROCESO MÁS CORTO


Es una política no preferente.
Se selecciona el proceso con menor tiempo esperado de ejecución.

Un proceso corto saltará a la cabeza de la cola, sobrepasando a trabajos largos.

Se reduce la previsibilidad de los procesos largos.

Si la estimación de tiempo del proceso no es correcta, el sistema puede abandonar el trabajo.

Posibilidad de inanición para los procesos largos.


TURNO ROTATORIO


Utiliza la apropiación dependiente de un reloj. Se determina una cantidad de tiempo que permite a cada proceso utilizar el procesador durante este periodo de tiempo.

Periódicamente, se genera una interrupción de reloj.

Cuando se genera la interrupción, el proceso que está en ejecución se sitúa en la cola de Listos: se selecciona el siguiente trabajo.

Se conoce también como fracciones de tiempo.


FIRST COME - FIRST SERVER


Cada proceso se incorpora a la cola de listos. Cuando el proceso actual cesa su ejecución, se selecciona el proceso más antiguo de la cola.

Puede que un proceso corto tenga que esperar mucho tiempo antes de que pueda ser ejecutado.

Favorece a los procesos con carga de CPU:

  • Los procesos con carga de E/S tienen que esperar a que se completen los procesos con carga de CPU. 


INSTALACIÓN DE LINUX

Instalación de Linux o Ubuntu en máquina virtual.

UBUNTU:

Ubuntu es "la humanidad a los demás un significado antigua palabra africana. También significa "Yo soy lo que soy debido a lo que todos somos". El sistema operativo Ubuntu trae el espíritu de ubuntu al mundo de las computadoras.
¿Dónde empezó todo?
Linux ya se había establecido como una plataforma de servidor de la empresa en 2004. Pero el software libre no era aún parte de la vida cotidiana para la mayoría de usuarios. Es por eso que Mark Shuttleworth reunió a un pequeño equipo de desarrolladores de uno de los proyectos más consolidados Linux - Debian - y se dispuso a crear un fácil de usar escritorio Linux, Ubuntu.
La visión de Ubuntu es parte social y la parte económica: el software libre, disponible de forma gratuita a todo el mundo en las mismas condiciones, y financiado a través de una cartera de servicios prestados por Canonical.




MÁQUINA VIRTUAL:
En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.

Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.



VIRTUALBOX:
Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual.
Entre los sistemas operativos soportados (en modo anfitrión) se encuentran GNU/Linux, Mac OS X, OS/2 Warp , Microsoft Windows, y Solaris/OpenSolaris, y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros.




TIPOS DE PLANIFICACIÓN

TIPOS DE PLANIFICACIÓN:
La planificación es la gestión del sistema.

1. Planificación de corto plazo.
2. Planificación de mediano plazo.
3. Planificación de largo plazo.
4. Planificación Entrada/Salida.

  • Tiempos de respuesta: el tiempo que se demora el SO en ejecutar un aplicativo o interactivo con el usuario
  • Productividad.
  • Eficiencia de procesador: depende del software y hardware

PLANIFICACIÓN A LARGO PLAZO:
Decisión de añadir un proceso al conjunto de procesos a ejecutar

PLANIFICACIÓN A MEDIANO PLAZO:
Decisión de añadir un proceso al conjunto de procesos que se encuentra parcial o totalmente en la memoria.

PLANIFICACIÓN A CORTO PLAZO:
Decisión sobre que proceso disponible será ejecutado en el procesador.
  • Orientadas al usuario: tiempos de respuesta.
  • Orientadas al sistema: uso efectivo y eficiente del procesador.
  • Relativos al rendimiento del sistema: cuantitativos, pueden evaluarse fácilmente.
  • No relativos al rendimiento del sistema: cualitativos, previsibilidad.