Commit History

Автор SHA1 Съобщение Дата
  Andreas Kling cba05ce75e Before sys$write returns, check for pending unmasked signals. преди 6 години
  Andreas Kling 3e3de67f02 Use the VGA start address for fast VirtualConsole scrolling. преди 6 години
  Andreas Kling de38e63d3e Run QEMU with the possibility to attach gdb. преди 6 години
  Andreas Kling 985074c790 Okay, now *actually* plug the leaks in exec(). преди 6 години
  Andreas Kling 8249c086c3 Get rid of redundant sys$spawn now that we have fork+exec. преди 6 години
  Andreas Kling 47b7eeda44 Fix all current build warnings in the kernel. преди 6 години
  Andreas Kling e71cb1c56b Fix some paging related bugs exposed by the spawn stress test. преди 6 години
  Andreas Kling 7b96218389 Fix VMO leak in Process::exec(). преди 6 години
  Andreas Kling cd1e7419f0 Teach Process::exec() about the magic of file-backed VMO's. преди 6 години
  Andreas Kling 992769c9d4 Make Process::for_each...() functions inline and allocation-free. преди 6 години
  Andreas Kling 862f108cb5 Refactor the virtual memory object model a bit: преди 6 години
  Andreas Kling 3c8064a787 Support basic mmap'ing of a file! преди 6 години
  Andreas Kling fdbd9f1e27 Start working on memory-mapped files. преди 6 години
  Andreas Kling da3857b0c2 Add some simple write buffering to LibC's stdio. преди 6 години
  Andreas Kling 27fded7002 Unbreak signal delivery to userspace again. преди 6 години
  Andreas Kling 1dbc340da8 Get rid of the undertaker and have waitpid() be the reaper. преди 6 години
  Andreas Kling f792349853 Unbreak sys$sigreturn() after colonel process changes. преди 6 години
  Andreas Kling 43f40a3050 Finally unbreak the colonel process and make it the true idle process. преди 6 години
  Andreas Kling 440029c9d1 Reduce number of passes in the scheduler by 2. преди 6 години
  Andreas Kling 39d2fcbbee Move the scheduler code to its own class. преди 6 години
  Andreas Kling 6304c771dd Some refactor and style tweaks. преди 6 години
  Andreas Kling 03a8357e84 Implement sending signals to blocked-in-kernel processes. преди 6 години
  Andreas Kling c8b308910e Signals to processes in userspace now work again. преди 6 години
  Andreas Kling 678882e020 Rework process states to make a bit more sense. преди 6 години
  Andreas Kling 71bffa9864 Fix whiny build. преди 6 години
  Andreas Kling 981a3ae4b3 Make VFS test environment build again. преди 6 години
  Andreas Kling 83172e6a4b Rename FileHandle to FileDescriptor. преди 6 години
  Andreas Kling e088121b3a Fix sys$sigaction() to return the old action metadata if requested. преди 6 години
  Andreas Kling a7f1d892a9 Add some basic setgroups(), getgroups() and initgroups(). преди 6 години
  Andreas Kling 7c3746592b Add strsignal() and improve sharing signal numbers between LibC and kernel. преди 6 години