- Muchas notas - Fran Acién

20211020 - Second Mandatory Assignment Spacecraft

I have a mandatory assignment the 27th of october.

En este parcial entra lo siguiente:

  • Introduction and missions
  • Propulsion systems and Launch vehicles
  • Space environment and celestial mechanics
  • Space project management and Space Launch environment and structures
  • Electrical power subsystems and thermal control
  • Onboard data handling and real time scheduling
  • Electronics for space, and product quality assurance

Real time scheduling

Hereda de los apuntes de ISEL. Es exactamente lo mismo 20210605 - Apuntes de ISEL.

Tipos de scheduling:

  • Ejecutivo cíciclo
  • Thread based schedling
    • Round-robin
    • Priority based scheduling
      • Fixed Priority Scheduling
      • Rate-Monolitic Priority Assignment
      • Meeting deadlines

Response Time analysis

  • La R se calcula de la siguiente forma->
    • \(R_i = C_i + B_i + I_i\), donde \(I_i\) es interferencia con tareas de mayor prioridad. \(I_i = \sum_{k = 1}^{i} ceil(R_i / T_k) \cdot C_k\). Para iniciar el bucle recursivo se empieza con \(R_i = 1\) dentro del ceil, y se consigue el resultado cuando se estabilice.
    • Se considera planificable si la fila de R’s vale menos que la fila de D’s.
    • En reactor se calcula distinto. El bloqueo se sacará mirando el mayor Ci de las tareas de menor prioridad, hay una imagen abajo que lo pone. Calculo la R, en este caso será \(R_i = W_i + F_i\) tal que \(W_i = C_i - F_i + B_i + I_i\)