1. 进程能否独立运行
1991年12月,俄罗斯、乌克兰和白俄罗斯三国领导人在白俄罗斯的别洛韦日签署成立独立国家联合体协定。1993年12月,格鲁吉亚正式成为独联体成员国。
2005年8月,土库曼斯坦宣布退出独联体。
2008年8月1日来格鲁吉亚南奥塞梯冲突不断,使得格俄关系急剧恶化。格总统萨卡什维利12日曾在群众集会上说,格鲁吉亚已作出退出独联体的决定。
土库曼斯坦、格鲁吉亚退出后,独联体现有10个成员国,即俄罗斯、乌克兰、白俄罗斯、亚美尼亚、阿塞拜疆、摩尔多瓦、哈萨克斯坦、塔吉克斯坦、乌兹别克斯坦和吉尔吉斯斯坦。
2014年3月,因为克里米亚独立入俄问题,乌克兰也正式启动退出程序。
2014年3月19日,乌克兰国家安全与防务委员会秘书巴鲁比表示,乌正在启动退出“独立国家联合体”(独联体)的程序,同时中止2014年独联体轮值主席国任期。据俄新社19日报道,俄罗斯副外长瓦西里·涅边贾表示,俄罗斯对于乌克兰放弃担任独联体轮值主席国表示遗憾。
报道称,涅边贾说:“这是乌克兰的权利,乌克兰今年担任了独联体轮值主席国,而且直到最后一刻都在讲,不会放弃担任之一职务,并履行职责。我们感到遗憾,但这是乌克兰的权利。如果他们做出这样的决定,我们将考虑,谁将代替乌克兰履行这些职责。”
他不排除,白俄罗斯将代替乌克兰出任独联体轮值主席国。
2. 进程能否独立运行的原因
进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是 死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种 功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。 在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的单位。
结束进程就是把这个进程所对应的后台程序关掉,如果是系统进程,它会提示你不要结束,软件的进程不会提醒,结束了,软件就会关掉.不会有太大影响,如果是软件被结束的话,正在做的东西会不被保存而丢失掉.
3. 进程启动后,独立地运行,这种进程叫
作业:
作业指用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合。作业由三部分组成,即程序、数据和作业说明书。一个作业可以包含多个程序和多个数据集。作业说明书在系统中生成一个称为作业控制块(jobcontrolblock,jcb)的表格。该表格登记该作业所要求的资源情况、预计执行时间和执行优先级等。从而,操作系统通过该表了解到作业要求,并分配资源和控制作业中程序和数据的编译、链接、装入和执行等。
作业是由一系列有序的步骤组成的。作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。在执行一个作业可能会运行多个不同的进程。
需要说明的是,作业的概念主要用在批处理系统中,而且,在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。
程序:
程序是一组有序指令的集合,并存放于某种介质中,是一个静态概念。
进程:
进程是为使程序能并发执行,且为了对并发执行的程序加以描述和控制而引入的概念。
在了解进程前,先说明下进程实体。进程实体是由程序段、相关的数据段和pcb三部分组成,是一个能独立运行、独立分配资源和独立接受调动的基本单位。
现在来说明进程的定义:进程是进程实体的一次执行过程,是系统进行资源分配和调度的一个独立单位。它是一个动态概念。
线程:
随着多处理机系统的发展,提高程序的并发执行程度的要求越来越高。为提高系统的并发执行度,进而引入了线程的概念。线程是比进程更小的能独立运行的基本单位(故又称“轻型进程”),更好的提高了程序的并发执行程度充分发挥了多处理机的优势。
4. 线程独立运行
线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。
一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。
另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。
一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。
由于线程之间的相互制约,致使线程在运行中呈现出间断性。
线程也有就绪、阻塞和运行三种基本状态。
就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;运行状态是指线程占有处理机正在运行;阻塞状态是指线程在等待一个事件(如某个信号量),逻辑上不可执行。
每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。
5. 线程可以独立于进程执行
线程的目的就是实现多个程序的并发运行。在多线程环境中,进程作为资源的独立单位,线程是进程的一个实体,是被进程调度的基本单位。进程间通信必须使用操作系统提供的进程通讯机制,而同一进程的各线程可以直接读写进程数据段进行通信淡然同样需要同步和互斥手段的辅助。以保证数据的一致性。另外同一进程的线程切换比进程切换快的多。线程包括内核级线程KTL 用户级线程UTL 混合式线程
6. 进程是独立运行的基本单位
并发
并发在操作系统中,是指一个中有都处于到之间,且这几个程序都是在同一个处理机上运行,但上在处理机上。注意:这里所说的处理机指的是含有一个cpu的服务器。也就是说,在某一个时间段内,多个程序都处于运行状态中,那么他们就形成了并发。为什么在任一个时刻点上只有一个程序在处理机上运行呢?因为并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。
就像一个餐厅,很多人在哪里排队,然后到收银台去点餐。每个人都可以看做事不同的线程,收银员就相当于cpu。只有当前面的用户付完款离开后,后面的人才能点餐付款。当一个人点餐付款的时候,其他人只能在哪里挂起等待。
并行
并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。
类似上面餐厅排队的例子,并行解决的问题就相当于有两个收银台,客户可以分两队去排队,两个收银员之间互不干扰,自己处理自己的工作,并且无需等待,同时进行。
并行和并发的异同:并行是指两个或者多个事件在同一时刻发生,并发是指多个事件在同一时间段内发生
高并发
定义:高并发通常指的是单位时间内服务器处理很多的请求。注意:对于网上很多定义为:的定义有异议,本人觉得并行和并发属于不同的概念。上面有并行的定义。并发的定义也是再时间段内,所以我认为更合适!
线程
线程,有时被称为轻量进程(Lightweight Process,LWP),是的, 一个标准的线程由,,和组成。
线程的特点:
轻型实体线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源。
独立调度和分派的基本单位。在多线程OS中,线程是能独立运行的基本单位,因而也是独立调度和分派的基本单位。由于线程很“轻”,故线程的切换非常迅速且开销小(在同一进程中的)。
可并发执行。在一个进程中的多个线程之间,可以并发执行,甚至允许在一个进程中所有线程都能并发执行;同样,不同进程中的线程也能并发执行,充分利用和发挥了处理机与外围设备并行工作的能力。
共享进程资源。在同一进程中的各个线程,都可以共享该进程所拥有的资源,这首先表现在:所有线程都具有相同的地址空间(进程的地址空间),这意味着,线程可以访问该地址空间的每一个虚地址;此外,还可以访问进程所拥有的已打开文件、定时器、信号量机构等。由于同一个进程内的线程共享内存和文件,所以线程之间互相通信不必调用内核。
进程
进程(Process)是计算机中的程序,是系统进行和的基本单位,是操作系统结构的基础。
在早期面向进程设计的计算机结构中,;在当代面向线程设计的计算机结构中,。
程序是指令、数据及其组织形式的描述,进程是程序的实体。
程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而,它是一个动态的概念。
进程和线程的区别
线程是程序执行的最小单元,进程是系统进行资源分配和调度的基本单位;
线程之间的通信方便(因为资源是共享的),进程之间的通信复杂。
进程比线程稳定健壮。一个进程的死亡一般不会影响其他进程,而同一个进程中的线程中,一个线程死亡很可能导致整个进程中的所有线程死亡。
进程比线程更耗资源。因为进程独占资源,线程共享资源。
7. 进程是一个独立的运行单位,能与其他进程
进程是指一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。
进程控制块的作用:
我们的系统当前运行了若干进程,那么操作系统是如何管理这些进程呢?
操作系统对这些进程只做两件事情:“描述”+“组织”。
描述:将进程描述出来,就需要描述出来当前进程的各种信息,我们的操作系统将这些各种信息放在一个结构体中,这个结构体就称为进程控制块。
组织:用我们所学过的数据结构的各种各样的数据结构知识将这些结构体组织起来,例如:双链表结构,索引表结构。
索引表:同一状态的进程归入一个索引表,多个状态对应多个不同的索引表。
8. 进程是独立的吗
进程概念和程序概念最大的不同之处在于:
1、进程是动态的,而程序是静态的。
2、进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为1个独立单位得到操作系统的认可。
3、1个程序可以对应多个进程,但1个进程只能对应1个程序。进程和程序的关系犹如演出和剧本的关系。
4、进程和程序的组成不同。从静态角度看,进程由程序、数据和进程控制块(PCB)三部分组成。而程序是一组有序的指令集合。程序是对于用户而言,也可以叫做软件。进程是对于程序员而言,是操作系统的概念。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。
- 相关评论
- 我要评论
-