重构终端驱动