• 工程控制论 理论概况

    工程控制论 理论概况

    计算机软件的编写本质上是一种系统工程,现代工程有系统论,信息论,控制论,三个理论组合而成,这三个理论相辅相成,学习现代工程控制论有助于在软件的设计与实现。这里我们不详细展开说,仅仅记录一些方法论,需要使用相关方法时。我们知道使用哪种方法就可以了。 控制系统的工作原理及其组成: 工作原理,开环控制, ...

    阅读全文
    作者:root | 分类:操作系统
  • ParalleX OS 补充设计草稿

    ParalleX OS 补充设计草稿

    ParalleX 补充设计草稿 在上一篇设计方向讨论稿里,我们虽然讨论了大体结构化设计,但是局限于细节没有设计与说清楚操作系统的几个核心概念,首先,我们来回顾下,设计操作系统的几个关键要素。 我们设计操作系统的目的: 第一是为了让操作系统帮助我们管理硬件资源。 第二是帮助我们让操作系统帮助我们运行程序。 第三 ...

    阅读全文
    作者:root | 分类:操作系统
  • 内存管理器(二十三) 标记-复制式 回收算法

    内存管理器(二十三) 标记-复制式 回收算法

    标记-复制式回收算法 GC 机制在一个系统中占重要地位,但是在使用过程中占用整体时间的最小部分,赋值器的执行开销产生的影响反而切实的影响这整个系统的性能。 半区复制回收 基本复制回收器会将堆划分为两个大小相等的半区,分别设置为来源空间,目标空间。 C /*半区复制回收算法*/ / ...

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

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

    我们今天来看看第二种垃圾回收方法: 标记-整理回收算法 双指针整理算法 使用两个指针,一个从前向后遍历,我们称之为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 | 分类:内存管理
  • X86&&X64 汇编学习——调用汇编函数

    X86&&X64 汇编学习——调用汇编函数

    本节说明函数调用相关: 函数调用必须被保留的内容: EAX          用于保存输出值,可能在返回前被修改 EBX          指出全局偏移表,必须保留 ECX          保证在函数中可用 EDX          保证在函数中可用 ESP           指向心得堆栈地址,必须保留 EBP           堆栈基址指针,必须保留 EDI           局部寄 ...

    阅读全文
    作者:root | 分类:汇编
  • X86&&X64 汇编学习——内联基础

    X86&&X64 汇编学习——内联基础

    前言 现在已经进入了64位时代,但是几乎所有的汇编教程道还停留在16位,32位上。总是让人用起来有种脱轨的感觉,诚如上面所言,我们很难很难找到讲授X64汇编的文档,手册,甚至教程。 但是我还是需要使用的,没办法需要自己慢慢查资料摸索。最近在回顾X86的内嵌汇编,所以想着在做32位内嵌汇编的同时学习64位汇编。 X64 ...

    阅读全文
    作者:root | 分类:汇编