进程ID:每个linux进程都一定有一个唯一的数字标识符,称为进程ID(总是一个非负整数) 进程终止:正常终止: 1.从Main返回(return) 2.调用exit (标准库) 3.调用_exit或_Exit (内核提供) 4.最后一个线程从启动例程返回 5.最后一个线程调用pthread_exi ...
分类:
系统相关 时间:
2018-07-15 11:15:58
阅读次数:
160
1、在以上图中使用系统进程PID查询对应的物理地址 SELECT v.addr,v.* FROM v$process v WHERE v.SPID = ‘’5256; 2、通过该物理地址查找对应的SQL_ID SELECT t.SQL_ID,t.* FROM v$session t WHERE t. ...
分类:
数据库 时间:
2018-07-12 13:26:10
阅读次数:
352
一、进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 共享数据:多个进程要操作共享数据,一个进程对共享数据 信息传递:一个进程需要向另一个进程发送消息,通知它发生了某种事件。 资源共享:多个进程之间共享同样的数据。为了做到这一点,需要内核提供锁 ...
分类:
系统相关 时间:
2018-07-11 21:22:44
阅读次数:
161
共享内存 :内核空间预留出来的一块内存,用于进程间通信 共享内存是一种最高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制,为了在进程间交换信息,内核专门留出了一块内存区,这段内存可以由要访问的进程将其映射到自己的私有地址空间,因此,进程就可以直接读写这一内存而不需要进行数据的复制 ...
分类:
系统相关 时间:
2018-07-11 14:38:44
阅读次数:
181
信号灯(信号量)集 在多任务操作系统环境下,多个进程或线程会同时运行,多个任务可能可能为了完成同一个目标会相互协作,这样形成任务之间的同步关系;同样,在不同任务之间为了争夺有限的系统资源(硬件或软件资源)会进入竞争状态,这就是任务之间的互斥关系 任务之间的同步与互斥关系存在的根源在于临界资源。临界资 ...
分类:
系统相关 时间:
2018-07-11 12:38:20
阅读次数:
157
信号 信号是异步进程间通信方式 进程对信号的响应方式:<1>忽略 SIGKILL 和 SIGSTOP 不能忽略 <2>捕捉 当进程收到信号,此时执行的信号处理函数 <3>默认 SIGSTOP 改信号用于暂停一个进程,且不能被阻塞,忽略,和处理,默认操作为暂停进程 大部分信号对进程的默认操作方式都是杀 ...
分类:
系统相关 时间:
2018-07-10 22:09:41
阅读次数:
206
1.进程基本概述定义:进程是已经启动的可执行程序的运行中实例。/proc目录下以数字为名的目录,每一个目录代表一个进程,保留着进程的属性信息,每一个进程的PID是唯一的,就算进程退出了,其他进程也不会占用其PID1.1进程的组成部分已分配内存的地址空间安全属性,包括所有权凭据和特权程序代码的一个或多个执行线程进程状态1.2进程的环境本地和全局变量当前调度上下文分配的系统资源,如文件描述符合网络端口
分类:
系统相关 时间:
2018-07-10 00:37:37
阅读次数:
207
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 BSS段:在采用段式内存管理的架构中,BSS段(bss segment ...
分类:
系统相关 时间:
2018-07-02 01:16:30
阅读次数:
230
linux内核的三种 调度策略 : SCHED_OTHER 分时调度策略,(默认的) SCHED_FIFO实时调度策略,先到先服务 SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,c ...
分类:
编程语言 时间:
2018-06-30 23:42:43
阅读次数:
244
Linux进程调度的目标 1.高效性:高效意味着在相同的时间下要完成更多的任务。调度程序会被频繁的执行,所以调度程序要尽可能的高效; 2.加强交互性能:在系统相当的负载下,也要保证系统的响应时间; 3.保证公平和避免饥渴; 4.SMP调度:调度程序必须支持多处理系统; 5.软实时调度:系统必须有效的 ...
分类:
系统相关 时间:
2018-06-30 23:40:42
阅读次数:
228