Runs ARM executables compiled with -fPIC linked against
included "vlibc" C library.
romfs running on top of ramdisk
Screenshots and Action shots
20 May 2016
Finally have blocking I/O working! Look at this sysinfo update,
notice that the system is spending most of its time in the idle thread.
This is because console_read() and sleep() both block, putting processes
to sleep and the idle thread finally gets to run.
Here's a before shot showing that it didn't used to idle.
Also note that we leak memory and processes (i.e. processes aren't
freed after an exit() ). Need to fix that.
17 May 2016
Finally implemented enough syscalls (and subdirectory support) that
ll now runs under my OS. Had to manually
generate PIC assembly code, which wasn't fun.
13 May 2016
Demo of the 0.13 release in action:
Relive the 1990s: the framebuffer console has been extensively tested
and supports enough ANSI control characters to display
most BBS ANSI art.
Version 0.10 showing classic AB multitasking support:
An EeePC acting as a terminal for a Raspberry Pi Model A+
The local royalty was unimpressed by the A/B multitasking demo:
Some results when trying to get maximum memset() performance.
Raspberry Pi A+/B BCM2835 700MHz LPDDR2 RAM
Each test is 16 repititions of a 1MB memset()
1-byte is just a simple loop, one byte at a time.
4-byte is a simple loop, writing an int at a time.
64-byte uses the arm "stm" instruction to write 64B at a time.