4. 控制器可分为哪些类型?