📝 Task Description
Implement CPU affinity assignment, RT priority configuration, and sched_setattr() syscalls.
📋 Checklist
🔗 Related Requirement
Relates to time synchronization
Relates to #27 (Scheduler Logic)
Relates to #18 (Deadline Scheduling)
📐 Implementation Guidelines
- Functional Requirement: FR-9.3.1 - Use gPTP-synchronized time for schedule activation
- Component: timpani-n/Execution Layer/RT Scheduler
- Base all activation times on synchronized CLOCK_REALTIME
- Use sched_setattr() to configure SCHED_DEADLINE
- Set sched_runtime, sched_deadline, sched_period
- Apply before first task activation
🧪 Testing Method
- Unit test: Verify sched_setattr() parameters
- Integration test: Test synchronized activation across nodes
- RT test: Verify deadline scheduling behavior
📝 Task Description
Implement CPU affinity assignment, RT priority configuration, and sched_setattr() syscalls.
📋 Checklist
🔗 Related Requirement
Relates to time synchronization
Relates to #27 (Scheduler Logic)
Relates to #18 (Deadline Scheduling)
📐 Implementation Guidelines
🧪 Testing Method