||
说一些心里话
首先我想说的是我很荣幸,能够选择操作系统这门选修课。这是一份作业,但是我不想把它当作作业来做,我只想说说自己心里所想的东西。或许这是第一次我对一个老师说出自己的想法。
首先说说自己和电脑的一些事吧,我从小到大就爱捣鼓东西,这是天性。但是因为家庭条件的原因,我真正的开始全面接触电脑是在我高中毕业之后,在这之前对于电脑的接触仅仅是在计算机课上。高考结束之后,我有了自己的电脑,父母也给我在家安装了宽带,于是我就和电脑结缘和互联网联系起来。我最初上手使用的是windows7操作系统,因为之前的计算机知识匮乏,所以对电脑的使用很不熟练,但是互联网是一个好东西,每次遇到问题我都会百度。在一次一次的百度之中我接触到了几个论坛,比如远景论坛等。在论坛中我学到了好多,比如最简单的用光盘安装操作系统,因为对自己的手艺怀疑我在开始学习操作系统的安装的时候没有用自己的机子装,而是用的是虚拟机,在自认为熟悉了整个流程之后,我做出了一个惊人之举。毅然格式化了自己的系统开始了自己的第一次系统重装,放入光盘——进入bios——修改第一启动项——等待——格式化c盘——选择新的盘安装系统——等待——呵呵成功了,接着是安装所有的硬件驱动,然后就是安装常用软件什么qq、浏览器、office软件等。好了我学会了自己安装系统了。随着在论坛学习的深入,我知道了如何不用光盘装系统,用u盘加Pe进行安装系统,接着是ghost的备份还有数据的恢复,多个操作系统的安装,引导次序的修改等。不断地学习,不为了什么,就是因为喜欢,因为喜欢折腾。我最多的时候给我的电脑装过4个系统。现在想来当时好无聊啊!当别人的高中毕业的暑假在游戏中度过的时候,我的暑假是在电脑面前度过的,学习过桌面的美化,学习过PS,虽然不是很深入至少我个人认为平时够用了。
到了大学来之后我的第一个学期是就这样过吧,打过工做过兼职。体会过社会。在大学的第一个学期快结束的时候我们学院(电子信息学院)举办了一个单片机的焊接比赛,我因为在高中的时候玩过烙铁所以就去了。然后接触到了单片机,我知道了他是电脑的祖宗,(这个理解或许有点不专业),于是我又开始了自己的折腾之路,因为学习是相通的有了暑假学习电脑的经历我就知道怎样自己去学习一个自己完全陌生的东西,论坛加qq群还有就是自己百度,这些是自己学习的一些途径。因为在这个之前没有接触过编程,所以就只能按照视频教程上的一步一个脚印的学习,其实说白了就是把别人的程序敲到电脑上去然后自己去编译调试,虽然这样比较白痴但是能看到自己写的代码能在硬件上实现功能那是一件美妙的事情,就这样我就开始了一段和别人不一样的生活。
或许您会觉得我有点扯淡,说了一段不相关的事情。但是在学习单片机的时候我发现了单片机用裸机的不足,首先是实时性不好,因为程序是顺序进行的(虽然会有中断函数的存在,但是还是大体上顺序进行)。所以我觉得有必要按照所要处理事情的轻重进行管理。还有最好能实现多任务,能把一个复杂的任务分成多个小任务进行,(这些东西说的不是很专业)。于是我就开始了解操作系统,因为硬件的原因,显然我不可能拿windows系统去我51单片机上跑。。。,51他有他自己的开源的操作系统——Small RTOS51系统。其实还有很多小的操作系统比如μC/OS-II等,这些只是我百度得到至于对操作系统我没有学习过。对于其他的我不说了因为我们有接触过,其实我对于他是有兴趣的,但是一个人的精力是有限的,我没有时间去折腾那些东西。
操作系统我比较佩服的是linux和android(话说linux是android的祖宗),linux我比较喜欢他的个性化和他的那种自由的气息,你可以把linux当做自己的玩具,可以随你所欲修改代码做出你想要的东西,只要你有能力,这是一件美好的事情。至于android他的UI的精美及应用软件的众多是我所喜欢的。至于说他们从操作系统的角度的技术分析我没有了解过就不说了。
我是一个比较喜欢叛逆的人,我讨厌上课讨厌了学习(或许这个和您的理念不符合),但是我想说的是我讨厌那种为了考试而考试的学习,老师上课是为了考试,我们学习是为了考试,我讨厌了这种模式。我对于学习的理解是学习自己喜欢的东西,学习的目的不是为了考试是为了给自己一种修炼或者说完善自我,如果你真的喜欢一件事情你会为他奋斗到深夜,你会为因为得到自己想要的一个结果而欣喜若狂,哪怕只是一个简单的字符输出。
说一下我自己对以后一段时间学习的打算,我的专业是电子信息,他的就业面较广,如果对软件感兴趣可以和你们学院的做软件或者搞嵌入式的找一样的工作,如果对硬件的外围电路感兴趣,我可以从事嵌入式的外围器件的电路设计。现在我已经自己学习了一段时间的51单片机有了一定的基础,在外围电路方面对于51的模块电路有了一定的了解。现在如果是按照网上说的学习流程的话应该是玩更加高级单片机的时候了,比如ARM之类,但是我想我不需要着急,毕竟才大二,因为之前学习51单片机的时候使用的是c语言,这是一个非常方便快捷的开发方式。但是这个有他的弊端,就我们学习不到单片机工作的本质,所以下一步决定从汇编的角度从新学习单片机。虽然现在汇编程序已经很少用了,但是学习汇编对于理解微机工作原理有帮助,因为只有了解计算机怎么工作的你才能写出健壮高效的代码。还有我觉得自己不足的是在c语言这一块,虽然自己写的程序能够运行但是在程序的规范比如命名的方式、空行等细节做的不够好,在代码的效率上很差,一个程序写下来没有任何意外情况的处理函数这样的程序明显是不能有实际用处的。我自己认为自己的编程水平太菜了。我还想有时间看看各种协议的内容比如USB协议什么的。当然我还想学习一个界面编程语言,我比较看好C#,之前看了几天看不下去了又丢下了。。。。现在我的感觉是时间不够用,有好多要学习。
我想说说我对专业的看法,我觉得个个专业之间是互相联系的特别是你们专业和我们专业是两个紧密的专业,所以我希望两个学院之间能多一点交流,有的时候参加一些比赛我们可以相互合作,做一些项目的时候我们可以取长补短,我希望能在以后有机会继续跟你学习。