1. In a computer system using an operating system to provide access to hardware resources, wherein said operating system provides access to said resources via a first source code component, a method of replacing said first source code component with a new source code component while said operating system remains active and while said operating system provides continual availability to applications of the hardware resources, the method comprising: identifying references to said first source code component; and replacing the identified references to said first source code with references to said new source code component.