进程与进程的作用 当我们双击程序图标,开始运行程序时,就产生了一个进程。所以进程的本质是一个正在执行的程序。进程包含了程序运行的所需要的所有信息,如代码段,数据段,程序计数器(存放下一条指令所在的地址),进程标识符(PID)进程控制块(PCB,用来保存进程退出CPU时的现场信息)等等信息。 所以进....
分类:
编程语言 时间:
2015-11-22 11:13:50
阅读次数:
200
第八章 异常控制流1、从给处理器加电开始,直到断电位置,程序计数器假设一个值的序列:a0,a1,...,an-1,其中,每个ak是某个相应地指令Ik的地址。每次从ak到ak+1的过渡称为控制转移。这样的控制转移序列叫做处理器的控制流。最简单的一种控制流是一个“平滑的”序列,其中每个Ik和Ik+1在存...
分类:
其他好文 时间:
2015-11-20 21:40:07
阅读次数:
146
8.1 什么是线程def: 线程是程序内的一个单一的顺序控制流程作为一个顺序的控制流程,线程必须在运行它的程序中占用一些资源。例如,线程必须有它自己的执行堆栈和程序计数器。在线程内运行的代码只在此上下文中工作。其他一些文章将线程称为执行上下文(execution context)。如果你的程序必须反...
分类:
编程语言 时间:
2015-11-17 18:27:44
阅读次数:
220
Java虚拟机管理的内存包括以下几个运行时数据区域:1.程序计数器: 程序计数器是一块比较小的内存空间,是当前线程执行的字节码行号指示器。Java多线程是通过线程轮流切换来实现的,所以每个线程都有一个自己独立的程序计数器,各个线程的程序计数器互补干扰。2.Java虚拟机栈 Java虚拟机栈描述的.....
分类:
其他好文 时间:
2015-11-08 22:30:50
阅读次数:
316
什么是线程说话一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄...
分类:
编程语言 时间:
2015-11-06 12:56:51
阅读次数:
346
R14也称作子程序连接寄存器(Subroutine Link Register)或连接寄存器LR。当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份。其他情况下,R14用作通用寄存器。与之类似,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R...
分类:
其他好文 时间:
2015-10-17 23:27:39
阅读次数:
212
ARM 寄存器 31个通用, 32个程序状态寄存器怎么算的呢:(R0--R15) 16 + 7 + 8 =31 通用程序状态寄存器: 6 个共 37 个。不分组寄存器: R0--R7分组 : R8 —— R14程序计数器: R15 ( PC )堆栈指针: R13 ( SP )子程序链接寄存...
分类:
其他好文 时间:
2015-10-17 23:24:13
阅读次数:
201
Y86指令集结构对于Y86来说,它的程序猿可见状态就是这几种:寄存器、存储器、条件码、PC、程序状态。在Y86当中,寄存器依旧是8个,每一个寄存器可以存储一个字,也就是一个32位二进制。条件码是一个一位二进制的寄存器,保存着最近的算术或逻辑运算所造成的影响的信息。PC则是程序计数器,记录当前正在执行...
分类:
其他好文 时间:
2015-10-17 17:46:42
阅读次数:
211
pc 程序计数器, 指向当前指令的下条指令的地址lr 链接寄存器, 程序调用返回地址sp 指向当前的栈块(chunk)限制,或它的上面。这是用于复制临时数据、寄存器和类似的东西到其中的地方。(堆栈指针)fp 要么是零,要么指向回溯结构的最当前的部分。ip 内部过程调用寄存器LR (R14) link...
分类:
其他好文 时间:
2015-10-16 18:57:29
阅读次数:
318
JAVA虚拟机内存JAVA虚拟机内存,也叫JAVA内存,可以理解为Java虚拟机运行时数据区。JVM内存结构包括: 线程共享的方法区 和 堆, 以及每个线程私有的 JAVA栈,本地方法栈 和 PC计数器(程序计数器)。JAVA堆堆,是JAVA虚拟机中所管理的内存中最大的一块,此内存区域的唯一目的就是...
分类:
编程语言 时间:
2015-10-15 22:08:43
阅读次数:
264