##navigation.skip.nav## ##navigation.skip.main## ##navigation.skip.footer##

Elektrotehničko i računarsko inženjerstvo

God. 41 Br. 10 (2026): Зборник радова Факултета техничких наука

Имплементација подршке MIPS32 архитектуре у Dart SDK и Flutter окружењу

  • Славиша Петровић
DOI:
https://doi.org/10.24867/36BE57Petrovic
Predato
October 14, 2026
Objavljeno
2026-10-16

Apstrakt

У овом раду описана је имплементација подршке MIPS32 процесорске архитектуре у Dart SDK и Flutter окружењу. Теоријски део обухвата архитектуру Dart виртуелне машине, моделе извршавања (JIT и AOT), управљање меморијом, као и MIPS32 архитектуру, њен инструкцијски скуп и бинарни интерфејс апликације (ABI). Имплементациони део описује све кључне компоненте позадинског слоја преводиоца: асемблер за MIPS32 инструкцијски скуп, распоред стек оквира, позадински слој међурепрезентације са имплементацијама аритметичких и управљачких операција, координатор превођења и потпрограми извршног система. Поред Dart VM позадинског дела, описане су и измене у систему за изградњу Flutter engine-а.

Reference

  1. [1] Flutter Team, Google. “Flutter Architectural Overview.” [Online]. Доступно: https://docs.flutter.dev/resources/architectural-overview. (приступљено у априлу 2026.).
  2. [2] V. Egorov. “Dart VM Internals.” [Online]. Доступно: https://mrale.ph/dartvm. (приступљено у априлу 2026.).
  3. [3] Dart Team, Google. “Dart SDK.” GitHub. [Online]. Доступно: https://github.com/dart-lang/sdk. (приступљено у априлу 2026.).
  4. [4] V. Egorov. “Introduction to Dart VM.” [Online]. Доступно: https://plugfox.dev/introduction-to-dart-vm/. (приступљено у априлу 2026.).
  5. [5] Dart Team, Google. “Dart Overview.” [Online]. Доступно: https://dart.dev/overview. (приступљено у априлу 2026.).
  6. [6] Sony Group Corporation. “flutter-embedded-linux.” GitHub. [Online]. Доступно: https://github.com/sony/flutter-embedded-linux. (приступљено у априлу 2026.).
  7. [7] MIPS Technologies, Inc. MIPS32 Architecture Reference Manual, Rev. 5.03. MIPS Technologies, Inc., 2016.
  8. [8] Linux Foundation. “System V ABI – MIPS RISC Processor Supplement,” 3rd ed. [Online]. Доступно: https://refspecs.linuxfoundation.org/elf/mipsabi.pdf. (приступљено у априлу 2026.).
  9. [9] eLinux.org. “CI20 Hardware Specifications.” [Online]. Доступно: https://elinux.org/CI20_Hardware. (приступљено у априлу 2026.).
  10. [10] eLinux.org. “MIPS Creator CI20.” [Online]. Доступно: https://elinux.org/MIPS_Creator_CI20. (приступљено у априлу 2026.).