作为一个初学者,我对操作系统这个概念不是很清楚,从网上查阅了一些资料大概了解到什么是操作系统,操作系统是用户和计算机之间的界面,是对所有系统资源进行管理的程序的集合。它管理所有的硬件和软件资源 ,且为用户提供了一个抽象概念上的计算机。我们为什么要学操作系统?原因是在操作系统的帮助下, 我们在使用计算机时可以避免了对计算机系统硬件的直接操作。如果我们是和计算机有关的从业人员,很多时候我们在做一些工程有很多东西都跟操作系统有联系,想要在这个领域能够有一点成绩的话,学好操作系统是必须的,它会使我们事半功倍。还有它可以开阔我们的视野,因为在我们学习操作系统的时候会遇到一些实际问题,会见识到一些很精妙的解决方案。怎么学操作系统这个问题就个人而言,我觉得首先我们应该要掌握一些最基础知识,比喻C语言,这是学习计算机的入门基础,只有当我们的基础打好了才能做好其他的事;然后我们要培养自己对操作系统的兴趣,有了兴趣学什么都来劲,这才不会觉得枯燥;最后就需要我们多练习,只有动手做才能学得更好。对于操作系统的发展史我不是很了解,根据网上的资料可以知道操作系统的发展分为七个阶段,第一阶段是手工操作,程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。第二阶段是批处理系统,批处理系统加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。大三阶段是多道程序系统,多道程序技术就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。第四阶段是分时系统,分时技术:把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。第五阶段是实时系统,实时系统在一个特定的应用中常作为一种控制设备来使用。实时系统可分成两类:(1)实时控制系统。当用于飞机飞行、导弹发射等的自动控制时,要求计算机能尽快处理测量系统测得的数据,及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。当用于轧钢、石化等工业生产过程控制时,也要求计算机能及时处理由各类传感器送来的数据,然后控制相应的执行机构。(2)实时信息处理系统。当用于预定飞机票、查询有关航班、航线、票价等事宜时,或当用于银行系统、情报检索系统时,都要求计算机能对终端设备发来的服务请求及时予以正确的回答。第六阶段是通用操作系统,操作系统的三种基本类型:多道批处理系统、分时系统、实时系统。第七阶段是个人计算机操作系统、网络操作系统、分布式操作系统等,这是操作系统的进一步发展。
原文:http://www.cnblogs.com/44wrz/p/4795005.html