ENLACES DEL CURSO

pag_2

BUENO ANTES QUE TODO PARA LOS QUE MIREN ALGUNAS COSAS MEDIO RARAS CON RESPECTO A LA EXPLICACION , ALGUNAS  COSAS LAS TRADUCI DESDE EL TRADUCTOR DE GOOGLE POR LO QUE PUEDE QUE ALGUNAS PALABRAS NO CONCUERDEN. MI UNICA RECOMENDACION SERIA QUE VISITARAN LA WEB ORIGINAL ( http://www.scs.stanford.edu/07au-cs140/pintos/pintos.html#SEC_Contents ) Y QUE VISUALIZEN EL VERDADERO SIGNIFICADO DE LA PALABRA QUE NO CONCUERDA AQUI LES DEJO LA PAGINA DEL PROYECTO EN INGLES Y EN ESPAÑOL (http://translate.google.hn/translate?js=y&prev=_t&hl=es&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwww.scs.stanford.edu%2F07au-cs140%2Fpintos%2Fpintos_2.html%23SEC15&sl=en&tl=es -> ESPAÑOL ; http://www.scs.stanford.edu/07au-cs140/pintos/pintos_2.html#SEC15 -> INGLES)

 es recomendable Antes de entregar su proyecto leerse la plantilla (http://www.scs.stanford.edu/07au-cs140/pintos/threads.tmpl -> en idioma ingles ; ) ya que explica cada problema dado para cada caso en el primer proyecto , debe copiar el proyecto de un documento de diseño de plantilla en su árbol de código fuente bajo el nombre de "Pintos / src / temas / DESIGNDOC" y llenar pulg Le recomendamos que lea el documento de plantilla antes de empezar a trabajar en la del proyecto. Vea la sección D ( http://www.scs.stanford.edu/07au-cs140/pintos/pintos_9.html#SEC139 -> en idioma ingles ; http://translate.google.hn/translate?js=y&prev=_t&hl=es&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwww.scs.stanford.edu%2F07au-cs140%2Fpintos%2Fpintos_2.html%23SEC15&sl=en&tl=es -> en idioma español) este es un ejemplo para se mas entendible . Proyecto de Documentación , para un documento de diseño de la muestra que va junto con un proyecto ficticio.


bueno esto como lo explique anteriormente lo tiene que hacer en el directorio de  "Pintos / src / temas / DESIGNDOC" y llenar lo dicho .

+--------------------+
| CS 140 |
| Proyecto 1: THREADS(HILOS) |
DISEÑO | DOCUMENTO |
+--------------------+

---- ---- GRUPO

>> Escriba los nombres y direcciones de correo electrónico de los miembros de su grupo.

Nombre Apellido
Nombre Apellido
Nombre Apellido
 

---- ---- PREVIAS

>> Si usted tiene comentarios preliminares en su presentación, notas para los
>> Tas, o un crédito adicional, por favor dar aquí.

>> Favor de citar cualquier línea o sin conexión, mientras que las fuentes que usted consultó
>> La preparación de su presentación, excepto la documentación Pintos, curso
>> Texto, apuntes, y el personal del curso.

  ALARM CLOCK( DESPERTADOR)
===============================
---- DATA STRUCTURES( ESTRUCTURAS DE DATOS ) ---- 

>> A1: Copia aquí la declaración de cada nuevo o distinto `struct 'o
>> `Struct« miembro, global o variable estática, typedef `', o
>> Enumeración. Identifique el propósito de cada uno en 25 palabras o menos.

---- ALGORITHMS ----
> A2>: Describa brevemente lo que ocurre en una llamada a timer_sleep (),
>> Que incluye los efectos del temporizador controlador de interrupción.

>> A3: ¿Qué medidas se toman para reducir al mínimo la cantidad de tiempo invertido en
>> Controlador de interrupciones del temporizador?

---- SYNCHRONIZATION ----
>> A4: ¿Cómo se evitan las condiciones de carrera cuando varios subprocesos llaman
> Timer_sleep> () al mismo tiempo?

>> A5: ¿Cómo están las condiciones de carrera evitarse cuando se produce una interrupción de temporizador
>> Durante una llamada a timer_sleep ()?

---- RATIONALE (motivacio) ----
>> A6: ¿Por qué eligió este diseño? ¿De qué manera es superior a
>> Otro diseño que cuenta?



PRIORITY SCHEDULING
===================

---- DATA STRUCTURES ----

>> B1: Copie aquí el declaración de cada nuevo o distinto `struct 'o
>> `Struct« miembro, global o variable estática, typedef `', o
>> Enumeración. Identifique el propósito de cada uno en 25 palabras o menos.

>> B2: Explicar la estructura de datos usada para seguir la donación de prioridad.
>> Use el arte ASCII el esquema de una donación anidados. (Como alternativa, presentar una
>>. Png.)


---- ALGORITHMS ----

>> B3: ¿Cómo se asegura que el hilo más alta prioridad la espera de
variable>> una cerradura, semáforos, o condición se despierta por primera vez?

>> B4: Describir la secuencia de eventos cuando una llamada a lock_acquire ()
>> Hace una donación de prioridad. ¿Cómo se anida donación manipulados?

>> B5: Describir la secuencia de eventos cuando lock_release () se llama
>> En un bloqueo que un hilo de mayor prioridad está esperando.


---- SYNCHRONIZATION ----

>> B6: Describir una carrera potencial en thread_set_priority () y explicar
>> Forma en que su aplicación se evita. ¿Se puede utilizar un bloqueo para evitar
>> Esta carrera?


---- RATIONALE ----

>> B7: ¿Por qué eligió este diseño? ¿De qué manera es superior a
>> Otro diseño que cuenta?


ADVANCED SCHEDULER
==================

---- DATA STRUCTURES ----

>> C1: Copia aquí la declaración de cada nuevo o distinto `struct 'o
>> `Struct« miembro, global o variable estática, typedef `', o
>> Enumeración. Identifique el propósito de cada uno en 25 palabras o menos.


---- ALGORITHMS ----

> C2>: Supongamos hilos A, B y C tienen valores "nice" 0, 1 y 2. Cada
> Tiene un valor de 0 recent_cpu. Rellene el cuadro siguiente se observa la
>> Decisión de planificación y la prioridad y los valores para cada recent_cpu
>> Hilo después de cada cierto número de garrapatas temporizador:

recent_cpu temporizador prioridad de subprocesos
garrapatas A B C A B C para ejecutar
----- - - - - - - ------
0
4
8
12
16
20
24
28
32
36

>> C3: ¿Alguno ambigüedades en la especificación de que los valores de programador
>> En la tabla incierto? Si es así, ¿qué norma ha utilizado para resolver
> Que>? ¿Esto coincide con el comportamiento de su programador?

>> C4: ¿Cómo es la forma de dividir el coste de la programación entre el código
>> Dentro y fuera de contexto de interrupciones que puedan afectar el rendimiento?


---- RATIONALE ----

>> C5: la crítica brevemente su diseño, señalando las ventajas y
>> Desventajas en sus opciones de diseño. Si usted tuviera extra
>> Time para trabajar en esta parte del proyecto, ¿cómo podría usted elige
>> Refinar o mejorar su diseño?

>> C6: La asignación explica aritmética para las matemáticas de punto fijo en
>> Detalle, pero deja abiertas a usted para su ejecución. ¿Por qué lo hizo
>> Decide ponerlo en práctica como lo hiciste? Si ha creado un
>> Capa de abstracción para matemáticas de punto fijo, es decir, un abstracto de los datos
>> Tipo y / o un conjunto de funciones o macros para manipular de punto fijo
>> Números, ¿por qué lo hace? Si no, ¿por qué no?


SURVEY QUESTIONS
================

Responder a estas preguntas es opcional, pero nos ayudará a mejorar la
curso en futuros trimestres. Siéntase libre para decirnos todo lo que
quiero - estas preguntas son sólo para estimular sus pensamientos. También puede
optar por responder de forma anónima en el curso de las evaluaciones al final de
el trimestre.

>> En su opinión, fue esta asignación, o cualquiera de los tres problemas
>> En ella, demasiado fácil o demasiado difícil? ¿Tomó demasiado tiempo o demasiado poco tiempo?

>> ¿Ha encontrado que el trabajo en una parte particular de la tarea dio
>> Usted mejor conocimiento de algún aspecto del diseño de sistemas operativos?

>> ¿Hay algún hecho en particular o sugerencia de que debemos dar a los estudiantes en
> Trimestres> futuro para ayudar a resolver los problemas? Por el contrario, lo hizo
>> Buscar cualquiera de nuestros orientación a inducir a error?

>> ¿Tienes alguna sugerencia para el accidente de tráfico para ayudar más eficazmente
>> Estudiantes, ya sea para los trimestres futuros o de los proyectos pendientes?

>> ¿Algún otro comentario?

LUEGO ESTARE AGREGANDO MAS INFORMACION LO UNICO QUE LES PIDO ES QUE POR FAVOR ESCRIBANME SUS COMENTARIO Y ME DIGAN CUALES HAN SIDO SUS ERRORES , Y SI LOS HAN SOLUCIONADO ENTONCES EXPLIQUEN COMO, SE LO VOY AGRADECER MUCHO YA QUE ASI COMO USTEDES QUE NECESITAN INFORMACION IGUAL OTROS LA NECESITARAN Y ESO NOS BENEFICIARA A TODOS A IR ENTENDIENTO MAS RAPIDOS ESTOS PROYECTOS FUMADOS !!!! Y DE LA BUENA !!!!! JAJAJAJ BROMAS , PERO POR FAVOR ES LO UNICO QUE LES PIDO ... GRACIAS