기존의 운영제제에서는 프로세스 개념만을 지원하여 병렬응용의 실행 비용이 과다하다. 따라서 본 논문에서 단일처리기 시스템의 유닉스 운영체제에서 다중스레드 환경을 설계 구현한 연구 결과를 바탕으로 커널의 일부분만을 수정함으로써 큰 부담없이 병렬응용에 대한 지원이 가능함을 확인한다. 기존의 자료구조 (struct proc, struct user)에 대한 수정과 새롭게 정의된 자료구조들(struct task, struct thread)에 대해 살펴 본 후, 커널스레드를 생성 관리하는 과정을 살펴 본다. 또한, 커널스레드와 독립적인 사용자 수준의 스레드의 설계와 구현에 대하여 살펴 본다.