网络营销站点推广的方法,设计彩票网站开发,济宁网络,汕头seo公司用户需求的提升和硬件技术的发展#xff0c;是操作系统发展的必要条件和基础。计算机的发展经历了4个阶段#xff0c;电子管计算机(1945-1955)、晶体管计算机(1955-1965)、集成电路计算机(1965-1980)、大规模集成电路计算机(1980-至今)。因此#xff0c;伴随着计算机硬件的更…用户需求的提升和硬件技术的发展是操作系统发展的必要条件和基础。 计算机的发展经历了4个阶段电子管计算机(1945-1955)、晶体管计算机(1955-1965)、集成电路计算机(1965-1980)、大规模集成电路计算机(1980-至今)。因此伴随着计算机硬件的更新换代操作系统也经历了4个阶段分别是手工操作(50年代早期)、单道批处理系统(50年代)、多道批处理系统(60年代初)、分时系统(60年代中)。1.手工操作(无操作系统)出现背景电子管计算机时代(1946-1955)计算机硬件电子管、接线面板(按钮/开关)程序二进制程序用纸带表示。流程 人们先把程序纸带(或卡片)装上计算机然后启动输入机把程序和送入计算机接着通过控制台开关启动程序运行。计算完毕打印机输出计算结果用户卸下并取走纸带(或卡片)。第二个用户上机重复同样的步骤。特点效率低CPU有效运行时间极低因为要等待大量手工操作时间用户独占机器程序运行过程中无法和程序员进行交互。2.单道批处理系统为了充分利用CPU资源通常是把一批作业以脱机方式输入到磁带上并在系统中配上监督程序在它的控制下使这批作业能一个接一个的连续处理。这种方式便是单道批处理系统。流程管理员先将多个作业输入到磁盘形成作业队列操作系统一次自动处理队列中每个作业。即装入——运行——撤出的一个过程。程序的装入和撤出自动完成效率高运行结束通知用户取结果。特点 1)批量作业队列 2)自动识别作业装入和撤出 3)单道依次、串行一个程序运行过程中有时候使用CPU计算有时候使用外部设备(如磁盘)进行输入输出。如图在单道批处理系统中一程序A运行过程从图中可以看出外设与CPU交替空闲和忙碌CPU会在程序进行IO操作的时候空闲下来CPU资源利用效率低同理外设利用效率也低。3.多道批处理系统在上述单道批处理系统中在程序A进行IO操作的那段时间里CPU是处于空闲状态的我们能不能把这段CPU空闲时间利用起来利用此时的CPU去执行程序B的计算过程因此多道批处理系统由此诞生。流程内存中有多道程序某程序放弃CPU的时候操作系统便调度另一程序投入运行提高了系统的CPU利用率也提高了整个系统的吞吐量。一个程序运行过程中有时候使用CPU计算有时候使用外部设备(如磁盘)进行输入输出。由此看出A、B、C三道程序相互穿插执行。在作业A放弃CPU进行IO操作时分配CPU给作业B执行作业B放弃CPU进行IO操作此时A、B都在进行IO操作系统将CPU分配给C执行任务因此CPU的资源利用率大大提高。特点 1)多道内存同时存放多道程序。 2)并行宏观(多个程序一同向前) 3)串行微观(CPU只有一个串行)4.分时系统在多道批处理系统的时代用户对新系统的需求具体表现在两个方面。一是人机交互每当程序员写好一个程序时都需要上机调试由于程序难免存在错误因此用户希望能像早期使用计算机一样独占全机资源并对它进行直接控制以便能方便地对程序中的错误进行修改意即人机交互。二是共享主机在20世纪60年代计算机还十分昂贵一台计算机要同时供多个用户共享使用每个用户在共享一台计算机时都希望能像独占时一样不仅可以随时与计算机进行交互而且还不会感觉到其他用户的存在。分时系统在这样的背景下诞生因此分时系统是指在一台主机上连接了多个终端并由此组成的系统该系统允许多个用户同时通过自己的终端以交互方式使用计算机共享主机中的资源。分时操作系统最典型的例子就是UNIX和Linux它们可以同时连接多个终端并且每隔一段时间重新扫描进程重新分配进程的优先级动态分配系统资源。原理分时操作系统将系统处理机时间与内存空间按一定的时间间隔(划分时间片)采用轮转运行方式轮流地切换给各终端用户的程序使用(例如规定每个作业每次只能运行一个时间片)。由于时间间隔很短每个用户就感觉像独占全机一样这样就解决了主机共享问题。而对于人机交互为实现用户键入命令后能对自己的作业及其运行及时控制或修改各个用户的作业都必须留在内存中(作业在磁盘上是不能运行的)用时间片进行切换管理。分时操作系统的特点是可有效增加资源的使用率支持人机交互与资源共享。例如UNIX系统就采用了剥夺式动态优先的CPU调度以支持分时操作。简而言之分时操作系统的核心原理在于将作业直接放入内存并引入了时间片的概念采用轮转运行的方式规定每个作业每次只能运行一个时间片然后就暂停该作业并立即调度下一个作业运行。在不长的时间内使所有的作业都执行一个时间片的时间便可以使每个用户都能及时地与自己的作业进行交互从而使用户的请求得到及时响应。这样就解决了在分时系统中最重要的及时接收、及时处理问题。特征与其前辈批处理系统相比分时系统有如下几个特点1)多路性系统允许将多台终端同时连接到一台主机上并按分时原则为每个终端分配系统资源提高资源利用率降低使用费用。2)独立性各终端之间相互独立互不干扰每个用户都感觉像一人独占主机一样。3)及时性用户的请求能在很短的时间内就得到响应。4)交互性用户可通过终端与系统进行人机对话例如请求多方面的服务。更多内容请关注微信公众号IT界的泥石流