dmanix's People
dmanix's Issues
src/Makefile introduced deps problem
deps are from ../obj to . instead of from obj/ to src/
No more NASM
Port NASM as over to GNU as to avoid nasm install requirement.
OBJDIR does not include build type
Ideally obj would go to obj/debug or obj/release depending on build type
src/Makefile debug vs release not available from root
root Makefile should include debug and release targets that call through to src/Makefile as appropriate.
better syscall registration/implementation
macro registration is lame. either template magic (how to expand to asm call with args) or at least some dynamic registration.
implement execve
Heap (and other) config
Add configuration files to initrd and use them to initialize things like heaps.
implement set of syscalls for libc
test build puts objects in wrong place
src objects built as part of test end up in test/src instead of test/obj
test::user_mode page faults
test::user_mode
doesn't exit back to kernel mode before trying to shut down. this causes a page fault when trying to screen::puts
directly.
Test execve by launching process
Heap enhancements
Best fit vs first fit - write test case and measure fragmentation, performance, wastage.
Add debug heap stats and report on screen
Add small object allocator
Consider separate page aligned section of heap to avoid fragmentation.
add tests for base/array_size
add tests for base/io
implement syscall stubs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.