 Besides these elementary mechanisms, it had no built-in strategy for program execution and resource allocation.This strategy was to be implemented by a hierarchy of running programs in which parent processes had complete control over child processes and acted as their operating systems.Following Brinch Hansen's work, microkernels have been developed since the 1970s The term microkernel itself first appeared no later than 1981.