hybrid kernel advantages and disadvantages