修正滚屏 bug

当光标显示到 console 底部时滚屏时机错误
添加FS模块，整理代码