Developing dynamic linking with kernel