Yann MAGNIN
|
71fd4969bb
|
Fix loader error (?!) + add configure script for user program
|
2020-04-19 14:16:29 +02:00 |
Yann MAGNIN
|
61582ad9f9
|
Physical memory refactor + update lib part + add arguments managements
|
2020-03-30 00:41:17 +02:00 |
Yann MAGNIN
|
97fb770fe1
|
News:
* Multi-process management
* Many syscall implementations
* Sheared object creation
* Fix process creation
* Fix process return
Implemented syscall list:
* wait
* waitpid
* _exit
* getpid
* getppid
* getpgid
* setpgid
Bugs found (but not fixed):
* TTY cursor drawing crash.
* Loader relocatable sections management (unable to load the file)
* Loader relocatable sections management (symbols not relocalized, crash)
|
2020-03-23 15:58:48 +01:00 |
Yann MAGNIN
|
f02487d856
|
Update librairies part + auto-load TTY device when STD[OUT/ERR/IN]_FILENO is specified + Try to create dynamic libs (not work)
|
2020-03-20 22:47:05 +01:00 |
Yann MAGNIN
|
67201cd226
|
Use PIE format for user program
|
2020-03-18 17:48:53 +01:00 |
Yann MAGNIN
|
da5ff236bb
|
Update project organization
|
2020-03-15 00:56:31 +01:00 |
Yann MAGNIN
|
c48424dd24
|
Fix TTY write / read error + update README
|
2020-02-26 23:54:38 +01:00 |
Yann MAGNIN
|
223f92b6b2
|
Add scheduler (non preemptif) with context switch + add close primitive to the VFS
|
2020-01-14 18:41:28 +01:00 |
Yann MAGNIN
|
7cc35984e4
|
Add VFS + custom RAM FS + SMEM file primitives (read only)
|
2020-01-05 09:00:43 +01:00 |
Yann MAGNIN
|
9a9ac9614b
|
Add ELF loader and first process !
|
2020-01-01 14:19:18 +01:00 |
Yann MAGNIN
|
6c0971e661
|
Updated project organization to isolate kernel, libraries and user applications
|
2019-12-30 16:31:03 +01:00 |
Yann MAGNIN
|
df00142f07
|
Fix TTY read / write primitives
|
2019-12-20 11:31:34 +01:00 |