Jonas 'Sortie' Termansen
c705bf39ff
Ported kernel to new syscall API and started cleaning up the old one.
2011-10-27 00:20:28 +02:00
Jonas 'Sortie' Termansen
34e9ca277d
Added a shell, a few programs, and added support for SIGINT.
2011-08-28 12:38:01 +02:00
Jonas 'Sortie' Termansen
5c86cb4abd
Processes now remember the memory segments it has loaded.
2011-08-27 16:46:00 +02:00
Jonas 'Sortie' Termansen
6ae7ddbcb3
Descriptors are now public members in processes.
2011-08-08 15:20:02 +02:00
Jonas 'Sortie' Termansen
e78443d92a
Processes now keep track of where their code section ends.
...
This is very hacky, but allows us to allocate address space.
2011-08-08 15:19:49 +02:00
Jonas 'Sortie' Termansen
07b409c1a0
Added a wrapper class for handling file descriptors.
2011-08-07 19:47:43 +02:00
Jonas 'Sortie' Termansen
185c6d4b6f
Processes (and thus threads) now belong to an address space.
...
Changing theads now automatically switches the adress space.
2011-08-07 01:17:53 +02:00
Jonas 'Sortie' Termansen
66c058fba1
Refactored virtual memory management, making it less buggy.
...
uintptr_t is now replaced with addr_t when referring to physical memory
addresses in Sortix. Many bugs in the previous memory management code have been
fixed. The new interface is less flexible - but should prove more solid as the
nasty internals have been hidden away. The current interface design should also
make the code more 64-bit ready/friendly. And so on.
2011-08-07 00:18:41 +02:00
Jonas 'Sortie' Termansen
9b79673dcb
Initial version of Sortix.
2011-08-05 14:25:00 +02:00