码迷,mamicode.com
首页 >  
搜索关键字:地址空间    ( 1916个结果
【读书笔记::深入理解linux内核】内存寻址
我对linux高端内存的错误理解都是从这篇文章得来的,这篇文章里讲的物理地址 = 逻辑地址 – 0xC0000000:这是内核地址空间的地址转换关系。这句话瞬间让我惊呆了,根据我的CPU的知识,开启分页之后,任何寻址都要经过mmu的转换,也就是一个二级查表的过程(386)难道内核很特殊,当mmu看到...
分类:系统相关   时间:2014-07-16 19:39:07    阅读次数:235
操作系统之存储器管理
一、分页管理1.1 基本原理 分页存储管理是将一个进程的地址空间划分为若干个大小相等的区域,称为“页”。 将内存空间划分为与页面相同大小的若干个物理块,称为“页面”或“页框”。 “页表”:实现从页号到物理块号的地址映射。系统为每个进程建立一张页表,每个页在页表中占一个表项,记录该页在内存中对应的物理...
分类:其他好文   时间:2014-07-16 19:28:22    阅读次数:170
进程/线程介绍
一、进程进程可以认为是程序执行时的一个实例.进程是系统进行资源分配的独立的实体,且每个进程拥有独立的地址空间.一个进程无法直接访问另一个进程的变量和数据结构,如果希望让一个进程访问另一个进程的资源,需要使用进程间通信,比如:管道,有名管道,信号,信号量,消息队列,套接字等.一个进程可以拥有多个线程,...
分类:编程语言   时间:2014-07-15 23:39:05    阅读次数:334
线程和进程
在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。为什么需要线程? 如果非要说是为什么需要线程,还不如说为什么需要进程中还有其它进程。这些进程中包含的其它迷你进程就是线程。 线程之所以说是...
分类:编程语言   时间:2014-07-14 10:58:29    阅读次数:213
远程方法调用——RMI
RMI RMI (Remote Method Invocation)是Java用于实现透明远程调用的重要机制。在远程调用中,客户端仅有服务器端提供的接口 。通过此接口实现对远程服务器端的调用。其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。...
分类:其他好文   时间:2014-07-13 18:11:23    阅读次数:220
操作系统 内存管理机制
虚拟地址空间 与 物理地址空间的关系 虚拟地址由操作系统维护,由MMU可以进行转换,扩大了内存空间分页管理。 大多数使用虚拟存储器的系统都使用一种称为分页(paging)机制。 虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页帧(frame),一个在磁盘,一个在内存,页和页桢的大小必须相同。在32位地址的机器,它的虚拟地址范围从0~0xF...
分类:其他好文   时间:2014-07-12 23:39:46    阅读次数:257
【操作系统】线程
进程用于把资源集中到一起,也就是资源管理的单位,而线程则是在CPU上被调度执行的实体。线程概念试图实现的是,共享一组资源的多个线程的执行能力,以便这些线程可以为完成某一任务而共同工作。在有了多进程的情况下,还需要多线程的原因有以下几点: 同一进程中的多个线程运行在相同的地址空间并共享所有可用数据,而进程则在互不相同的地址空间中。线程比进程更轻量级,创建和撤销也更快。使得多个不同操作的线程...
分类:编程语言   时间:2014-07-12 21:08:12    阅读次数:371
汇编语言入门———cpu与存储器的配合(外部通讯)
存储器:随机存储器(RAM) :断电以后就会丢失;只读存储器(ROM):公共能和链接上分为随机存储器RAM装有BIOS的ROM bios(基本输入输出系统),是由主板和各类接口卡(显卡 网卡)厂商提供的软件系统。接口卡上的RAM (显存)各类存储器的逻辑链接内存地址空间:一个cpu的地址线宽度是10...
分类:编程语言   时间:2014-07-09 17:42:36    阅读次数:231
程序员的自我修养笔记
1,为什么内存需要分段和分页机制?早起的计算机中,程序都是直接运行在物理内存上的。这样做有几个问题:1)地址空间不隔离,计算机的安全性和稳定性没有办法保证,由于所有的程序都可以访问物理内存,恶意的程序可以很容易修改其他程序的内容,达到破坏的目的。2)内存使用效率低,当前执行的程序(列入进程A)必须被...
分类:其他好文   时间:2014-07-09 16:17:05    阅读次数:185
共享内存
共享内存是Linux下最快速、最有效的进程间通信方式。是多个进程可以把同一段内存映射到自己的进程空间,以此实现数据的共享与传输。即:对于不同的进程A、B,将同一块物理内存映射到进程A、B各自进程的地址空间,进程A能够及时地看到进程B对共享内存中数据的更新,反之B进程同样能够及时地看到进程A对共享内存中数据的更新。 共享内存存在于内核级别的一种资源,因此是所有进程间通信(IPC)方式中最快的一种。...
分类:其他好文   时间:2014-07-08 19:59:08    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!