当前位置: 首页 > 2016年8月发布的所有日志
  • 内存管理器(二十二) 标记-整理回收算法

    内存管理器(二十二) 标记-整理回收算法

    我们今天来看看第二种垃圾回收方法: 标记-整理回收算法 双指针整理算法 使用两个指针,一个从前向后遍历,我们称之为free指针,接着使用另一个指针,我们称之为scan指针,他从后像前遍历,当free 遇到空闲且大小合适的内存块时,将scan 所指向的内存拷贝到free 中,当free  和 sacn 指针相遇或者产生交互,我们就完成了 ...

    阅读全文
    作者:root | 分类:内存管理
  • 内存管理器(二十一)标记-清扫回收算法

    内存管理器(二十一)标记-清扫回收算法

    内存回收一共有四种基本的算法及若干高级算法: 标记-清扫,标记-复制,标记-整理,引用计数。 任何自动内存管理都需要面临三个基本任务: 1.为新对象分配空间。 2.确定存活时间。 3.回收死亡对象所占空间。 讨论前提: 多线程条件下,只有一个回收线程。 垃圾回收前提: “万物静止式”回收,所有的资源分配器都会静止, ...

    阅读全文
    作者:root | 分类:内存管理
  • 给学弟学妹们的礼物 — C语言链接Mysql 数据库

    给学弟学妹们的礼物 — C语言链接Mysql 数据库

    前言 最近小朋友们在学习LinuxC网络编程。写聊天室,我就来凑凑热闹,教他们如何使用C语言操作数据库。 持续更新,一步一步来教你们! 数据库是什么? 简单来说数据库就是读写文件的软件,以聊天室为例,我们的聊天记录需要保存吧,既然需要保存,那就需要写文件,这个意思相信大家都能理解。但是自己写文件太累了。而 ...

    阅读全文
    作者:root | 分类:数据库
  • ParalleX OS 设计与实现 Parallex 操作系统设计方向讨论

    ParalleX OS 设计与实现 Parallex 操作系统设计方向讨论

    Parallex 操作系统设计方向讨论 西安邮电大学  张明瑞                                                  概要 ParalleX OS 是一个具有可动态配置的操作系统,与传统宏内核操作系统不同的是,它是基于消息传递的一款分布式操作系统。进一步将低了操作系统多模块之间的耦合。模块分离更加清晰。 本文主要描述ParalleX  ...

    阅读全文
    作者:root | 分类:操作系统
  • 内存管理器(二十)自动内存管理的开始

    内存管理器(二十)自动内存管理的开始

    前言 内存管理器系列博客将会以“内存的分配与回收”为主题,继续学习实现各种内存管理算法。 显示释放内存的概况 对于不支持自动内存回收的语言来说内存管理一直是一个令人头疼的问题。最近我再做PARALLEX操作系统时也整好被内存管理纠缠住了。所以我想要继续进行内存管理方面的研究。JAVA等语言有自己的垃圾回收机制, ...

    阅读全文
    作者:root | 分类:内存管理