操作系统概论第二章之进程(三)

前言

       首先在这里要分享一下学习自考的套路,那就是站在巨人的肩膀上。对于我们这些要入门的小白来说,看这种全部是专业术语的书真是为难。但是CSDN给我们提供了一个平台。上面有很多大牛写的博客会涉及到我们正在学习的科目。所以一定要学会高效率学习哟~

重点汇集

【计算机系统与操作系统】

 

操作系统概论第二章之进程(三)_第1张图片

 

【程序的执行】

 

程序的执行分为两种。一种是顺序执行,一种是并发执行。

并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。

下面看一下这两种执行方式的特点对比。

 

 

 

【程序和进程的区别联系】

 

以一张图来做对比

操作系统概论第二章之进程(三)_第2张图片

 

 

【程序、进程、线程的关系】

 

 

        程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程,也就是说进程是系统进行资源分配和调度的一个独立单位,每个进程都有自己单独的地址空间。

       所以说程序与进程的区别在于,程序是指令的集合,是进程运行的静态描述文本,而进程则是程序在系统上顺序执行时的动态活动。


但是进程存在着很多缺陷,主要集中在两点: 
(1).进程只能在同一时间干一件事情,如果想同时干两件事或多件事情,进程就无能为力了。 
(2).进程在执行的过程中如果由于某种原因阻塞了,例如等待输入,整个进程就会挂起,其他与输入无关的工作也必须等待输入结束后才能顺序执行。

 

所以这时便有了线程的概念。而线程正好可以将这两个缺陷弥补。

 

 

操作系统概论第二章之进程(三)_第3张图片

 

这张图描述了我对这三个概念的理解:

       皇帝可以有很大的权利去展现一些东西。但是里面的操作皇帝是不会亲历亲为的。也就是皇帝是来传达命令的。而真正运行的却是底下的官员们。但是官员们一个人一次也只能办一件事,如果还有别的事等着他去做。那么就需要有个优先顺序,一件正在做的事情没有做完,其他的也进行不了。这时候就需要官员们去找底下的人帮他分担,也就是小兵。他只需要找一些帮手来做这些事情就可以了。而他需要的就是管理这些兵和琐事。并不需要每一件事都亲历亲为。可是在皇帝没有将一件事完成之前,官员都得在自己职位上守着,不能说交给兵了,自己就不需要存在了。

 

 

【进程的状态】

 

进程的状态有三种:就绪态、执行态、阻塞态

怎样理解这三种状态呢?

 

操作系统概论第二章之进程(三)_第4张图片

 

举个栗子:

      我们上体育课要跑步,那么跑步之前要做一些热身运动,当我们全体排好队等待体育委员说“预备跑”的时候,就是就绪态;当体育委员喊了”预备跑“,这时全体人员都跑了起来,这就是执行态;当我们正在跑的路途中横截来了一队足球小队,这时我们就停了下来,等待这个小队过去,我们再接着跑,这时就是阻塞态

 

 

【中断】

 

1中断是进程的一种事件。

2why需要:

引入中断机制后,能有效提高CPU的利用率,改善系统性能,支持系统的异步性。

3类型:

中断可分为同步中断(内部中断或异常)和异步中断(外部中断)

4引起中断的原因:

①人为设置    ②程序性事故    ③硬件故障   ④I/O设备   ⑤外部事件(鼠标等)

 

 

【系统调用】

 

应用程序与系统之间的接口。

 

 

 

以上是小编对于第二章进程的一些理解,欢迎来进行补充~~

 

 

你可能感兴趣的:(⭐♥自考【一二三四】)