Skip to content

Kernel modification allowing one-for-all supervision strategy for children of parent process.

Notifications You must be signed in to change notification settings

itisbugra/SysProgHW2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysProgHW2

A kernel modification allowing controlled supervision by applying one-for-all strategy for fork(2)-style created child processes.

Installation

  • Merge the repository with linux-kernel-3.13.0 release.
  • Run kernel_comp.sh shell script to build the kernel.
  • Reboot and choose custom kernel with GRUB loader.

Tests

You might run integration tests with run.sh script found in tests folder. The tests do adequate amount of fuzzing, pull requests are welcomed if any bugs found.

Caveats

This modification creates a new system call. You might need to check this out to get the prototype.

This kernel modification is tested with Ubuntu 13.04 (Raring Ringtail) for x86 architecture. Please note that I haven't tried amd64 variation. No experience with that all.

Tests were performed with kernel compiled with gcc 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1). That was what you get when you use the package build-essential from aptitude with old-releases repository.

Feel free to ask questions, I'll check when you create issues.

License

MIT

About

Kernel modification allowing one-for-all supervision strategy for children of parent process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published