The multiuser programming environment for our hypercube computer system, KAICUBE II, is designed and implemented. In multiple user programming environments, multitask can be resident on a hypercube system by allocating small cubes-subcubes-to users. Also, the ability of having multiprocess in a single node computer is provided. Thus job overlapping is enabled on a node computer of our hypercube system. Therefore, the implemented multiple user environment has more advanced concepts and improves the efficiency of our hypercube system. This is enabled by hardware support on a node computer and software support of subcube allocation strategy for this multiple tasking environment, virtual cube scheme for user-friendly subcube allocation, and various kernel supports including routines for memory and process management.
하이퍼큐브 형의 컴퓨터 시스템인 카이큐브II에서 다중 사용자 환경을 디자인하고 구현하였다. 이 다중 사용자 환경에서는 서브 큐브를 사용자들에게 할당함으로써 멀티 태스크가 하이퍼큐브 시스템에 존재할 수 있다. 또한, 하나의 단위 노드 컴퓨터가 멀티 프로세스를 가질 수 있도록 해 주었다. 따라서 우리의 하이퍼큐브 컴퓨터의 단위 노드에서 일(job)의 중첩이 가능해졌다. 즉, 구현된 다중 사용자 환경은 보다 진보된 개념을 가지며, 하이퍼큐브 시스템의 성능을 향상시킨다.
이는 멀티 태스크가 존재하는 환경을 위한 새로운 서브 큐브 할당 방법과 이를 도와 주는 가상 큐브 스킴, 그리고 메모리와 프로세스 관리 루틴을 포함한 여러 가지 커널 운영 체제 및 이를 밑받침해 주는 노드 컴퓨터의 하드웨어로 가능해 졌다.