home   |   contact
   
profile services projects tutorials
 
     
  home :: projects :: kernel module       
 

Recent Projects

snapbomb
flexfwd
adrenalin
realworld
insite

General Programming

december project
threaded web server
recursive desent parser
kernel mod

Graphics Programming

introduction
subdivision
loop subdivision+
md2 file animator
key frame animator
collision detection
collision detection 2
cloth simulation
bsp tree/game
water simulation
radiosity

Shell Scripts

backup script
file transfer


   print this page
  email this page
> login

 kernel module

Kernel Module
Language: C
Platform: Linux

Intro

This was an assignment in my system admin class. Here is the notes and assignment that I handed into the instructor

Hey Cliff,

Very kewl assignment this time. I am really into this kernel mod stuff. I decided to alter the assignment a little... into an evil assignment. I was first going to write a module that stole syscalls and spyed on them, but since the syscall table is no longer exported in 2.6 kernels this was not an option. So what I have done instead was to write a device driver that once you create the device node /dev/killpid you can read and write to the device. What you can do then is 'echo "pid" > /dev/killpid' and my module will use kernel functions to kill that process. This allows anyone with perm to write to this device to end any process on the system that they see fit. Hance the 'evil' aspect to it ... muu ha ha ha.

Anyhow I will demonstrate its use on my system.. and I plan on playing with this stuff a lot more. Perhaps I will work on a kewl module for the project in this class. But like I said.. very kewl assignment.

Cheers,
Corey Auger

Files



FlexFWD

FlexFWD is a social fitness logging tool. Connect with friends and follow athletes. Log: crossfit, running, swimming, or cycling. With mobile applications for the iPhone and Android devices, FlexFWD also integrates with your Nike+ and Garmin devices. This is the Utimate site for tracking and comparing your fitness restults to your friends and family. Click here to visit the project.



december project

The december project is a distributed internet backup project that I have been working on. This project is a distubuted cloud style backup system with error correction codes built in.


one2one

One2one is an opensource project that I started at source forge. One2one is a database transformation tool. The tool allows for easy transformation of data from one source to another. Take general data descriptions and map them into complex table hierarchies of any major database vendors. Click here to goto sourceforge and download the project code.

 
  Copyright © corey auger 2004