Torvalds used and appreciated MINIX , but his design was different from the MINIX architecture in significant ways , most notably by employing a monolithic kernel instead of a microkernel . Torvalds used and appreciated MINIX , but his design deviated from the MINIX architecture in significant ways , most notably by employing a monolithic kernel instead of a microkernel .