一、 简介,目标和功能
操作系统为应用程序提供s与硬件交互的接口。它的主要功能是为运行中的程序动态的分配可共享的系统资源。
操作系统是控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。目标:方便、有效、扩展能力。
1、作为用户/计算机接口
操作系统为程序员屏蔽了硬件细节,并为程序员使用系统提供了方便的接口。它可以作为中介,使程序员和应用程序更容易的访问和使用这些功能与服务。
2、作为资源管理器
一台计算机就是一组资源,这些资源用于对数据的移动、存储和处理,以及对这些功能的控制。而操作系统负责管理这些资源。
操作系统实际上不过是一组计算机程序,与其他计算机程序类似,它们都给处理器提供指令,主要区别在于程序的意图。操作系统控制处理器使用其他系统资源,并控制其他程序的执行时机。
但是,处理器要做任何意见这类事情,都必须停止执行操作系统程序,而去执行其他程序。因此,这是操作系统释放对处理器的控制,让处理器去做其他一些有用的工作,然后用足够长的时间恢复控制权,让处理器准备好做下一件工作。
操作系统有一部分在内存中,其中包括内核程序和当前正在使用的其他操作系统程序。内核程序包含操作系统中最常使用的功能。内存中的其余部分包含用户程序和数据,它的分配由操作系统和处理器中的存储管理硬件联合控制完成。
二、操作系统的发展:
1、串行处理
反应了用户必须顺序访问计算机的事实。
2、简单批处理系统
简单批处理方案的中心思想是使用一个称为“监控程序”的软件,通过使用这类操作系统,用户不再直接访问机器,相反,用户把卡片或磁带中的作业提交给计算机操作员,由他把这些作业按顺序组织成一批,并将整个批作业放在输入设备上,供监控程序使用。每个程序完成处理后返回到监控程序,同时,监控程序自动加载下一个程序。
监控程序或者说批处理操作系统,只是一个简单的计算机程序。它依赖于处理器可以从内测的不同部分去指令的能力,以交替的获取或释放控制权。
缺点:对批处理操