计算机病毒通常分为