Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 153ea704af Add some basic signal support. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 9f2b9c82bf More work towards getting bash to build. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 82f84bab11 More random compat hacking towards getting bash to build. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e4611248c4 Add geteuid() and getegid(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2d045d2a64 Implement COW pages! :^) %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 72cdc62155 Replace zones with individually tracked physical pages. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 422b5403e5 Merge ExecSpace into ELFLoader. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling da13c9a264 Map pages in read-only ELF sections as non-writable. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling aa6d06b47e Use ELF program headers to load executables smarter. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling dd060d0fa8 Share code between spawn() and exec() implementations. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c5eec9cbfc Factor out the "non-syscall" parts of sys$execve() into exec(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 20fb1fc377 Fix some bugs in execve() and make sh use it for process launching. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 202bdb553c Implemented sys$execve(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8accc92c3c Implement fork()! %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 10b666f69a Basic ^C interrupt implementation. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 621217ffeb Add tcsetpgrp()+tcgetpgrp(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d8f0dd6f3b Start working on sessions and process groups. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 90ddbca127 Free physical pages allocated for a process's page directory on exit. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c70afd045e Use a freelist for GDT entries. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3a901ae36d Way tighter locking in process creation. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 52607aa086 Allow processes to go into a BeingInspected state (used by procfs.) %!s(int64=6) %!d(string=hai) anos
  Andreas Kling fd03776443 Add a /proc/PID/fds text files that lists all the fds open in a process. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 065f0aee35 Preallocate the maximum number of FileHandle pointers (fds) in every process. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling fce81d376c Move Region and Subregion out of Process and make them free classes. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3e532ac7b6 Process now maps regions immediately when they are allocated. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 4e60551aec Rename Task to Process. %!s(int64=6) %!d(string=hai) anos