Dynamic tasks scheduling structure implementation

Nitroblue 1Β·2025λ…„ 10μ›” 15일
μ•±IDTock κΈ°λŠ₯
LED Blinker0gpio_write(), gpio_toggle(), yield_cpu()
Fibonacci1debug_print(), yield_cpu()
Counter2debug_print(), yield_cpu()
Timer3debug_print(), get_system_ticks(), yield_cpu()
GPIO Monitor4debug_print(), yield_cpu()
Math Calculator5debug_print(), yield_cpu()

πŸš€ Tock μ² ν•™ κ΅¬ν˜„:

  • βœ… Controlled Interface: λͺ¨λ“  앱이 app_syscalls λͺ¨λ“ˆ μ‚¬μš©
  • βœ… Cooperative Scheduling: λͺ¨λ“  앱이 yield_cpu() μ‚¬μš©
  • βœ… Kernel-mediated Services: λ‘œκΉ…, GPIO, 타이머 λͺ¨λ‘ 컀널 경유
  • βœ… Security Boundary: 직접 syscalls μ ‘κ·Ό 차단
  • βœ… Extensible: μƒˆλ‘œμš΄ capability μ‰½κ²Œ μΆ”κ°€ κ°€λŠ₯

아직 Linker script μ—λŸ¬ 해결쀑

0개의 λŒ“κΈ€