版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
处理机管理基础:进程描述与控制策略:进程调度实现:互斥与同步避免:死锁与饥饿解决:几个经典问题关于:进程通信第2章进程与线程本章目录2.1进程的概念2.1.1多道程序设计环境下的程序特点2.1.2进程的定义2.2进程的管理2.2.1进程控制块2.2.2进程控制块队列2.4.3Linux进程的生存过程2.2.3进程控制的系统调用命令2.1.3进程的状态及状态变迁2.3线程2.3.1线程的概念2.3.2线程的实现2.3.3线程与进程的关系2.4Linux的进程2.4.1Linux进程2.4.2Linux的几种链接信息
2.1进程的概念
2.1.1多道程序设计环境下的程序特点
.单道程序设计环境下的程序特点
1.资源的独占性程序可以使用系统中任何资源,无其他程序竞争。程序A程序B程序C时间4234245330469141820232630图例:打印机输出
CPU执行..执行的顺序性处理机的操作严格按程序规定的顺序执行,即只有前一操作结束后才能执行后继操作
结果的再现性程序执行时的环境和初始条件相同,当程序多次重复执行时,都将获得相同的结果
2.多道程序设计环境下的程序特点程序A时间0469121517131822程序B程序C.执行的并发性:宏观上,在内存的多个程序都按自己程序规定的操作步骤向前推进;微观上,CPU在任何时刻只执行一个程序,它们轮流占用CPU,交替地执行着。(打破独占性).
相互的制约性:内存里的多个程序共享系统中的资源,相互间必然有各种制约。一种是“间接制约关系”,另一种是“直接制约关系”。多道程序设计定义在采用多道程序设计的计算机系统中,允许多个程序同时进入一个计算机系统的主存储器并运行,这种让多个程序同时进入计算机计算的方法称为多道程序设计。目的提高处理器的效率,从而提高整个系统的效率
状态的多变性:诸多程序在运行过程中有着各种制约关系,致使内存中每一个程序的状态总在不断的变化之中:时而获得CPU处于运行状态;时而由于输入/输出或申请某种资源未得到满足而只好挂起来等待。它们走走停停,停停走走,交替式地向前推进,直至终点。(打破了顺序性)程序结果不可再现性:即使执行环境和初始条件相同,重复执行一个程序,也有可能得到不一样的结果。程序P1调用echo()函数,getchar()接收到从键盘输入的字符x,在将其存于变量chin后被中断;程序P1从断点恢复执行。此时由于P2调用了echo(),chin里原先的x被y所覆盖。于是,在屏幕上显示的是y,而不是x。程序P1调用echo()函数,getchar()接收到从键盘输入的字符x,然后在屏幕上显示出字符x;.例2-1:在多道程序设计环境下,“结果再现性”被打破的简单例子voidecho(){chin=getchar();chout=chin;putchar(chout);}执行顺序1:程序P2调用echo()函数,getchar()接收到从键盘输入的字符y,然后在屏幕上显示出字符y。(1)(2)..执行顺序2:(1)(2)(3)程序P2获得CPU使用权,调用echo()函数,从头做到尾,屏幕上显示字符y;返回目录程序并发执行引发的问题协调各程序的执行顺序(同步)多个进程共享资源,程序之间可能会相互影响,还可能会影响输出结果(互斥)选多少作页进,哪些作业入内存(作业调度)内存中的程序先执行哪个,后执行哪个?(进程调度)内存如何有效分配?(存储管理)并发:是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
多道程序下、程序并发执行导致程序失去顺序性、资源独占性、和不可再现性特征,决定了通常程序不能并发执行,因此,为了使程序能在多道程序环境下并发执行,并且能对并发执行的程序加以描述和控制,引入了进程概念。2.1.2进程的定义.1.进程的定义
.进程是程序的一次运行活动;进程的运行活动是建立在某个数据集合之上的;进程要在获得资源的基础上从事自己的运行活动。所谓“进程”是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调度的独立单位。
可从三个方面来描述进程:(1)(2)(3)例2-2:驼峰溜放控制过程中的进程驼峰到达场编组场溜放中的一勾车雷达测速、测长道岔(轨道电路)一列新货车一列解体货车缓行器12345678股道号溜放中的一勾车扳道岔程序..缓行器控制程序.雷达测速程序.雷达测长程序.巡回检测程序2.进程与程序的关系
进程是一个动态的概念,强调的是程序的一次“执行”过程;程序则是一组有序指令的集合,在多道程序设计环境下,它不涉及“执行”,是一个静态的概念。..不同进程可执行同一个程序。由进程的定义可知,区分进程的条件一是所执行的程序,二是数据集合。即使多个进程执行相同的一个程序,只要它们运行在不同的数据集合上,它们就是不同的进程。.每个进程都有自己的生命期。进程的本质是程序的一次执行过程,当系统要完成某项工作时,它就“创建”一个进程,以便执行事先编写好的、完成该工作的那段程序。程序执行完毕、完成预定的任务后,系统就“撤消”这个进程,收回它所占用的资源。一个进程创建后,系统就感知到它的存在;一个进程撤消后,系统就无法再感知到它。于是从创建到撤消,这个时间段就是一个进程的“生命期”。.进程之间具有并发性。在一个系统中,同时会存在多个进程,与它们对应的多个程序同时在系统中运行,轮流占用CPU和各种资源。这正是多道程序设计的初衷,说明这些进程在系统中并发执行着。.进程间会相互制约。由于进程是系统中资源分配和运行调度的单位,因此在对资源共享和竞争中,必然会相互制约,影响了各自向前推进的速度。通常,系统进程运行在核心态,用户进程运行在用户态。不过,在微内核模式下,只有那些执行基本功能程序的进程,运行在核心态,那些执行非基本程序的进程,则以各种服务的形式运行在用户态。系统进程与用户进程都要使用系统中的各种资源,它们都是资源分配与运行调度的独立单位,但系统进程的使用级别,应该高于用户进程。也就是说,在双方出现对资源的竞争时,系统进程有优先获得资源、优先得到运行的权利。只有这样,才能保证计算机系统高效、有序的工作。系统进程直接管理软、硬件资源的有关活动;而用户进程则不得插手资源管理,在需要使用资源时,必须向系统提出申请,由系统统一调度与分配。系统进程间的相互关系由操作系统负责协调,以利于增加系统的并行性,提高资源的整体利用率;用户进程间的相互关系由用户自己(在程序中)安排。不过,操作系统会向用户提供一定的协调手段(以系统调用命令的形式)。3.系统进程与用户进程
.在多道程序设计系统中,既有操作系统程序,又有用户程序,因此整个系统中存在着两类进程:一类是系统进程,一类是用户进程。.操作系统中用于管理系统资源的那些可以并发执行的程序,构成了一个个系统进程,它们提供系统的服务,分配系统的资源;而可以并发执行的用户程序段,形成一个个用户进程,它们是操作系统的服务对象,是系统资源的实际享用者。.系统进程与用户进程的主要区别:(1)(2)(3)(4)返回目录终止:进程或正常结束,或因某种原因被强制结束。这时,系统正在为其进行善后处理。阻塞:进程正在等待某事件(如I/O完成)的发生。在事件到来之前,即使把CPU分配给这个进程,它也无法运行。阻塞状态有时也被称为等待状态。运行:进程获得CPU正在被执行中。若系统只有一个CPU,那么任何时候系统中最多只有一个进程处于运行状态。就绪:进程已具备运行的条件,只要有机会获得CPU,它就可以投入运行。创建:进程正在初创时期,操作系统还没把它列入可执行的进程行列。2.1.3进程的状态及状态变迁
1.进程的基本状态和状态变迁
..就绪提交运行阻塞终止调度撤销超时事件发生等待事件三种最基本的状态创建进程的五种状态(1)(2)(3)(4)(5)进程状态的变迁进程从一个状态改变成另一个状态,称为进程状态的“变迁”。箭头上的文字,是引起状态变迁的原因。并不是所有的进程状态之间都可发生变迁。.可能的变迁为:创建→就绪,就绪→运行,运行→就绪,运行→阻塞,阻塞→就绪,运行→终止就绪/挂起(静止就绪):进程在辅存。只要被激活,进程就可以调入内存,如果获得CPU就可以投入运行。2.对进程状态更细致的划分
就绪/挂起就绪激活运行阻塞终止调度撤销超时事件发生等待事件挂起阻塞/挂起激活挂起事件发生创建提交提交挂起..若内存中现有的进程都在等待I/O的完成,CPU只能空闲运转。这无疑是对系统资源的一种浪费。.解决:交换技术(对换技术)交换技术使用挂起(suspend)把进程挂起到外存(是进程的所有内容挂起到外存吗?)新增两个状态(1)(2)阻塞/挂起(静止阻塞):进程在辅存等待事件的发生。只要被激活,进程就可以调入到内存里去等待事件的发生。.处于这两种状态的进程,表示它们是在辅存而不是内存。只有通过“激活”(active),才可以使这些进程的状态变迁为“就绪”或“阻塞”,从而进入内存。.这时,比较重要的变迁是:阻塞→阻塞/挂起,阻塞/挂起→就绪/挂起,就绪/挂起→就绪,就绪→就绪/挂起,创建→就绪,创建→就绪/挂起,阻塞/挂起→阻塞,运行→就绪/挂起。返回目录引入进程后带来的问题增加了空间开销:为进程建立数据结构增加了时间开销:管理和协调、跟踪、填写和更新有关数据结构、切换进程、保护现场更难控制:协调多个进程竞争和共享资源如何预防解决多个进程因为竞争资源而出现的故障处理机的竞争尤为突出。进程控制块里包括四种基本信息:标识信息、现场保护区信息、调度信息以及管理信息。
程序代码及与代码相关联的数据集合,是组成一个进程的实体。但它们都是静态文本,无法反映进程的各种动态特征。
2.2进程的管理
2.2.1进程控制块
...1.进程控制块
为便于管理和控制进程的执行,为随时刻画进程的动态特性,为反映进程间的相互关系,操作系统用一个与进程有关的数据结构来完成这样的任务。这个数据结构被称为“进程控制块(PCB)”,它由操作系统创建和管理。标识信息现场保护区信息调度信息管理信息进程标识符(进程名)进程标识数(PID)家族关系(父进程)家族关系(子孙进程)通用寄存器指令计算器程序状态字(PSW)用户栈指针进程状态进程优先数(级/权)等待原因队列指针程序存放位置资源使用历史打开的文件数据存放位置由于进程控制块PCB里包含着一个进程所需要的所有信息,因此它是操作系统中最重要的一种数据结构。进程的PCB是系统感知一个进程实际存在的唯一实体。.挂起时PCB仍留在内存2.进程的三个组成部分
..操作系统中进程由三个部分组成,称为“进程映像”。(1)(2)(3)程序:进程将要执行的程序;数据:用户空间中的可修改部分,如数据、堆栈、可修改程序;进程控制块PCB:记录操作系统管理、控制进程所需要的数据信息。进程映像的表示PCBPCBPCB1PCB2程序程序程序数据集合数据集合数据集合1数据集合2(a)(b)(c)返回目录3、进程切换引起进程切换的原因:时钟中断,如进程完成一个时间片I/O中断内存访问出错:使用虚拟存储技术时,需要的指令或数据不在内存,去外存找程序和数据进程A切换到进程B,首先保护A的现场,然后恢复B的现场。进程切换和模式切换:进程切换肯定要涉及到cpu状态切换(进程调度),反之不然(同一一进程内)。进程P0进程P1操作系统中断或系统调用保护现场到PCB0从PCB1现场保护区获取现场信息中断或系统调用保护现场到PCB1从PCB0现场保护区获取现场信息执行执行执行
被打断的断点x从断点x恢复执行
被打断的断点yPCB中可以有多个队列指针,以反映进程间的不同关系,比如用另一个指针反映出进程间的家族关系。还可以有就绪/挂起队列、阻塞/挂起队列等;队列最后一个PCB的“队列指针”里,放队列结束标志,如“-1”;操作系统要为每个队列设置一个头指针,通过它及队列中各PCB里的队列指针,可以得到该队列里的所有进程的PCB;2.2.2进程控制块队列.
操作系统是通过PCB来管理系统中 的进程的。1)链接方式,最常用的办法,是根据进程所处状态的不同,通过PCB中的链接指针,形成各种管理队列。适用于PCB较少时。.运行队列头指针就绪队列头指针PCBPCBPCBPCBPCB-1阻塞队列1头指针PCBPCB-1阻塞队列2头指针PCBPCBPCBPCB-1PCB队列指针(a)
带有队列指针的PCB(b)
由PCB组成的各种队列几点说明(1)(2)(3)(4)返回目录2)索引方式(unix)图2-8按索引方式组织PCB按系统所采用的调度算法,将其PCB排入就绪队列或就绪/挂起队列。调用创建进程原语后,系统中出现一个新的进程,就会感知到这个进程的存在。一个进程创建(或“派生”)另一个进程,前者称为父进程,后者称为子进程。2.2.3进程控制的系统调用命令
在执行期间不能被打断、不能被分割的程序段,在操作系统里称作“原语”、“原子操作”或“不可分割的操作”。...有关进程控制的系统调用命令都是以原语的形式出现的。1.创建进程原语(creat原语)屏蔽中断申请一个PCB分配一个标识填写PCB将进程置为就绪或就绪/挂起状态,到相应队列排队开中断不能被分割的整体.创建进程原语程序主要应该完成的工作(1)为新进程申请一个PCB;(2)为新进程分配一个唯一的标识;(3)根据创建者提供的信息,填写进程控制块PCB里的各项内容;(4).创建进程原语的图中,“屏蔽中断”及“开中断”两个操作,是为了保证整个执行流程不被分割而设置的。也就是说,这四项工作必须作为一个整体一次执行完毕,中间不能被别的操作打断。这是原语的要求。2.撤消进程原语
.调用撤消进程原语后,一个原来在系统里存在的进程就消失了,系统再也不会感知到它的存在。.撤消进程原语应该完成的工作(1)(2)根据进程标识,找到相应的PCB,若该进程正在运行,则立即终止运行;(3)释放该进程使用的所有资源(如程序、数据所占用的存储空间等);(4)若有子孙进程,终止它们,释放资源;归还所占用的PCB空间。3.阻塞进程原语(block原语).在生命期里,进程走走停停。“停”的原因,就是为等待某个事件的发生而被阻塞。调用阻塞原语后,一个原来处于运行的进程变为阻塞状态,操作系统将会重新对CPU进行分配。.阻塞进程原语应该完成的工作(1)(2)停止进程的运行,将CPU的运行现场保护到该进程PCB的现场保护区;(3)把进程的状态由运行修改为阻塞,并到相关的阻塞队列里排队;转向操作系统的进程调度程序,将CPU分配给另外一个进程使用。.4.唤醒进程原语(wakeup原语)当所等待的事件发生以后,进程就应该被唤醒,让其去参与对CPU的竞争。调用唤醒进程原语后,一个进程又可以“走”了。.唤醒进程原语应该完成的工作(1)(2)将进程从相应的阻塞队列上摘下来;(3)把进程的状态由阻塞修改为就绪,并到就绪队列里排队;转向操作系统的进程调度程序,将CPU分配给另外一个进程使用。5.挂起进程原语(suspend原语).当系统为了获得所需的内存空间,在主-辅存之间交换进程时,进程才会有挂起状态。.挂起进程原语应该完成的工作(1)(2)得到需要挂起的进程的PCB,将其从相应队列里摘下;(3)申请位于辅存上的交换区空间,将进程映像的部分或全部写入交换区,并将交换区地址记入该进程PCB;根据进程原先的状态,把其状态修改为阻塞/挂起,或就绪/挂起;(4)系统收回进程所占用的内存空间。注意:block和wakeup原语是一对作用正好刚好相反的原语,block由进程自己调用,wakeup原语由os系统安排进程调用通过对驼峰溜放控制过程的简略描述,理解进程控制原语的应用。激活是针对处于“阻塞/挂起”或“就绪/挂起”状态的进程实行的操作。由于它是挂起的“逆”操作,因此激活进程的原因就与挂起的原因相关。每股道是一个“进路”。对任何一个道岔,知道所来勾车的进路编码,就能知道当前道岔应该是往左扳动还是往右扳动。.6.
激活进程原语(active原语).激活进程原语应该完成的工作(1)(2)得到需要激活的进程的PCB,将其从相应队列里摘下;(3)申请所需要的内存空间,将存放在辅存交换区里的进程映像读入该内存区域;根据进程状态修改为阻塞或就绪,把PCB排入相应的管理队列;(4)释放所占用的辅存交换区。勾车进入方向勾车出清方向勾车出清方向道岔轨道电路轨道电路轨道电路勾车进路表例2-4:
(1)对每个道岔,都装有“轨道电路”硬设施,当一勾车的第一对车轮从进入方向压到轨道电路时,它会发一个消息给计算机;当这一勾车的最后一对车轮从出清方向压到轨道电路时,它也会发一个消息给计算机。(2)(3)系统为每一个道岔开设一张勾车进路表,保存所来勾车的进路编码。返回目录2.3.1线程的概念
2.3线程
1.引入线程的原因
进程的两个属性做法是将进程的两个属性拆开来,进程只作为“资源拥有者”,“调度和运行”则赋予线程。这样,CPU的利用率能得到更多的提高,使系统的效率得到更充分地发挥。.(1)(2)进程是系统资源分配的单位;进程是系统调度运行的单位。.资源分配和调度运行彼此间是独立的。为提高进程的并发执行程度,减少系统在进程切换时所花费的开销,就出现了与进程管理相关联的更高级的概念:线程。.(a)单进程,单线程(b)单进程,多线程(c)多进程,每个进程一个线程(d)多进程,每个进程多个线程在引入线程的操作系统中,线程是进程中的实体。实施CPU分配时,是把CPU分配给进程中可以并发执行的线程。因此,如果把进程理解为是操作系统在逻辑上需要完成的一个任务,那么线程则是完成该任务时可以并发执行的多个子任务。..进程和线程之间的各种关系2.线程的定义
所谓“线程”,是指进程中实施处理机调度和分配的基本单位。有了线程后,人们有时就把原先的进程称为“重载进程”,把线程称为“轻载进程”。3.线程的状态
由于在进程内的线程共享程序和资源,因此创建线程无需进行资源分配,比创建一个进程要顺利和快捷得多;这也使得撤消线程比撤消一个进程所花费的时间短;..引入线程的好处(1)同一进程里线程间的切换是在进程的地址空间里进行,因此比进程间不同地址空间中的切换开销要少得多;(2)进程里的线程可以随时访问该进程拥有的所有资源,无需做任何切换工作;(3)同一进程中的诸多线程共享内存区域和文件,因此它们之间可以直接进行通信,不必通过系统内核。(4).创建:创建一个新进程时,同时就为该进程建立一个主线程,它可以再创建其他线程,新线程被排在就绪队列中。.阻塞:当线程等待一个事件时,它将被阻塞,CPU转而去执行另一个就绪线程。线程阻塞引起的是同进程中线程间的调度和CPU分配;进程的阻塞引起的是不同进程间的重新调度和CPU分配。.唤醒:当线程等待的事件发生时,该线程由阻塞转为就绪,插入到就绪队列中。返回目录2.3.2线程的实现
1.用户级线程方法
若有关线程的管理工作都是由运行在用户空间的应用程序完成,那么这样的线程称为“用户级线程”。完成线程管理的应用程序,称为“线程库”,它将被系统中的所有用户程序共享使用。2.这时,用户程序被创建成为一个由内核管理的进程,与这个进程相对应的线程则在用户空间里运行。.内核级线程方法
线程库用户空间内核空间P进程线程..由于一切活动都是针对一个进程发生的,并且都发生在用户空间里,系统感知不到这些活动的存在。系统内核仍然是以进程为单位管理和调度进程,指定其所处的状态。用户空间内核空间P进程运行在用户态的线程管理在核心态的线程.若有关线程管理的所有工作都是由内核完成的,用户空间里没有任何进行线程管理的程序,只是向应用程序提供相应的系统调用和应用程序编程接口),以便用户程序可以创建、执行、撤消线程。那么这样的线程称为“内核级线程”。3.
组合方法
.采用这种方法,用户程序的所有线程都在一个进程内。内核为该进程以及内部的每一个线程(深色圆圈)维护上下文信息,调度在内核基于线程架构的基础上完成,线程运行则在用户空间进行。.组合方法中,同一进程中的多个线程可以分配到不同处理器上并行地运行,这意味着一个会引起阻塞的系统调用不必阻塞整个进程。这样组合式的管理方法,会综合用户级线程与内核级线程管理方法的优点,减少它们的缺点。.在组合式方法中,线程的创建在用户空间里完成,线程的调度等工作,是通过线程库来进行。一个用户程序中的多个用户级线程,被映射到一些内核级线程上。.内核级线程可把同一进程中的多个线程调度分配到不同处理器中;若进程中的一个线程被阻塞,内核可调度同一进程中的另一个线程投入运行,而不是整个进程都被阻塞。内核级线程的另一个优点是内核程序本身也可使用多线程技术。用户空间内核空间P2进程用户级线程内核级线程P1线程库.内核级线程在同一个进程里进行线程切换时,是在内核模式下进行的。这相比用户级线程,就会显得复杂一些,所花费的时间要多一些。返回目录调度切换:不同进程间的调度切换,系统要花费很大的开销(比如,要从这个地址空间转到那个地址空间,要保护现场等);同一进程的线程间的切换,无须转换地址空间,从而减少了系统的开销。通信关系:不同进程间的通信,必须使用操作系统提供的进程通信机制;同一进程各个线程间的通信,可以直接通过访问共享的进程地址空间来实现。地址空间:不同进程的地址空间是相互独立的,而同一个进程中的各个线程共享着同一个用户地址空间。两个堆栈指针,一个指向用户栈(线程在用户态下时,使用自己的用户栈),一个指向系统栈(线程在核心态下运行时,使用系统栈);2.3.3线程与进程的关系
1.线程与进程的关系
.线程控制块(TCB)的三部分内容(1)一个唯一的线程标识;(2)(3)一个私用的现场保护区,存放现场保护信息(如处理机的各种寄存器内容)和其他与线程有关的信息。PCB数据程序用户栈系统栈寄存器单线程进程模型进程PCB数据程序用户栈系统栈寄存器TCB1用户栈系统栈寄存器TCB2用户栈系统栈寄存器TCB3线程1线程2线程3进程多线程进程模型进程和线程的几点不同.(1)(2)(3)一个管理窗口系统的进程,提供显示器上有关窗 口的各种操作:窗口写、移动窗口、改变 窗口尺寸等的程序。进程拥有的资源是物 理显示器。如图所示,三个窗口线程都将共享着进程的资源,使用同一个程序来把信息写到显示器的某一部分上,每一个线程的执行独立于其他线程。例2-7:窗口线程窗口进程三个窗口显示器处理机管理的新含义
2..调度:引入线程后,进程是资源的拥有者,线程是处理机调度和分配的单位。在同一进程内,线程的切换不引起进程的切换;由一个进程中的线程切换到另一个进程中的线程时,就要引起进程间的切换。.并发:引入线程后,不仅进程之间可以并发执行,而且一个进程内的多个线程之间也可以并发执行,因此系统具有了更好的并发性,进而使系统的资源利用率和吞吐率大大提高。.资源:引入线程后,进程内的所有线程共享该进程拥有的全部资源;线程只有很少一些运行时必需的资源,如程序计数器、一组寄存器和堆栈等。.开销:创建和撤消进程时,系统要做资源的分配和回收工作;进程间进行切换时,系统要为其保存现场信息,将原进程内容调出至辅存,将新进程内容调入内存等。同一进程内的线程有相同地址空间,它们间的切换不涉及存储器管理方面的操作。返回目录系统调用接口。进程通过它进入Linux内核,并得到所提供的各种特定服务。用户进程。用户应用程序是运行在Linux内核上的一个庞大的软件集合。当一个用户程序在操作系统上运行时,它就成为一个进程。在Linux里常把进程称为“任务”。2.4Linux的进程
2.4.1Linux进程
Linux内核
1..Linux内核,指的是所有Linux发布版本的核心程序。整个系统由四个部分组成:(1)系统调用接口内核子系统硬件进程1进程2进程n用户进程Linux内核进程调度存储管理虚拟文件系统网络进程间通信(2)(3)Linux内核。它负责管理和使用系统中的各种资源(如内存空间、磁盘空间、磁盘上的文件),以及启动并运行程序等。Linux内核并发地运行多个进程,并使各种进程公平、合理地使用各种资源,保证进程之间互不干扰地安全运行。(4)硬件。这是安装Linux时需要的所有可能的物理设备,是支撑Linux运行的硬件环境,比如CPU、内存储器、磁盘、网络硬件等。Linux的进程控制块
2..Linux中,把传统的进程控制块PCB称为进程描述符,用于记录每个进程所做的事情。每个PCB都是一个task_struct的结构式数据类型。Linux系统中的进程,由四个部分组成.内核栈PCB(task_struct结构)8KB52个字节高地址低地址内核栈的增长方向8140个字节(1)一段可执行的程序;(2)一个专用的系统栈空间,用来保存中断现场信息和进程进入内核模式后执行子程序(函数)嵌套调用的返回现场信息;(3)进程控制块PCB(task_struct结构);(4)独立的存储空间。每个进程的系统栈和PCB间存在着紧密关系,为了节省存储空间,Linux把每个进程的PCB和内核栈存放在一起,共占有8KB的内存区。.
Linux的进程状态及其变迁
3.可运行状态:当一个进程正在被CPU执行,或已经准备就绪随时可由调度程序调度执行,则称该进程处于“可运行”状态。(1)(2)可中断等待状态:当一个运行进程需等待某事件的发生、等待时允许由其他进程通过发信号而唤醒,那么就把它的状态由“可运行”变迁为“可中断的等待”。在所等待的事件或信号到来时,进程的等待结束,状态变迁为“可运行”。不可中断等待状态:这是一种与“可中断的等待”类似的状态,只是在等待期间不能被信号打断。(3)(4)暂停状态:当运行进程接到暂停执行的信号(比如程序正在接受调试)时,其状态就由“运行”变迁成为“暂停”。创建一个进程TASK_RUNNING(可运行状态)时间片到调度TASK_UNINTERRUPTIBLE(不可中断等待状态)TASK_INTERRUPTIBLE(可中断等待状态)TASK_STOPPED(暂停状态)TASK_ZOMBIE(僵死状态)占有CPU运行等待事件发生等待事件或信号发生等待的事件已发生等待的事件或信号已发生收到暂停信号进程被终止收到结束暂停信号(5)僵死状态:由于某种原因进程已被终止执行,正在归还资源,但其PCB还没有释放。这时的进程就处于僵死状态。Linux的进程标识符
4..进程标识符:在Linux进程的PCB里,字段pid存放进程标识符,用来唯一地标识进程。.用户标识符:在Linux里,每个用户都有一个唯一的数字与之对应,称为用户标识符。它存放在进程PCB的字段uid里。.Linux将用户划分成组,每个用户可分属一个或多个用户组。组由一个唯一的数字来标识,称为组标识符。组标识符存放在进程PCB的字段gid里。返回目录2.4.2Linux的几种链接信息
进程链表
1...Linux启动时,创建了一个非常特殊的进程,它的名字是init,进程标识符PID为1。每个进程的PCB里有两个task_struct型指针字段,作用是:prev_task:向前指针,指向链表中本进程前面的那个进程的PCB;next_task:向后指针,指向链表中本进程后面的那个进程的PCB。init进程的PCBnext_taskprev_task进程1的PCBnext_taskprev_task进程2的PCBnext_taskprev_task进程3的PCBnext_taskprev_task进程n的PCBnext_taskprev_task系统中的所有进程“可运行”队列
2.PCB里有名为prev_run和next_run的两个task_struct型指针字段,作用是: prev_run:向前指针,指向链表中本进程前的那个“可运行”状态进程的PCB; next_run:向后指针,指向链表中本进程后的那个“可运行”状态进程的PCB。..为提高调度时的查找速度,Linux是以优先级为依据建立“可运行”队列的。Linux进程优先级的允许范围从0到139,因此系统总共维护着140个“可运行”的队列。利用散列表pidhash里的pidhash_next和pidhash_pprev,以及进程PCB里的字段pidhash_next和pidhash_pprev,就能基于散列表的索引值形成一个个进程PCB的双向链表。PID散列链表
2..为了加快查找过程,理想的做法是通过某个函数,利用进程的PID值算出进程PCB所在的位置。这实际上就是所谓的散列技术。.Linux引入了散列技术,并利用链地址法来处理PID冲突。即如果两个不同的PID计算出的PCB在散列表的索引值相同(冲突),那么就把这两个PCB组成链表链接在一起。pidhash_nextpidhash_pprevpidhash_pprevpidhash_nextpidhash_nextpidhash_pprevpidhash_nextpidhash_pprevpidhash_nextpidhash_pprevpidhash_nextpidhash_pprevpidhash散列表0199散列表的一个元素进程的PCB进程的PCB进程的PCB进程的PCB为实现PID散列链表,Linux开辟了名为pidhash的数组作为散列表。该表的每个元素由两个task_struct型指针组成:pidhash_next指向pidhash散列表里该索引值链表中的下一个PCB;pidhash_pprev指向pidhash散列表里该索引值链表中的前一个PCB。..4.进程家族关系链
..p_opptr:指向初始父进程的指针;创建进程的进程称为父进程,被创建的进程称为子进程。如果一个进程创建了若干个子进程,那么这些子进程之间就是兄弟关系。Linux的PCB里专门有反映进程间关系的task_struct型指针字段。p_pptrr:指向父进程的指针;p_cptr:指向最新子进程的指针;p_ysptr:指向弟进程的指针;p_osptr:指向兄进程的指针。P0P1P2P3P4指向父进程指向兄进程指向弟进程指向最新子进程图例:各种家族指针(1)(2)(3)(4)(5)比如,进程P0创建三个子进程,P1、P2、P3,进程P3又创建了一个进程P4。那么,这五个进程间的关系如图所示。从图中看出,进程P0是进程P1、P2、P3的父进程;进程P3是进程P4的父进程;P1是P2的兄进程,P2是P3的兄进程;P2是P1的弟进程,P3是P2的弟进程;P3是P1的最新子进程,P4是P3的最新子进程;如此等等。.返回目录2.4.3Linux进程的生存过程Linux初启时运行在内核态。完成系统引导和初始化后,诞生了第一个进程:init进程。该进程为当前的每个终端创建管理进程,接收用户的登录信息。用户正确登录后,就为其创建名为shell的进程。此后用户与系统交互时,就由shell进程接收并解释用户输入的命令,创建子进程执行该命令。执行命令的子进程又可能再创建子进程,从而形成了一棵倒长的树:根在上面,树枝在下面。.系统中的进程个数1.32位/字1024个字pidmap_array位图当这位为1时,表示系统里有PID等于3的进程这位不用.Linux中同时存在的进程数目是受限的,缺省情况下最大的PID值是32767。当PID达到这个上限值时,就必须使用已闲置的小PID值。.Linux在内核里开辟一个有1024个字、每个字32个二进制位的区域,用它各位的顺序来表示PID值。整个区域称为一个“位图”,取名pidmap_array。位图里的某位为“1”,表示该位代表的PID值已被进程使用;某位为“0”,表示该位代表的PID值还没使用,可作为新进程的PID。进程的创建
2.除了init进程外,运行在Linux系统中的其他进程,都是用系统调用fork和clone创建的。调用fork和clone的进程是父进程,被创建的进程是子进程。..子进程通过复制父进程而得到创建。使用fork和clone的区别是:fork是全部复制,是把父进程使用的所有资源全部通过复制而“传”给子进程;clone则是通过设置各种参数,对资源做有选择地复制,没有被复制的就通过指针的复制让子进程共享。.不管是fork还是clone,它们都是调用内核函数do_fork()来完成对子进程的创建。.在fork或clone调用结束时,父进程和子进程同时存在,都可以运行。这时,父进程的返回点与子进程的开始执行点是一样的(因为子进程基本继承了父进程的一切),Linux用返回值来区分不同情况。进程的执行
3.为一个进程注入新“灵魂”的任务,在Linux里是由系统调用exec()来完成的。..exec()有三个参数:待执行的文件名、参数列表、环境变量表。调用exec()就做下面的三件事情:用所给的执行程序代替原先的代码段;废弃原有的数据段,为新程序分配新的数据段;废弃原有的堆栈段,为新程序分配所需的堆栈段。.一个进程执行exec()后,除进程的PID没有改变外,它的代码段、数据段、堆栈段全都变了,成了一个不是原进程(代码段、数据段、堆栈段全是新的)的原进程(因为PID是原来的)。返回目录安全阀基本知识如果压力容器(设备/管线等)压力超过设计压力…1.尽可能避免超压现象堵塞(BLOCKED)火灾(FIRE)热泄放(THERMALRELIEF)如何避免事故的发生?2.使用安全泄压设施爆破片安全阀如何避免事故的发生?01安全阀的作用就是过压保护!一切有过压可能的设施都需要安全阀的保护!这里的压力可以在200KG以上,也可以在1KG以下!设定压力(setpressure)安全阀起跳压力背压(backpressure)安全阀出口压力超压(overpressure)表示安全阀开启后至全开期间入口积聚的压力.几个压力概念弹簧式先导式重力板式先导+重力板典型应用电站锅炉典型应用长输管线典型应用罐区安全阀的主要类型02不同类型安全阀的优缺点结构简单,可靠性高适用范围广价格经济对介质不过分挑剔弹簧式安全阀的优点预漏--由于阀座密封力随介质压力的升高而降低,所以会有预漏现象--在未达到安全阀设定点前,就有少量介质泄出.100%SEATINGFORCE75502505075100%SETPRESSURE弹簧式安全阀的缺点过大的入口压力降会造成阀门的频跳,缩短阀门使用寿命.ChatterDiscGuideDiscHolderNozzle弹簧式安全阀的缺点弹簧式安全阀的缺点=10090807060500102030405010%OVERPRESSURE%BUILT-UPBACKPRESSURE%RATEDCAPACITY普通产品平衡背压能力差.在普通产品基础上加装波纹管,使其平衡背压的能力有所增强.能够使阀芯内件与高温/腐蚀性介质相隔离.平衡波纹管弹簧式安全阀的优点优异的阀座密封性能,阀座密封力随介质操作压力的升高而升高,可使系统在较高运行压力下高效能地工作.ResilientSeatP1P1P2先导式安全阀的优点平衡背压能力优秀有突开型/调节型两种动作特性可远传取压先导式安全阀的优点对介质比较挑剃,不适用于较脏/较粘稠的介质,此类介质会堵塞引压管及导阀内腔.成本较高.先导式安全阀的缺点重力板式产品的优点目前低压储罐呼吸阀/紧急泄放阀的主力产品.结构简单.价格经济.重力板式产品的缺点不可现场调节设定值.阀座密封性差,并有较严重的预漏.受背压影响大.需要很高的超压以达到全开.不适用于深冷/粘稠工况.几个常用规范ASMEsectionI-动力锅炉(FiredVessel)ASMEsectionVIII-非受火容器(UnfiredVessel)API2000-低压安全阀设计(LowpressurePRV)API520-火灾工况计算与选型(FireSizing)API526-阀门尺寸(ValveDimension)API527-阀座密封(SeatTightness)介质状态(气/液/气液双相).气态介质的分子量&Cp/Cv值.液态介质的比重/黏度.安全阀泄放量要求.设定压力.背压.泄放温度安全阀不以连接尺寸作为选型报价依据!如何提供高质量的询价?弹簧安全阀的结构弹簧安全阀起跳曲线弹簧安全阀结构弹簧安全阀结构导压管活塞密封活塞导向不平衡移动副(活塞)导管导阀弹性阀座P1P1P2先导式安全阀结构先导式安全阀的工作原理频跳安全阀的频跳是一种阀门高频反复开启关闭的现象。安全阀频跳时,一般来说密封面只打开其全启高度的几分只一或十几分之一,然后迅速回座并再次起跳。频跳时,阀瓣和喷嘴的密封面不断高频撞击会造成密封面的严重损伤。如果频跳现象进一步加剧还有可能造成阀体内部其他部分甚至系统的损伤。安全阀工作不正常的因素频跳后果1、导向平面由于反复高频磨擦造成表面划伤或局部材料疲劳实效。2、密封面由于高频碰撞造成损伤。3、由于高频振颤造成弹簧实效。4、由频跳所带来的阀门及管道振颤可能会破坏焊接材料和系统上其他设备。5、由于安全阀在频跳时无法达到需要的排放量,系统压力有可能继续升压并超过最大允许工作压力。安全阀工作不正常的因素A、系统压力在通过阀门与系统之间的连接管时压力下降超过3%。当阀门处于关闭状态时,阀门入口处的压力是相对稳定的。阀门入口压力与系统压力相同。当系统压力达到安全阀的起跳压力时,阀门迅速打开并开始泄压。但是由于阀门与系统之间的连接管设计不当,造成连接管内局部压力下降过快超过3%,是阀门入口处压力迅速下降到回座压力而导致阀门关闭。因此安全阀开启后没有达到完全排放,系统压力仍然很高,所以阀门会再次起跳并重复上述过程,既发生频跳。导致频跳的原因导致接管压降高于3%的原因1、阀门与系统间的连接管内径小于阀门入口管内径。2、存在严重的涡流现象。3、连接管过长而且没有作相应的补偿(使用内径较大的管道)。4、连接管过于复杂(拐弯过多甚至在该管上开口用作它途。在一般情况下安全阀入口处不允许安装其他阀门。)导致频跳的原因B、阀门的调节环位置设置不当。安全阀拥有喷嘴环和导向环。这两个环的位置直接影响安全阀的起跳和回座过程。如果喷嘴环的位置过低或导向环的位置过高,则阀门起跳后介质的作用力无法在阀瓣座和调节环所构成的空间内产生足够的托举力使阀门保持排放状态,从而导致阀门迅速回座。但是系统压力仍然保持较高水平,因此回座后阀门会很快再次起跳。导致频跳的原因C、安全阀的额定排量远远大于所需排量。
由于所选的安全阀的喉径面积远远大于所需,安全阀排放时过大的排量导致压力容器内局部压力下降过快,而系统本身的超压状态没有得到缓解,使安全阀不得不再次起跳频跳的原因阀门拒跳:当系统压力达到安全阀的起跳压力时,阀门不起跳的现象。安全阀工作不正常的因素1、阀门整定压力过高。2、阀门内落入大量杂质从而使阀办座和导套间卡死或摩擦力过大。3、弹簧之间夹入杂物使弹簧无法被正常压缩。4、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在起跳过程中受阻。5、排气管道没有被可靠支撑或由于管道受热膨胀移位从而对阀体产生扭转力,导致阀体内机构发生偏心而卡死。安全阀拒跳的原因阀门不回座或回座比过大:安全阀正常起跳后长时间无法回座,阀门保持排放状态的现象。安全阀工作不正常的因素1、阀门上下调整环的位置设置不当。2、排气管道设计不当造成排气不畅,由于排气管道过小、拐弯过多或被堵塞,使排放的蒸汽无法迅速排出而在排气管和阀体内积累,这时背压会作用在阀门内部机构上并产生抑制阀门关闭的趋势。3、阀门内落入大量杂质从而使阀瓣座和导套之间卡死后摩擦力过大。安全阀不回座或回座比过大的因素:4、弹簧之间夹入杂物从而使弹簧被正常压缩后无法恢复。5、由于对阀门排放时的排放反力计算不足,从而在排放时阀体受力扭曲损坏内部零件导致卡死。6、阀杆螺母(位于阀杆顶端)的定位销脱落。在阀门排放时由于振动使该螺母下滑使阀杆组件回落受阻。安全阀不回座或回座比过大的因素:7、由于弹簧压紧螺栓的锁紧螺母松脱,在阀门排放时由于振动时弹簧压紧螺栓松动上滑导致阀门的设定起跳值不断减小。
8、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在回落过程中受阻。
9、阀门的密封面中有杂质,造成阀门无法正常关闭。
10、锁紧螺母没有锁紧,由于管道震动下环向上运动,上平面高于密封面,阀门回座时无法密封安全阀不回座或回座比过大的因素:谢谢观看癌基因与抑癌基因oncogene&tumorsuppressorgene24135基因突变概述.癌基因和抗癌基因的概念.癌基因的分类.癌基因产物的作用.癌基因激活的机理主要内容疾病:
——是人体某一层面或各层面形态和功能(包括其物质基础——代谢)的异常,归根结底是某些特定蛋白质结构或功能的变异,而这些蛋白质又是细胞核中相应基因借助细胞受体和细胞中信号转导分子接收信号后作出应答(表达)的产物。TranscriptionTranslationReplicationDNARNAProtein中心法规Whatisgene?基因:
—是遗传信息的载体
—是一段特定的DNA序列(片段)
—是编码RNA或蛋白质的一段DNA片段
—是由编码序列和调控序列组成的一段DNA片段基因主宰生物体的命运:微效基因的变异——生物体对生存环境的敏感度变化关键关键基因的变异——生物体疾病——死亡所以才有:“人类所有疾病均可视为基因病”之说注:如果外伤如烧伤、骨折等也算疾病的话,外伤应该无法归入基因病的行列。Genopathy问:两个不相干的人,如果他们患得同一疾病,致病基因是否相同?再问:同卵双生的孪生兄弟,他们患病的机会是否一样,命运是否相同?┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯┯┯
ATAGC
TATCG
┷┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯
AGC
TCG
┷┷┷┯┯┯┯
ACGC
TGCG
┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷增添缺失替换DNA分子(复制)中发生碱基对的______、______
和
,而引起的
的改变。替换增添缺失基因结构基因变异的概念:英语句子中的一个字母的改变,可能导致句子的意思发生怎样的变化?可能导致句子的意思不变、变化不大或完全改变THECATSATONTHEMATTHECATSITONTHEMATTHEHATSATONTHEMATTHECATONTHEMAT同理:替换、增添、缺失碱基对,可能会使性状不变、变化不大或完全改变。基因的结构改变,一定会引起性状的改变??原句:1.基因多态性与致病突变基因变异与疾病的关系2.单基因病、多基因病3.疾病易感基因
基因多态性polymorphism是指DNA序列在群体中的变异性(差异性)在人群中的发生概率>1%(SNP&CNP)<1%的变异概率叫做突变基因多态性特定的基因多态性与疾病相关时,可用致病突变加以描述SNP:散在单个碱基的不同,单个碱基的缺失、插入和置换。
CNP:DNA片段拷贝数变异,包括缺失、插入和重复等。同义突变、错义突变、无义突变、移码突变
致病突变生殖细胞基因突变将突变的遗传信息传给下一代(代代相传),即遗传性疾病。体细胞基因突变局部形成突变细胞群(肿瘤)。受精卵分裂基因突变的原因物理因素化学因素生物因素基因突变的原因(诱发因素)紫外线、辐射等碱基类似物5BU/叠氮胸苷等病毒和某些细菌等自发突变DNA复制过程中碱基配对出现误差。UV使相邻的胸腺嘧啶产生胸腺嘧啶二聚体,DNA复制时二聚体对应链空缺,碱基随机添补发生突变。胸腺嘧啶二聚体胸腺嘧啶胸腺嘧啶紫外线诱变物理诱变(physicalinduction)
5溴尿嘧啶(5BU)与T类似,多为酮式构型。间期细胞用酮式5BU处理,5BU能插入DNA取代T与A配对;插入DNA后异构成烯醇式5BU与G配对。两次DNA复制后,使A/T转换成G/C,发生碱基转换,产生基因突变。化学诱变(chemicalinduction)碱基类似物(baseanalogues)诱变AT5-BUA5-BUAAT5-BU5-BU(烯醇式)
(酮式)GGC1.生物变异的根本来源,为生物进化提供了最初的原始材料,能使生物的性状出现差别,以适应不同的外界环境,是生物进化的重要因素之一。2.致病突变是导致人类遗传病的病变基础。基因突变的意义概述:肿瘤细胞恶性增殖特性(一)肿瘤细胞失去了生长调节的反馈抑制正常细胞受损,一旦恢复原状,细胞就会停止增殖,但是肿瘤细胞不受这一反馈机制抑制。(二)肿瘤细胞失去了细胞分裂的接触抑制。正常细胞体外培养,相邻细胞相接触,长在一起,细胞就会停止增殖,而肿瘤细胞生长满培养皿后,细胞可以重叠起生长。(三)肿瘤细胞表现出比正常细胞更低的营养要求。(四)肿瘤细胞生长有一种自分泌作用,自己分泌生长需要的生长因子和调控信号,促进自身的恶性增殖。Whatisoncogene?癌基因——是基因组内正常存在的基因,其编码产物通常作为正调控信号,促进细胞的增殖和生长。癌基因的突变或表达异常是细胞恶性转化(癌变)的重要原因。——凡是能编码生长因子、生长因子受体、细胞内信号转导分子以及与生长有关的转录调节因子等的基因。如何发现癌基因的呢?11910年,洛克菲勒研究院一个年轻的研究员Rous发现,鸡肉瘤细胞裂解物在通过除菌滤器以后,注射到正常鸡体内,可以引起肉瘤,首次提出鸡肉瘤可能是由病毒引起的。0.2m孔径细菌过不去但病毒可以通过从病毒癌基因到细胞原癌基因的研究历程:Roussarcomavirus,RSVthefirstcancer-causingretrovirus1958年,Stewart和Eddy分离出一种病毒,注射到小鼠体内可以引起肝脏、肾脏、乳腺、胸腺、肾上腺等多种组织器官的肿瘤,因而把这种病毒称为多瘤病毒。50年代末、60年代初,癌病毒研究成了一个极具想像力的研究领域,主流科学家开始进入癌病毒研究领域polyomavirus这期间,Temin发现RSV有不同亚型,且引起细胞恶变程度不同,推测RNA病毒将其遗传信息传递给了正常细胞的DNA。这与Crick提出的中心法则是相违背的让事实屈从于理论还是坚持基于实验的结果?VSTemin发现逆转录酶,1975年获诺贝尔奖TeminCrickTemin的实验设计:实验设计简单而巧妙:将合成DNA所需的“原料”,即A、T、C、G四种脱氧核苷酸,与破坏了外壳的RSV一起在体外40℃的条件下温育一段时间结果在试管里获得了一种新合成的大分子,它不能被RNA酶破坏,但却可以被DNA酶所分解,证明这种新合成的大分子是DNA用RNA酶预先破坏RSV的RNA,再重复上述的试验,则不能获得这种大分子,说明这个DNA大分子是以RSV的RNA为模板合成的1969年,一个日本学者里子水谷来到Temin的实验室,这是一个非常擅长实验的年轻科学家。按Temin的设想,他们开始寻找RSV中存在“逆转录酶”的证据DNA
RNA
ProteinTranscriptionTranslationReplicationReplicationRe-Transcription修正中心法规据说,1975年Temin因发现逆转录酶而获诺贝尔奖时,Bishop懊恼不已,因为早在1969年他就认为Temin的RNADNA的“前病毒理论”有可能是正确的,并且也进行了一些实验,但不久由于资深同事的规劝而放弃了这方面的努力。但Bishop马上意识到:逆转录酶的发现为逆转录病毒致癌的研究提供了一条新途径。一个RSV,三个诺贝尔奖!!!1989年,UCSF的Bishop和Varmus根据逆转录病毒的复制机制发现了细胞癌基因,并获诺贝尔奖。Cellularoncogene启示:Perutz说:“科学创造如同艺术创造一样,都不可能通过精心组织而产生”Bishop说:“许多人引以为豪的是一天工作16小时,工作安排要以分秒计……可是工作狂是思考的大敌,而思考则是科学发现的关键”Perutzsharedthe1962NobelPrizeforChemistrywithJohnKendrew,fortheirstudiesofthestructuresofhemoglobinandglobularproteins科学的本质和艺术一样,都需要直觉和想像力请给自己一些思考的时间吧!癌基因的分类目前对癌基因尚无统一分类的方法,一般有下面3种分类方法:一、按结构特点分(6)类(一)src癌基因家族(二)ras癌基因家族(三)sis癌基因家族(四)myc癌基因家族(五)myb癌基因家族(六)其它:如fos,erb-A等。三、按细胞增殖调控蛋白特性分成(4)类(一)生长因子(二)受体类(三)细胞内信号转换器(四)细胞核因子二、按产物功能分(8)类(一)生长因子类(二)酪氨酸蛋白激酶(三)膜相关G蛋白(四)受体,无蛋白激酶活性(五)胞质丝氨酸-苏氨酸蛋白激酶(六)胞质调控因子(七)核反式调控因子(八)其它:db1、bcl-2癌基因产物参与信号转导
胞外信号作用于膜表面受体→胞内信使物质的生成便意味着胞外信号跨膜传递的完成。胞内信使至少有:cAMP(环磷酸腺苷)IP3(三磷酸肌醇)PG(前列腺素)cGMP(环磷酸鸟苷)DG(二酰基甘油)Ca2+(钙离子)CAM(钙调素)主要机制是通过蛋白激酶活化引起底物蛋白一连串磷酸化的生物信号反应过程,跨膜机制涉及到:(一)质膜上cAMP信使系统(二)质膜上肌醇脂质系统这两个系统都是由受体鸟苷酸调节蛋白(GTP-regulatoryprotein,G蛋白)和效应酶(腺苷酸环化酶磷脂酶等)组成,有相似的信号转导过程:即受体活化后引起GTP与不同G蛋白结合活化和抑制效应酶从而影响胞内信使产生而发生不同的调控效应。(三)受体操纵的离子通道系统(四)受体酪氨酸蛋白激酶的转导
(一)获得性基因病
(acquiredgeneticdisease)例如:病毒感染激活原癌基因癌基因活化的机制
(二)染色体易位和重排使无活性的原癌基因转位至强启动子或增强子附近而被活化。与基因脆性位点相关。(三)基因扩增(四)点突变三、癌基因的产物与功能(一)癌基因产物作用的一般特点1.目前发现c-onc均为结构基因.2.癌基因产物可分布在膜质核也可分泌至胞外.(二)癌基因产物分类1.细胞外生长因子:TGF-b2.跨膜生长因子受体:MAPK3.细胞内信号转导分子:Gprotein/Ras4.核内转录因子
(三)癌基因产物的协同作用实验证明,用ras或myc分别转染细胞,可使细胞长期增殖,但不能转化成癌细胞,在裸鼠体内也不能形成肿瘤。但用ras+myc同时转染细胞,则使细胞转化成癌细胞。说明:致癌至少需要2种或以上的onc协同作用,2种onc在2条通路上发挥作用,由于细胞增殖调控是多因子,多阶段影响的结果。而影响增殖分化的onc达几十种之多,所以大多数人认为:癌发生是多阶段多步骤的。Whatistumorsuppressorgene?肿瘤抑制基因(抗癌基因、抑癌基因)——是调节细胞正常生长和增殖的基因。当这些基因不能表达,或其产物失去活性时,细胞就会异常生长和增殖,最终导致细胞癌变。反之,若导入或激活它则可抑制细胞的恶性表型。——癌基因与抑癌基因相互制约,维持细胞增殖正负调节信号的相对稳定。影响1岁的儿童“二次打击”学说两个等位基因同时突变视网膜母细胞瘤(Retinoblastoma)RB基因变异(13号染色体)
(1)脱磷酸化Rb蛋白(活性)与转录因子E2F结合,抑制基因的转录活性(2)磷酸化Rb蛋白(失活)与E2F解离,释放E2F(3)E2F启动基因转录(4)细胞进入增生阶段(G1S)因此,Rb蛋白在控制细胞生长方面发挥重要作用一旦Rb基因突变可使细胞进入过度增生状态RB基因的功能等位基因(allele)例如:花颜色基因位于一对同源染色体的同一位置上、控制相对性状的两个的基因叫等位基因(allele)一对相同的等位基因称纯合等位基因
一对不同的等位基因称杂合等位基因
显性基因隐性基因完全显性不完全显性共显性问:女性的两条X染色体基因应如何表达?拓展知识:X染色体基因中,有65%完全处于“休眠”状态,20%仅在部分女性身上“休眠”,15%则完全逃离“休眠”状态一旦其中一条X染色体被损坏,还可以由另一条X染色体来纠正男性却只有一条X染色体,一旦它遭到破坏,男性就会患上血友病、色盲以及肌肉萎缩症等各种遗传病以前人们一直认为,在女性的两条X染色体中,有一条染色体是完全不起作用或是处于“休眠”状态的在Y染色体中,目前仍在“工作”的基因只剩下不到100个X染色体中“工作”的基因>1000个有一个这样的故事:20年前一次意外事故,三个工人遭受钴60(Co60)放射性核素的照射结果:一名工人不久死亡一名工人几年后死于白血病最后一名工人20年后患糖尿病就诊你知道医生在为病人检查时发现了什么吗?锁骨骨折肋骨串珠样X光片发现广泛性骨质缺损骨髓检查——浆细胞比例为30%左右(正常为0.6-1.3%)(多发性骨髓瘤)因此,多基因病涉及遗传因素和环境因素物理因素化学因素生物因素自发因素2.多基因病(polygenicdisease):性状或疾病的遗传方式取决于两个以上微效基因的累加作用,同时还受环境因素的影响,因此这类性状也称为复杂性状或复杂疾病(complexdisease)也叫:“复杂性状疾病”近视(myopia)高血压(hypertension)糖尿病(diabetes)精神分裂症(schizophrenia)哮喘(asthma)肿瘤或癌
(tumororcancer)多基因病的遗传要点数量性状的遗传基础是两对以上基因。这些基因之间没有显,隐性的区别,而是共显性。每个基因对表型的影响很小,称为微效基因。微效基因具有累加效应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江西省高职单招综合素质考试题库含答案详细解析
- 2026年陇南师范高等专科学校单招职业技能考试题库及答案详细解析
- 工业除尘灰综合回收利用项目技术方案
- 厂房电气设备维护方案
- 期末快乐大盘点教学设计小学综合实践活动辽师大版五年级上册-辽师大版
- 2026年海南健康管理职业技术学院单招职业适应性测试题库附答案详细解析
- 2026四川乐山市沐川县招募见习人员1人备考题库附完整答案详解【名师系列】
- 2025-2026学年社会领域教案诗歌
- 2026江铜集团江铜国贸第二批次社会招聘23人备考题库完整答案详解
- 2026云南昆明聂耳交响乐团编外人员招聘2人备考题库及完整答案详解【考点梳理】
- 乐山市市中区2026年上半年公开招聘城市社区专职网格员(禁毒社工)(24人)笔试备考题库及答案解析
- 柔性传感器介绍
- 抖音直播营销案例分析
- 2025青岛国企社会招聘笔试题及答案解析
- 7s管理制度标准规范
- 2026年金融监管机构面试问题集含答案
- 血站安全教育培训课件
- 隧道爆破作业安全操作规程
- 共青团光辉历史简洁版
- GB/T 14536.1-2022电自动控制器第1部分:通用要求
- GB/T 14689-2008技术制图图纸幅面和格式
评论
0/150
提交评论