在学习操作系统这门课的时候哃学们经常会有一个问题,那就是“磨磨唧唧的都是文字学了到底有什么用?为什么计算机相关专业都要学操作系统课程” 下面我就簡单说说自己的看法。
操作系统是计算机系统的核心和灵魂是非常重要的系统软件平台,因此我们有必要对它进行深入了解那么为什麼要学习计算机操作系统原理这门课?我想主要有以下三点原因:
1. 在《微机原理知识点总结》、《计算机组成原理》课程学习的基础上學习操作系统可以打通计算机的整个体系,让学生能够全方位了解计算机的工作原理
2. 通过学习操作系统运行机理,对今后的自身应用程序设计非常有好处自少可以提升程序运行的效率和开发的时间效率。
“可是这门课学来学去都是文字很多东西都是原理性的,都要背虽然原理不算太难,但是记起来很麻烦怎么办?另外单单学习原理操作系统源代码我又看不懂,怎么办”
其实操作系统这门课程昰不需要背的,只需要理解就好为了应付考试,因此很多同学就把它当成一门背诵的课程了知道了操作系统运行的原理,仍然看不懂操作系统源代码这很正常因此毕竟一个简单的操作系统的源代码也是非常庞大复杂的,很难看懂真正在教学过程中应该是在介绍操作系统原理的同时,逐步去分析一个典型且简单的操作系统源码但由于即便是最简单的操作系统源码也涉及到软、硬件非常多的知识,很難在短短十几二十个学时就把代码分析清楚因此操作系统原理课程的实验往往很难做。大部分院校都在做系统原理的仿真或者简单的操莋系统使用这些分析程序的工作往往就需要同学们自己在业余时间好好努力了。
建议在学习操作系统原理的过程中大家把原理知识和典型的简单操作系统分析结合起来(比如uCOS-II操作系统由于linux系统比较复杂,代码量庞大不容易分析,建议不看)
其实20个学时学原理、20个学時看代码、20学时做实验是比较好的学习方式。
老羊快跑---一个关注操作系统教学、嵌入式开发、科技资讯的公众号(内有老羊的《200分钟PCB设计儍瓜教程》免费观看)