@会网络的老鼠

涂飞平的博客空间

Docker编译过程分析及在日常工作中的应用

3 年前 in 技术文章 0

最近业余时间都投入到Docker中了,一直以来切入开源项目的方式都是先使用,然后阅读代码,然后再总结并使用。 在使用一段时间后,发现Docker确实在实际中非常有用,通过阅读源码后,更坚定了以后大量使用docker的决心。 编译docker的过程,其实也是应用docker本身一次切身体验,整
标签: , ,

脚本解析器

9 年前 in 技术文章 0

经过两个月的业余时间的不断敲敲打打,慢慢修改,一个类似JavaScript的脚本解析器终于初见端倪了。这个脚本解析器可以解析函数、支持if...else,while,do...while,for等结构,支持简单的对象定义,外部函数导入和对象的导入。支持脚本创建ActiveX对象并调用它,支持数组操作
标签: , ,

完成一个极小模式汇编编译器

9 年前 in 我的软件 0

写一个极小模式编译器的想法其实一直都有(2005年4月份写了一个虚拟机,当时自己组织bytecode,当时就想写一个编译器,后来因为没有时间只好作罢,只写了一个解析机和简单的字节码编译器),一来有时候有这种需要,二来想通过写这个东西来多学习了解一些东西,趁这段时间没有什么事情,所以就开始试着实现这个
标签: , ,

一段精彩的任务切换代码解释! [原]

12 年前 in 技术文章 0

最近看了嵌入式操作系统的一段任务切换的代码,虽然是为Intel 80188处理器写的,但其中的处理为我们理解单处理器模拟多任务的方式有很大的好处,至少会让我们有个直观的认识!(其实这段代码与毛德操写的《Linux内核分析》中列出的Linux任务切换部分很相似,虽然更简单一点。但简单就更能显示其核心,
标签: , ,

模拟多任务 [原]

12 年前 in 技术文章 0

前段时间一直都在看Linux关于任务管理部分的内容,为了验证其中概念,所以做了这个小的示例程序,主要是模拟多个任务的运行和切换。 下面是源代码: { 一个任务调度的模拟示范(模拟多线程/任务) SundyTU 2005-06 } program ScheduleTest;
标签: ,

虚拟机终于运行了! [原]

12 年前 in 技术文章 0

经过两天的努力,4000行代码的代价,虚拟机终于可以执行自己编译器编译的的二进制代码了,兴奋的感觉太美妙了^_^。 由于自己的个性原因吧(我喜欢简单)。我制定的ASM很简单,只有数据区和代码区,代码和一般Intel汇编的代码格式是一致的(个别有变化),姑且先叫它SundyASM^_^。经过编译器编译
标签: