1. Implement OS (kernel) 2. Implement sys. call 3. Implement C API (library) 4. Implement Shell program 5. Develop application programs