Understanding the Differences Between Linux and BSD