menios
menios copied to clipboard
meniOS is an operating system project written from scratch for fun
## Goal Add dynamic linking support to load shared libraries at runtime. ## Context No dynamic loader exists. All programs are statically linked. ## Definition of Done - [ ]...
## Goal Add regular expression support and POSIX pattern matching utilities. ## Context No regex support exists. Many tools (grep, sed, awk) require this. ## Definition of Done - [...
## Goal Complete math library with transcendental functions, long double support, and additional mathematical operations. ## Context Current math library only has fabs* and basic operations. Missing many standard functions....
## Goal Add wide-character (wchar_t) and multibyte string handling for Unicode support. ## Context No wide-character support exists. This limits Unicode handling and international text. ## Definition of Done -...
## Goal Add POSIX locale support for internationalized applications. ## Context No locale support exists. Most programs assume "C" locale. ## Definition of Done - [ ] `setlocale()` - Set...
## Goal Add Berkeley sockets API to enable network programming with TCP/IP sockets. ## Context No networking API exists yet. This requires both kernel socket infrastructure and userland API. ##...
## Goal Complete stdio coverage with process pipes, temporary files, buffer control, and other missing POSIX functions. ## Context Current stdio is basic (fopen/fclose/fread/fwrite/fprintf exist), but many common functions are...
## Goal Implement basic timezone support through TZ environment variable parsing. ## Context Kernel/libc ignore timezone offsets. Issue #299 tracks IANA database work, but #226 needs at least UTC offset/TZ...
## Goal Implement extended clock IDs for clock_gettime() beyond CLOCK_REALTIME and CLOCK_MONOTONIC. ## Context clock_gettime() only honours CLOCK_REALTIME and CLOCK_MONOTONIC (src/kernel/syscall/syscall.c:2062). We're missing several important clock types. ## Current State...
## Goal Implement ITIMER_VIRTUAL and ITIMER_PROF interval timers for CPU time profiling. ## Context Currently ITIMER_VIRTUAL and ITIMER_PROF return -EINVAL because proc_get_itimer() only exposes ITIMER_REAL (src/kernel/syscall/syscall.c:2162). Only wall-clock timers work....