操作系统基础知识范文

时间:2024-09-20 21:23:02 来源:风铃百科 作者:管理员
操作系统基础知识范文

操作系统的学习并不是零门槛的,它需要一定计算机基础。

当然,不同的学习者可能有不同的目的,那么需要的基础也不一样。

学习目的大致可分为这么几类:

(1)方便操作系统的日常使用

几乎不需要什么计算机基础,会基本操作就行,大多数时候用的是windows,因为用户极多,所以你遇到的问题,很少会是新问题,去搜索引擎获取答案很容易。可能更多的基础要求是:懂得如何上网和组织搜索关键词。

(2)计算机专业学生的专业课

操作系统通常在计算机专业学生的大学三年级开设,因为需要前面先学一些其他的专业知识作为铺垫。并不是说那些先修的专业知识和操作系统有多直接的关系,而是先建立起一些概念的框架,操作系统中会用到这些概念,而操作系统本身还发展出更多的概念,这些概念的共同特点是抽象。如果不曾学过某门课,而用到了其中的概念,那么操作系统课中就必须补充那门课中的知识点,否则就无法理解了,就是这么不省事。这种情况需要的基础知识包括数据结构、程序设计基础、计算机组成原理、汇编语言等。可惜现在好多学校不开汇编了,虽然汇编不适合编写高层应用程序,但如果涉及到底层硬件的东西,它还是有用。

(3)特定系统的维护和管理

这一般是有特定目的的专业人士了,通常是项目、工作平台的需要。这类需求如果是linux之类的开源系统,那么系统本身的说明、手册、帮助是最好的第一手学习资料,但英文的居多,因此除了达到专业人士的计算机水平,还应当有一定的英语基础。不过linux的中文资料也非常多,倒不用十分担心。麻烦的是一些专门的系统,因为用的人少,只能自己一点一点读英文手册。

(4)自主开发操作系统

这个是学习操作系统难度最大的一个目标了。毕竟操作系统是这么高复杂度的软件,虽然不知道确切数字,但大概全世界的操作系统加起来也就那么几百个(还不知道是怎么统计的,毕竟unix/linux/Android有那么多那么多不同的分支),广为人知的操作系统屈指可数。如果是本着这个目标的话,可以说非常令人尊敬,需要的基础自然也不随便:除了第(2)条中的理论知识基础,最好还有相应的实践经验,有较好的编程能力,有一定的项目经验(哪怕是你自己编着玩儿的小项目),当然,学习和探索新知识、解决复杂问题的愿望和能力一样也不能少。


同级分类