2012年11月20日

Linux 0.11内核编译和bochs上的实验环境的搭建

摘要: 最近决定开始阅读Linux 0.11的源代码。 学习Linux操作系统的核心概念最好的方法莫过于阅读源代码。而Linux当前最新的源代码包已经有70MB左右,代码十分庞大,要想深入阅读十分困难。而Linux早期的0.11版本虽然有诸多局限,但是具备了现代操作系统的完备功能,一些基本概念沿用到了当前版本,并且代码只有300KB,非常适合阅读。 阅读源代码之前首先需要搭建实验环境,由于Linux 0.11的代码是二十年前编写的,当前版本的gcc编译器无法正常编译通过,因此需要首先将Linux 0.11源代码移植到gcc 4.3.4+,并在bochs虚拟机上搭建起了实验环境。 一、Linux 0.. 阅读全文

posted @ 2012-11-20 09:22 Meng Li 阅读(558) 评论(0) 推荐(0)

Linux下Rails3 + Lighttpd + fcgi部署研究

摘要: 前言:为什么要研究Ruby on Rails的部署 学习Ruby on Rails已经一段时间了,一直使用自带的WEBrick服务器进行开发。 WEBrick是一款纯Ruby编写的服务器,使用方便,很适合开发环境下进行系统调试。但是它不支持多线程访问,换句话说,所有的Ruby请求都是按照到达的时间先后,顺序处理的,因此效率不高,无法应用在实际的生产环境中。所以今天研究了一下如何将Rails3应用部署到真实的线上环境中。 搜集了一下当前比较流行的Rails部署方案,这些资料里面介绍了许多可选的方案: 1、Agile Web Development with Rails (4th editio.. 阅读全文

posted @ 2012-11-20 09:18 Meng Li 阅读(210) 评论(0) 推荐(0)

Memcached Java客户端2.6.1发布

摘要: Memcached是被广泛使用的分布式缓存技术。不同的语言有不同的Memcached客户端程序,对于Java客户端来说,首推Memcached Java Client(http://github.com/gwhalin/Memcached-Java-Client)。这次,Memcached Java Client推出的2.6.1发布版是基于全新的performance分支,具有如下重大改进:较之老版本,在性能上有300%左右的提升;兼容老版本,用户无须修改自己的源代码;支持多个memcached协议,包括text,udp和binary协议;支持SASL认证机制;重新实现的连接池,修复了之前的连 阅读全文

posted @ 2012-11-20 09:09 Meng Li 阅读(173) 评论(0) 推荐(0)

导航

点击右上角即可分享
微信分享提示