Escalonamento de Pods de Criticidade Mista: cgroups v2, Core Pinning e RT
Evitando que apps de cabine interfiram em serviços críticos de freio e direção através de controladores hierárquicos cgroups v2.
Hierarquia Unificada cgroups v2 vs Vulnerabilidades do Legado v1
O cgroups v1 antigo usava árvores separadas, criando brechas: um app podia ter CPU limitada mas entupir a RAM com escritas de disco. O cgroups v2 impõe uma hierarquia única onde memória e I/O operam juntos, sem furos no orçamento.
Faixas de Prioridade Real-Time SCHED_FIFO para Microsserviços ASIL-D
Enquanto apps normais usam o escalonador comum (SCHED_OTHER), pods críticos rodam com POSIX SCHED_FIFO e prioridade acima de 90. O kernel interrompe qualquer thread comum em 12µs, garantindo loops de controle perfeitos.
- cgroups v2 memory.max e memory.high garantindo corte imediato de apps não críticos por falta de memória.
- Fixação de núcleos estática para pods ASIL-D com prioridade de tempo real SCHED_FIFO 99.
- io.weight e io.max impedindo que logs pesados saturem a gravação de dados críticos de segurança.
- Namespaces do kernel isolando endpoints de IPC, árvores de processos e interfaces de rede por domínio.
Explorar Portfólio de Domínios