并发与并行:

1、“并行”是指无论从微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。

2、“并发”在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点得坑,一定会用两个小时。

单处理机系统中的任务并发,即多个任务在单处理机上交替运行;

多处理机系统中的任务并行,即多个任务在多处理机上同时运行。

进程与线程:

1、进程是指,程序的一次执行,包括可执行的程序、程序所需的数据和相关状态信息。进程是拥有资源的最小实体,在传统OS中,进程同时也是系统调度的最小单位。

2、线程是指,程序的一次相对独立的运行过程;在现代OS中,线程是系统调度的最小单位。

     线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。


一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。

一个程序至少有一个进程,一个进程至少有一个线程。

进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

 

进程在操作系统中是资源申请的基本单位;
线程在现代操作系统中是调度的基本单位;

 

作业:
1、作业是指,计算机用户在一次上机过程中要求计算机系统为其所做工作的集合;作业中的每项相对独立的工作称为作业步。通常,人们用一组命令来描述作业;其中,每个命令定义一个作业步。
2、作业的基本类型:脱机作业、联机作业。

 

任务:
在经典的多任务操作系统环境下,任务与进程是等同的,都被认为是系统的最小单位。
任务是从系统资源分配的角度描述程序在系统中的运行;
进程则从处理器利用和工作流控制的角度描述程序的执行。
程序员习惯于称呼进程,而工程师则习惯称呼任务。


系统调用:
1、系统调用是操作系统提供的最基本的一级服务,供用户程序调用;
2、系统调用只能在程序中作为程序语句使用,不能单独使用。

 

接口:
1、Interface在操作系统中具有接口和界面两种含义。
2、接口多用于描述系统硬件之间的连接关系,以及软件和程序模块间的调用关系,如总线接口、打印机接口等。
3、界面多用于描述用户与系统之间的操作环境,以及人机之间的交互方式和过程,如字符界面、图形用户界面等。

 

虚拟存储:
1、为了能在有限的内存空间中运行更大、更多的进程(程序),可以将一部分磁盘空间虚拟为逻辑内存,使用户感觉到一个比物理内存空间大得多的逻辑内存空间,即实际物理内存空间与虚拟的那部分逻辑内存空间的总和,统称为虚拟内存空间。
2、有了虚拟存储技术,进程执行时,只需要预先在物理内存中装入进程的一部分程序代码和数据,进程即可开始执行。
3、当需要的程序代码和数据不在物理内存时,根据需要临时装入,而整个操作对用户透明。

 

文件:
1、文件是若干相关数据的集合,有的操作系统将程序、数据以及各种外部设备统统称为文件。
2、唯一的文件名。
3、对文件的操作包括文件的建立、修改、删除、重命名,设置访问权限等。
4、概括的说,文件就是命名了的字节流,它是现代操作系统对计算机系统中种类繁多的外部设备进行高度抽象的结果。

 

批处理操作系统:
主要优点:多道程序由操作系统自动调度执行,降低了人工干预对系统性能的影响,资源利用率高,系统的吞吐量大。
缺点:1、交互性很差,修改和调试程序极其困难;2、增加了作业的平均周转时间。作业在外存排队,等待调度进入内存。进程在内存排队,等待获取所需的系统资源。

 


 

posted on 2009-07-09 10:36  断点  阅读(460)  评论(0)    收藏  举报