今天完成了第七章,也就是《自己动手写操作系统》的全部章节,不过还存在一些小问题,比如在ring3下调用callgate实现向ring0的跳转,这个当初就没做成功。暂时先放着,要继续下面章节的学习了。
小结一下吧:
开发环境:操作系统是win7。虚拟机VMware,装ubuntu。我是再win7下完成的boot和loader的开发,然后内核是在虚拟机中的ubuntu中完成的。因为内核部分是elf...
分类:
其他好文 时间:
2014-05-08 17:26:27
阅读次数:
312
二叉树前序、中序和后序的遍历方法(递归、用栈和使用线索化)...
分类:
其他好文 时间:
2014-05-08 17:25:55
阅读次数:
341
当前公司nagios已经正常使用,也能报警,但是邮件报警采用的是sendmail,发件人总是nagios@localhost,收到后经常被加入到邮件中的垃圾箱,并且有些邮箱服务器有反垃圾检测,导致用户接收不到邮件。为解决这个问题,决定自己写一个邮件发送程序。过程如下:1、开发发送邮件脚本[..
分类:
移动开发 时间:
2014-05-08 17:08:44
阅读次数:
505
#vi/etc/my.cnf这个时候netstat命令就不灵了。……#psaux|grepmysql很明显,是运行的;而且,本地也能登录了。那么这个连接是如何查看的?#ss-h#ss-xa#ss-xa|mysql(下图分别是本地登录、未登录时的截图)
分类:
数据库 时间:
2014-05-08 16:48:16
阅读次数:
437
什么是mariadb?MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使..
分类:
数据库 时间:
2014-05-08 16:46:51
阅读次数:
666
1、Apache介绍Apache是世界使用排名第一的Web服务器软件,可以运行在几乎所有广泛使用的计算机平台上,阿帕奇是北美印第安人的一个部落,在美国的西南部。也是一个基金会的名称API扩展,将Perl/Python等解释器编译到服务器中Apache的特点是简单、速度快、性能稳定,并可做代理..
分类:
其他好文 时间:
2014-05-08 16:42:41
阅读次数:
287
一、环境介绍Master-IP:10.0.0.201Slave-IP:10.0.0.202Amobea-IP:10.0.0.203二、安装JDK#mkdir/Amoeba#tar-xvfjdk-7u40-linux-x64.tar.gz-C/Amoeba/#vim/etc/profileJAVA_HOME=/Amoeba/jdk1.7.0_40exportJAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexportPATHCLASSPATH=.:$JAVA_HOME/l..
分类:
数据库 时间:
2014-05-08 16:27:36
阅读次数:
470
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB...
分类:
数据库 时间:
2014-05-08 16:25:13
阅读次数:
387
大学时上的计算机系,清华九号楼宿舍里熄灯后的夜谈话题除了现实及金庸、古龙虚拟世界中的牛肉汤、小师妹,就是软硬件的华山论剑。
到底是软件更牛,还是硬件更牛?是计算机系还是电子系更牛?...
分类:
其他好文 时间:
2014-05-08 15:46:49
阅读次数:
263
HeidiSQL 是一款用于简单化的 MySQL 服务器和数据库管理的图形化界面。该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其它功能包括BLO...
分类:
数据库 时间:
2014-05-08 15:45:52
阅读次数:
395