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\)