ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Resumen Del SXX


Enviado por   •  25 de Febrero de 2013  •  626 Palabras (3 Páginas)  •  259 Visitas

Página 1 de 3

SSX — Stack Swap eXecutive

Tom Green es un ingeniero de software de UNIX que se especializa en el desarrollo de controladores UNIX. Él también escribe MS-DOS, Windows y aplicaciones integradas de 80x86.

Dennis Cronin casi completado un grado EE pero nos sumerge en el sórdido mundo de las computadoras rápidas, el dinero fácil y conexiones sueltas. Especialidades: Desarrollo UNIX conductor y sistemas embebidos.

Hay muchas cosas para recomendar SSX. El nativo de C-idioma de la interfaz y juguetón pila-swap cambio de tarea hacen que sea muy rápido y eficiente. Y es muy pequeña. El pequeño tamaño puede ahorrar RAM o espacio precioso EPROM que un ejecutivo de mayor tamaño podría asumir. SSX es también muy portable. Este artículo utiliza el ejecutivo en el entorno MS-DOS, pero es lo suficientemente flexible para utilizar en aplicaciones integradas o en diferentes familias de procesadores. Y como SSX es un ejecutivo muy mínima, también es fácil de entender, puerto, modificar y extender.

Hay, por supuesto, algunas limitaciones a la utilización de SSX. Está escrito en C y funciona mejor con una aplicación escrita en C o C + +, aunque no es demasiado difícil de poner en SSX de montaje después de guardar un pocos registros. SSX debe estar vinculada con la aplicación. Otra desventaja con SSX es su falta de características en comparación con muchos disponibles comercialmente ejecutivos.

SSX es un tiempo real, ejecutivo preventivo, la multitarea. Las tareas se pueden ejecutar hasta que:

• La tarea prepara otra tarea de prioridad igual o superior

• Un intervalo de tiempo (un ciclo de reloj) pasa y hay otras tareas preparadas de igual prioridad

• Una interrupción prepara una tarea de prioridad igual o superior

• La tarea explícita renuncia a la CPU por llamar a la rutina ssx_delay

• La sincronización de tareas se lleva a cabo a través de las estructuras de datos compartidas de tipo wait_q.

• Cuando otra tarea (o interrupción) desea una lista de tareas para dormir, emite un ssx_alert a la cola. La espera máxima prioridad tarea está preparado.

• Fuera de estas dos primitivas básicas que usted puede construir casi cualquier cosa que puedas necesitar.

• Este modelo de sincronización tiene la ventaja de que es muy eficiente para implementar. No hay hash de las direcciones en las colas del sueño o cualquiera de ese tipo de desorden. A riesgo de hacer nuestro ejecutivo de carne magra parece característica cargada, también proporcionamos una primitiva de espera en un wait_q con un conjunto temporizador de la alarma.

• Un aspecto crucial de cualquier ejecutivo

...

Descargar como (para miembros actualizados)  txt (4 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com