上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 121 下一页

2013年4月3日

linux物理内存探测

摘要: linux在被bootloader加载到内存后, cpu最初执行的linux内核代码是/header.S文件中的start_of_setup函数,这个函数在做了一些准备工作后会跳转到boot目下文件main.c的main函数执行,在这个main函数中我们可以第一次看到与内存管理相关的代码,这段代... 阅读全文

posted @ 2013-04-03 09:33 疯子123 阅读(641) 评论(0) 推荐(0) 编辑

linux物理内存描述

摘要: linux使用于广泛的体系结构,因此需要用一种与体系结构无关的方式来描述内存。linux用VM描述和管理内存。在VM中兽药的普遍概念就是非一致内存访问。对于大型机器而言,内存会分成许多簇,依据簇与处理器“距离”的不同,访问不同的簇会有不同的代价。 每个簇都被认为是一个节点(pg_data_t),... 阅读全文

posted @ 2013-04-03 09:20 疯子123 阅读(259) 评论(0) 推荐(0) 编辑

linux内存管理概述

摘要: linux内存管理建立在基本的分页机制基础上,在linux内核中RAM的某些部分将会永久的分配给内核,并用来存放内核代码以及静态内核数据结构。RAM的其余部分称为动态内存,这不仅是进程所需的宝贵资源,也是内核本身所需的宝贵资源。实际上,整个系统的性能取决于如何有效地管理动态内存。因此,现在所有多... 阅读全文

posted @ 2013-04-03 09:10 疯子123 阅读(118) 评论(0) 推荐(0) 编辑

2013年3月21日

一号通

摘要: 一号通,指用户的多个终端共用同一个主号码,且具有主号码相同的补充业务。 从终端或主终端做主叫时,对外都统一呈现为一号通主号码的业务配置,比如来显信息。 一号通主号码做被叫时,按照一号通的业务设置的路由策略进行路由,比如进行同振、顺振或追振(追振目前平台不支持,迭代二只做同振、顺振)。 支持通过拨... 阅读全文

posted @ 2013-03-21 09:06 疯子123 阅读(171) 评论(0) 推荐(0) 编辑

2013年3月14日

mmap msync munmap close

摘要: 转自:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201082753446602/ open 打开文件后——>使用mmap建设文件映射;建立文件映射后,可以对映射到的空间进行操作。用msync同步到文件中... 阅读全文

posted @ 2013-03-14 17:21 疯子123 阅读(299) 评论(0) 推荐(0) 编辑

2013年2月28日

float & double 内存布局

摘要: C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是do... 阅读全文

posted @ 2013-02-28 13:31 疯子123 阅读(255) 评论(0) 推荐(0) 编辑

2013年2月25日

使用select和shutdown

摘要: 1.select,只要服务器关闭它那一端的连接就会通知我们;2.shutdown,允许我们正确的处理批量输入。客户端程序:/* Use standard echo server; baseline measurements for nonblocking version */#include "u... 阅读全文

posted @ 2013-02-25 19:37 疯子123 阅读(204) 评论(0) 推荐(0) 编辑

网易校园招聘c++题目--如何让new操作符不分配内存,只调用构造函数

摘要: 问题:c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造出世核函数。 请问: 1)如何让new操作符不分配内存,只调用构造函数? 2) 这样的用法有什么用? 解答:(要求new显式调用构造函数,但不分配内存。) 题目要求不能生成内存 还要调用构造函数 说明这个类里面没有对内部操作... 阅读全文

posted @ 2013-02-25 09:31 疯子123 阅读(133) 评论(0) 推荐(0) 编辑

SMTP协议初探(二)----linux下c编程实现发邮件

摘要: 仿照,SMTP协议初探(一)--我的前一篇博客,结合网上的材料,利用socket,写了个Linux下c编程实现的发邮件程序。 大家可以拿自己的邮箱去做实验啦,base64是一种编码方式,网上可以找到一个网页,可以查询密码的base64编码是多少。当然也可以自己手工计算(我没试过)。 具体源码如... 阅读全文

posted @ 2013-02-25 09:27 疯子123 阅读(252) 评论(0) 推荐(0) 编辑

虚拟地址空间,堆栈,堆,数据段,代码段

摘要: 进程的虚拟地址空间,堆栈、堆、数据段、代码段 上图是进程的虚拟地址空间示意图。 堆栈段: 1. 为函数内部的局部变量提供存储空间。 2. 进行函数调用时,存储“过程活动记录”。 3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。 数据段(静态存储区)... 阅读全文

posted @ 2013-02-25 09:16 疯子123 阅读(220) 评论(0) 推荐(0) 编辑

上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 121 下一页

导航