第一章操做系统引论-------批处理、分时、实时各个操做系统特色 进程与线程的区别

一、批处理操做系统的主要特色是:脱机、多道和成批处理html

脱机是指用户脱机使用计算机,即用户提交做业以后直到得到结果以前几乎再也不和计算机打交道。安全

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

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

 

二、分时系统具备多路性、独立性、及时性和交互性,与批处理相比,系统开销大,资源利用率与系统接纳的做业有关,适合小的不成熟的做业。批处理和分时是以做业为单位进行处理的系统,是一个通用系统。 
  分时操做系统是一个专用系统,随机处理发生的外部事件,具备实时性、高度的安全可靠性,提供用户有限的人机交互,系统利用率比批处理差。 
  分时操做系统的主要特色:多路性、交互性、独占性和及时性操作系统

多路性是指一台计算机与若干台终端相链接,终端上的这些用户能够同时或基本同时使用计算机;线程

交互性是指用户的操做方式是联机方式,即用户经过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;设计

独占性是指因为系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,所以客观效果是这些用户彼此间都感受不到别人也在使用这台计算机,好像只有本身独占计算机同样;htm

及时性是指用户请求能在很短期内得到响应。 blog

 

三、实时操做系统的主要特色是及时性和高可靠性进程

及时性是指系统能及时响应外部事件的请求,并在规定时间内完成对该事件的处理;

高可靠性是指系统自己要安全可靠,由于像生产过程的实时控制、航空订票等实时事务系统,信息处理的延误或丢失每每会带来不堪设想的后果。

书山有路勤为径,一觉睡到天然醒
4. 进程与线程的主要区别
根本区别:进程是操做系统资源分配的基本单位,而线程是任务调度和执行的基本单位

在开销方面:每一个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程能够看作轻量级的进程,同一类线程共享代码和数据空间,每一个线程都有本身独立的运行栈和程序计数器(PC),线程之间切换的开销小。

所处环境: 在操做系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(经过CPU调度,在每一个时间片中只有一个线程执行)

内存分配方面:系统在运行的时候会为每一个进程分配不一样的内存空间;而对线程而言,除了CPU外,系统不会为线程分配内存(线程所使用的资源来自其所属进程的资源),线程组之间只能共享资源。

包含关系:没有线程的进程能够看作是单线程的,若是一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的;线程是进程的一部分,因此线程也被称为轻权进程或者轻量级进程。
5.分布式系统
  多个分散的处理单元经互联网链接而成的系统,由一个统一的操做系统管理,用户并不知道本身请求系统完成的操做是哪一台计算机完成的 。每一个处理单元既有高度的自治性又相互协同,能在系统范围内实验资源管理、动态任务分配、并能并行的运行分布式程序。
相关文章
相关标签/搜索