
操作系统开发
文章平均质量分 87
拥剑公子
这个作者很懒,什么都没留下…
展开
-
http://blog.youkuaiyun.com/waterpub和http://www.cppblog.com/jinglexy博客转移至此
发现这个功能比较多,暂时用一段时间先,大家多多捧场:)原创 2008-01-04 15:47:00 · 619 阅读 · 0 评论 -
自己动手写内核(第4课:中断和异常1)(原创)
第4课:中断和异常1声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标原创 2008-01-28 16:48:00 · 1643 阅读 · 0 评论 -
整理一些有用的网页(原创)
一、solaris 内核及应用程序源程序:http://src.opensolaris.org/source 主页http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ls/ls.c 范例:ls源程序 二、比较多的gcc资料http://gcc.cookys.org/ 三原创 2008-01-28 16:49:00 · 1663 阅读 · 0 评论 -
自己动手写内核(第5课:中断和异常2)(原创)
第5课:中断和异常2 下载源代码声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标原创 2008-01-28 16:50:00 · 1843 阅读 · 0 评论 -
一个调试工具编写的发现(原创)
0.转载请保留原创:http://www.cppblog.com/jinglexyMSN and Email: jinglexy at yahoo dot com dot cn前不久写的一个调试器,公司很多模块使用linux环境,由于使用平台的缘故,bug非常多,于是编写了一个简单的调试器:大致功能是捕获程序异常,打印调用栈(也包括调用函数名),对运行的进程进行代码或函数调试,内核简单调试原创 2008-01-28 16:50:00 · 1856 阅读 · 0 评论 -
自己动手写内核(第7课:文件系统)(原创)
第7课:文件系统 下载源代码声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn 目标原创 2008-01-28 16:52:00 · 2181 阅读 · 0 评论 -
自己动手写内核(第6课:多任务)(原创)
第6课:多任务 下载源代码声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标 在本课原创 2008-01-28 16:52:00 · 1781 阅读 · 0 评论 -
自己动手写内核(第8课:内存管理)(原创)
第8课:内存管理 下载源代码 声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn 目标原创 2008-01-28 16:53:00 · 1828 阅读 · 0 评论 -
自己动手写内核(第9课:系统调用和可执行程序)(原创)
第9课:系统调用和可执行程序 下载源代码 声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn 目原创 2008-01-28 16:54:00 · 1837 阅读 · 0 评论 -
pinfo指令(man替代软件)简介等若干杂乱笔记(原创)
(一)虽然man帮助给了我们足够多的信息,但有时候可能还是不够多。使用info令需要对emacs有些了解,最好是熟练。这个对习惯vi的用户来说可能比较痛苦,比如说我:)文档转载请保留:jinglexy at yahoo dot com dot cn(msn和邮件都是这个)。http://www.cppblog.com/jinglexy,新的博客地址是:http://blog.youkuaiyun.com/原创 2008-01-04 15:55:00 · 756 阅读 · 0 评论 -
自己动手写内核(第4课:中断和异常1)(原创)
第4课:中断和异常1声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标原创 2008-01-18 16:50:00 · 1725 阅读 · 0 评论 -
自己动手写内核(第2课:保护模式)(原创)
第2课:保护模式声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标 下载源程序原创 2008-01-18 16:47:00 · 1946 阅读 · 0 评论 -
fpu, mmx及sse的一些 介绍(原创)
为什么要需要FPU和MMX/SSE?提供了SIMD环境(single instruction multi data),即单指令多数据。内嵌浮点运算单元,64及128位寄存器等。甚至sin/cos等数学函数也囊括其中,著名的xvid项目就是使用gcc编译后使用MMX/SSE优化汇编的典型案例。转载请注明原创:http://www.cppblog.com/jinglexy,现在使用博客:http://原创 2008-01-04 15:50:00 · 1103 阅读 · 0 评论 -
linux学习的一些记录(原创)
1.whereis 和 which 的区别 which: 只在PATH环境变量中寻找文件 whereis: 在系统定义的目录中寻找 2.根据关键字查找man页 举例:apropos split 或者 man -k split 3.sed示例: sed -e s/root/toor/g /etc/passwd > ~/test.out 替换原创 2008-01-04 15:51:00 · 588 阅读 · 0 评论 -
gcc, as, ld的一些笔记(原创)
1.本文不是教程,只是描述c语言(gcc环境),编译器,连接器,加载器,at&t汇编,ia32一些相关知识和笔记,很多需要深入的地方需要大家寻找相关的资料学习。如果发现错误,请留言或通知我jinglexy at yahoo dot com dot cn,这个是我的msn。打字不易,请转载时保留作者:http://www.cppblog.com/jinglexy,新的博客地址是:http://blo原创 2008-01-04 15:53:00 · 1384 阅读 · 1 评论 -
使用grub中的内核demo(原创)
1. 下载grub-0.97源程序解压缩,进入到docs目录。找到boot.S kernel.c multiboot.h这三个文件,就是我们的试验对象。原理可以搜索多重引导规范multiboot,在grub的official site可以找到。有不清楚的过程可以和我联系(msn及邮件都是这个:jinglexy at yahoo dot com dot cn)作者:http://原创 2008-01-04 15:58:00 · 1591 阅读 · 0 评论 -
在用户程序中使用linux内核list(原创)
在我们日常程序中,常碰到写链表的情况。对于c++程序,stl提供了list和vector两个模板,使用起来很方便。但是很多环境下,我们只能使用 c,大多数人都是自己封装相关接口,花费了不必要的时间。linux内核提供了基于面向对象思想的链表:include/linux/list.h。通过 简单的修改就可以用到我们的用户程序中去。转载请保留原创(msn and email:jinglex原创 2008-01-04 15:59:00 · 2732 阅读 · 0 评论 -
Debian 安装记录(原创)
1.蓝色标注是安装的部分或配置的。 作者:http://www.cppblog.com/jinglexy上海体育馆,新的博客地址是:http://blog.youkuaiyun.com/jinglexy2.linux 发行版测评网站:www.distrowatch.com 打印机支持及驱动:www.linuxprinting.org 内核下载:www.kernel.org 3.当前原创 2008-01-04 16:07:00 · 2200 阅读 · 0 评论 -
自己动手写内核(序)(原创)
我对深入研究系统内部非常感兴趣,在大学课程中学习了编译原理相关课程。尝试写过一个编译器,不过它看起来更像一个汇编器。后来开始使用FreeBSD,我对它到底怎么实现的感到很好奇,于是找了一份源代码开始阅读,和你想象的一样,我在数百万行源程序中深陷泥潭。我需要一把来复枪,结果确找到了一堆加农炮:) 后来,我找到了"skelix", 一个os内核,运行在i386机器上,支持多任务,分页机制,虚拟内存,原创 2008-01-18 16:44:00 · 1757 阅读 · 0 评论 -
自己动手写内核(环境篇)(原创)
第0课:环境需求声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn GCC Skelix 使用c语言编写,当原创 2008-01-18 16:45:00 · 2061 阅读 · 0 评论 -
自己动手写内核(第1课:引导程序)(原创)
第1课:引导程序声明:转载请保留:译者:http://www.cppblog.com/jinglexy(新的博客地址是:http://blog.youkuaiyun.com/jinglexy)原作者:xiaoming.mo at skelix dot orgMSN & Email: jinglexy at yahoo dot com dot cn目标:使"system"从软盘启动,并打原创 2008-01-18 16:46:00 · 2139 阅读 · 0 评论 -
使用grub加载自己的os及bochs等杂乱笔记(原创)
第一节:使用minix硬盘映象 bochs主页(http://sourceforge.net/projects/bochs)上有个minix2.0映象, 编译器和源代码映象文件都已经有了,如果要mount到你自己的机器上编辑源程序, 可以使用下面的linux指令,为什么是1024和5669888,分析下硬盘分区表就知道了。 (1024 = 512 * 2; 5669888 = 512 * 11原创 2008-01-04 15:57:00 · 1277 阅读 · 0 评论