Releases: scopeInfinity/FuzzyOS
Releases · scopeInfinity/FuzzyOS
FuzzyOS 2.0
What's Changed
- Create release_latest.yml by @scopeInfinity in #8
- Create Latest Release by @scopeInfinity in #9
- Use upload artifact for all build and upload only VMDK image for tagged release by @scopeInfinity in #10
- Use
make configure
to prepopulate SECTOR_{START,COUNT}_* in Makefile by @scopeInfinity in #11 - Bring back ability to execute single process at a time by @scopeInfinity in #12
- Decouple user application from kernel by @scopeInfinity in #14
- Create and add simple filesystem FFS by @scopeInfinity in #15
- [process-scheduler] Boot OS with terminal running simple shell by @scopeInfinity in #16
- Decouple Text VGA out of user app by @scopeInfinity in #17
- Improve memory allocation layout by @scopeInfinity in #20
- Forward argv on new process creation by @scopeInfinity in #18
- Introduce multiprocessing by @scopeInfinity in #21
- Constrain program execution for executable files only by @scopeInfinity in #22
- Add VGA Graphics by @scopeInfinity in #24
- Improve build images by @scopeInfinity in #23
- Run FuzzyOS on real hardware by @scopeInfinity in #25
- Support C++ user application by @scopeInfinity in #26
- [C++] Add Logo Programming Language by @scopeInfinity in #27
- Improve Heap Allocation by @scopeInfinity in #28
- Fix #32: va_arg for generic data types by @DreamPearl in #33
- Introduce code style for C and CPP by @DreamPearl in #35
- Add C test framework for unittest and wrote test for string.h by @scopeInfinity in #36
- Ensure multiple library unit-test can be executed within single OS boot by @scopeInfinity in #43
- Add unit test for stdlib.c by @DreamPearl in #44
- Add unit-test for malloc(...) and free(...) by @scopeInfinity in #45
- Guard against heap memory corruption by @scopeInfinity in #46
- Introduce realloc(...) by @scopeInfinity in #47
- Add Desktop Environment by @scopeInfinity in #29
- Add unit test for math.c by @DreamPearl in #48
New Contributors
- @DreamPearl made their first contribution in #33
Full Changelog: v0.1.1...v2
32-bit x86 OS with text+graphics display
v1.1 Upload FuzzyOS raw image as ZIP to make use of sparse file
32-bit x86 OS with text console display
Please follow README.md for more details.
Add your own binary?
- Add compatible
*.c
file insrc/usr/local/src
Build locally and launch
make clean && make qemu
Development Build
Commits
- [ae3c3c7]: Added linker script to improve compile reliability (Gagan Kumar)
Release 2020-12-15 09:02 UTC
Upload test screenshot as artifacts (#7) * Save test screenshot to /tmp/<test-name>.ppm * Create zip of test screenshots * Update test screenshots as zip on release * tests/lib.sh typo fixed.
Boot Loader Stage 1 & 2
- Release 2020-12-13 20:16 UTC