1.一个进程是一个独立的应用程序 2.独占内存空间 3.不是绝对意义的同时,而是cpu在进程间的来回切换 线程描述: 1.是进程内部独立运行的流程 2.线程是共享内存地址空间的 3.cpu在线程之间来回切换 实现线程的两种方式: 1.继承Thread类 2.实现Runnable接口 开启线程的方法: ...
分类:
编程语言 时间:
2016-11-27 00:01:23
阅读次数:
184
移植u-boot到FriendlyARM Tiny4412开发板上,首先我们需要对Samsung Exyson4412芯片的启动方式、系统时钟初始化、串口初始化、内存初始化以及开发板的内存地址空间分配有一个清楚的认识。 下面是一些参考资料: 1>、技术部落 (这个网站对Exyson4412芯片的启动... ...
分类:
其他好文 时间:
2016-11-18 06:40:21
阅读次数:
289
原文: http://blog.csdn.net/21aspnet/article/details/7389427 php缓冲 output_buffering和ob_start buffer buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储 ...
分类:
Web程序 时间:
2016-11-16 14:50:56
阅读次数:
281
buffer flush()buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时 ...
分类:
Web程序 时间:
2016-10-29 16:34:46
阅读次数:
185
一台计算机可以同时运行多个进程,每个进程可以同时执行多个线程 进程:a.每一个应用程序都是一个进程 b.进程拥有独立的内存地址空间 c.多进程的"同时"运行依赖与CPU的快速切换 线程:a.每一个线程都是进程内部的一个独立的执行路径 b.线程共享同一块内存空间 c.多线程的"同时"运行依赖与CPU的 ...
分类:
编程语言 时间:
2016-10-08 01:34:41
阅读次数:
152
1.进程和线程的区别。 一个程序至少有一个进程,一个进程至少有一个线程 (1)进程是系统进行资源分配的基本单位,有独立的内存地址空间;线程是CPU调度的基本单位,没有单独的地址空间,有独立的栈,寄存器,程序计数器,局部变量等。 (2)创建进程的开销大,包括创建虚拟地址空间等需要大量的系统资源;创建线 ...
分类:
其他好文 时间:
2016-08-28 17:55:06
阅读次数:
149
一般打开并读取一个文件,传统方法就是两个系统调用: 这里 read 有一个 buf 缓冲区,这个是由你的应用程序控制的,在你的应用程序虚拟内存地址空间中,究竟是 堆,还是栈,这个看你声明 buf 时候是怎么做的。不过,内核中,也会有一个缓冲区,这个你的应用程序是看不见的,当你读取时,内核会将数据放入 ...
分类:
其他好文 时间:
2016-07-23 23:02:40
阅读次数:
268
应用程序是如何去访问所需的硬件资源的?今天我们来聊聊这个话题!大家都知道应用程序需要访问数据或者运行的时候都是通过CPU去访问内存地址空间,应用程序的数据通过存储在内存空间中以便于CPU进行快速的读写,CPU不会去硬盘读取数据也不会去U盘读取数据。那么当我们的应用程..
分类:
其他好文 时间:
2016-07-20 06:54:08
阅读次数:
303
PCI配置空间PCI有三种地址空间:I/O空间,内存地址空间,PCI配置空间。在启动时bootloader
或者内核会遍历PCI总线并分配资源,如中断和内存,设备驱动程序通过PCI配置空间
找到资源分配。大小为256字节。
配置空间图:...
分类:
其他好文 时间:
2016-07-17 16:56:13
阅读次数:
4043
;深拷贝 浅拷贝 深拷贝(成员用到了指针存储空间地址)每个对象的成员都有自己独立的成员内存地址空间,造成了浪费 浅拷贝,把原对象的指针也直接拷贝过来我还是用的这一片空间,但是析构会有重复释放问题,解决重复释放用引用计数记录这个类产生了多少对象,析构的时候--引用计数就可以了 计数为0 delete ...
分类:
其他好文 时间:
2016-06-05 23:03:37
阅读次数:
170