码迷,mamicode.com
首页 >  
搜索关键字:地址空间    ( 1916个结果
DMA复习
DMA 全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。 DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM ...
分类:其他好文   时间:2019-11-05 15:24:26    阅读次数:116
计算机组成原理——总线
总线是连接各个部件的信息传输线,是各个部件共享的传输介质。 总线的特征。 。物理特征 。功能特征:描述了每一根线的功能。地址总线的宽度指定了 总线能够访问存储器的地址空间范围。 总线的性能指标:总线带宽。定义为总线本身能达到的最高传输速率。 (1)某总线在一个总线周期中并行传输4个字节的数据,假设一 ...
分类:其他好文   时间:2019-11-03 22:07:21    阅读次数:109
启动elasticsearch报错的几种原因及解决方法
解决: 在宿主机执行: sysctl -w vm.max_map_count=262144 原因: vm.max_map_count参数,是允许一个进程在VMAs拥有最大数量(VMA:虚拟内存地址, 一个连续的虚拟地址空间),当进程占用内存超过时, 直接OOM。 elasticsearch占用内存较 ...
分类:其他好文   时间:2019-11-02 17:40:40    阅读次数:212
Flask解析(一):Local、LocalStak、LocalProxy
Local是什么? 无论你接触到的是threading.Local还是werkzeug.Local,它们都代表一种变量——每个线程自己的全局变量。 全局变量,一般位于进程的堆上。一个进程的所有线程都可以访问同一个全局变量,因为它们共享着进程的地址空间,所以每一个线程都可以访问,这也带来了问题,如果多 ...
分类:其他好文   时间:2019-11-02 10:00:33    阅读次数:90
并发编程之多线程
线程一、什么是线程?在传统的操作系统当中,每一个进程有一个地址空间,默认就有一个控制线程进程只是用来把资源集中到一起(进程只是一个资源单位,或者说是资源集合),而线程才是cpu上的执行单位多线程:是指在一个进程当中,开启多个线程,多个线程共享该进程的地址空间。二、线程与进程的区别1、同一个进程内的多 ...
分类:编程语言   时间:2019-10-30 18:51:13    阅读次数:95
线程的上下文切换
利用时间片轮转的方式,CPU给每个任务都服务一定的时间,然后把当前任务的状态保存下来,在加载下一个任务后,继续服务下一个任务,这个过程叫做上下文切换。 时间片轮转的方式使得多个任务在同一颗CPU上执行变成可能。 1、进程(有时也称为任务)是指一个程序运行的实例。在Linux系统中,线程就是能并行运行 ...
分类:编程语言   时间:2019-10-23 21:47:40    阅读次数:90
线程和进程的区别
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在... ...
分类:编程语言   时间:2019-10-21 13:31:14    阅读次数:95
通信中的错误代码 (repost from https://blog.csdn.net/zzhuan_1/article/details/80066716)
? 100 - 继续。? 101 - 切换协议。? 110 重新启动标记答复。? 120 服务已就绪,在 nnn 分钟后开始。? 125 数据连接已打开,正在开始传输。? 150 文件状态正常,准备打开数据连接。? 200 - 确定。客户端请求已成功。? 201 - 已创建。? 202 - 已接受。 ...
分类:Web程序   时间:2019-10-21 09:48:07    阅读次数:108
[转帖]Linux下逻辑地址、线性地址、物理地址详细总结
一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gcc编译,再反编译后会看到以下指令: mov 0x80495b0, %eax 复制代码 这里的内 ...
分类:系统相关   时间:2019-10-20 11:01:05    阅读次数:84
堆和栈的理论知识
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆 ...
分类:其他好文   时间:2019-10-15 21:19:39    阅读次数:87
1916条   上一页 1 ... 20 21 22 23 24 ... 192 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!