Linux

Solo disponible en BuenasTareas
  • Páginas : 6 (1332 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de marzo de 2012
Leer documento completo
Vista previa del texto
-------------------------------------------------
Como se reparte el tiempo del CPU entre los diversos procesos.
-------------------------------------------------
Como se asigna el tiempo a cada proceso

Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
*Crear y destruir los procesos.
* Parar y reanudar los procesos.
* Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir conlas de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. Y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.

El tiempo de CPU (o uso del CPU, o tiempo de proceso) es la cantidad de tiempo en quela unidad central de proceso fue usada para procesar las instrucciones de un programa de computadora, en oposición a la espera por las operaciones de entrada/salida, por ejemplo. El tiempo CPU es a menudo medido en impulsos del reloj (clock ticks) o como un porcentaje de la capacidad del CPU. Es usado como un punto de comparación en el uso del CPU de un programa.
En contraste, el tiempo realtranscurrido (o simplemente el tiempo real, o el tiempo de reloj de pared) es el tiempo tomado desde el inicio de un programa de computadora hasta su finalización según lo medido por un reloj ordinario. El tiempo real transcurrido incluye el tiempo de la entrada/salida y todos los otros tipos de esperas incurridas por el programa.
-------------------------------------------------
Clasificación
Administraciónde tareas
* Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
* Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de formaalternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administración de usuarios
* Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
* Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora.Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
* Centralizado: Si permite usar los recursos de una sola computadora.
* Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.-------------------------------------------------
Sistemas Comerciales de Linux
FREEBSD: | Fabricante CreadorUniversidadBerkeley | FreeBSD (versión 2.0) es un sistema operativo de tipo Unixbasado en la versión 4.2BSD-Lite de UCB para plataforma i386.También se encuentra basado aunque indirectamente en elSistema 386BSD de William Jolitz. Es un sistemaextensivamente utilizado tanto en empresas como enentornosDomésticos. Su software de red es excelente como revela elhecho que empresas dedicadas a comunicaciones entreOrdenadores lo utilicen como plataforma básica. |
NetBSD: | Fabricante CreadorUniversidadBerkeley | El proyecto NetBSD ha surgido como resultado del esfuerzo deun gran número de personas que tienen como meta producirun sistema operativo tipo Unix accesible y librementeDistribuible.NetBSD está...
tracking img