https://blog.csdn.net/iwanderu/article/details/103934127

1. 操作系统的功能、概念和目标

2. 操作系统的特征

3、各种操作系统的功能

(1)批处理操作系统 [Batch]

主要特点: 脱机、多道、成批处理

脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道。

多道是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行;

成批处理是指操作员把用户提交的作业组织成一批,由操作系统负责每批作业间的自动调度。
  批处理系统自动化程度比较高,系统吞吐量大,资源利用率高,系统开销小,但各作业周转时间长,不提供用户与系统的交互手段,适合大的成熟的作业。

(2)交互式系统 [Interactive]

主要特点:

 1. 由许多短交易组成,下一次交易的结果可能不可预知;
 2. 需要响应时间短;

(3)分时系统[Time sharing]

主要特点:多路性、交互性、独占性、及时性

  1. 多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基本同时使用计算机;
  2. 交互性是指用户的操作方式是联机方式,即用户通过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;
  3. 独占性是指由于系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机一样;
  4. 及时性是指用户请求能在很短时间内获得响应。

(4)实时系统[Real time]

主要特点:及时性、高可靠性

1. **及时性**是指系统能及时响应外部事件的请求,并在规定时间内完成对该事件的处理;
   2. **高可靠性**是指系统本身要安全可靠,因为像生产过程的实时控制、航空订票等实时事务系统,信息处理的延误或丢失往往会带来不堪设想的后果。

(5)网络操作系统[Network]

主要特点:

​ 1. 具有通常操作系统具有的处理机管理、存储管理、设备管理和文件管理的功能;

  1. 还应具有实现网络中各节点机之间的通信,实现网络中硬、软件资源共享,提供多种网络服务软件,提供网络用户的应用程序接口等功能。

(6)分布式操作系统[Distributed]

主要特点:

  1. 联网通信功能;
  2. 提供远程过程调用;
  3. 提供多处理机的统一调度;
  4. 统一的存储管理;
  5. 分布式文件系统;

操作系统提供的多种服务:

  1. 资源分配;
  2. 程序执行;
  3. IO操作;
  4. 文件系统的处理加工;
  5. 错误检测;
  6. 通信;

系统调用的目的:

为应用程序提供服务接口。

程序接口由一组系统调用命令组成。用户通过在程序中使用这些系统调用命令来请求操作系统服务。

系统程序的目的:

为程序开发和运行提供方便的环境,调用操作系统给用户提供基本的公共功能函数,使得用户能够在不用自己写代码的情况下运行程序。