博客首页
注册
建议与交流
排行榜
加入友情链接
宝宝相册的专门空间
推荐
投诉
搜索:
帮助
hope_process
想清楚自己要走的路,走自己的路,绝不为其他诱惑动心,留足
heixia108.cublog.cn
管理博客
发表文章
留言
收藏夹
· OS
· 常去网站
· 搜索引擎
· Linux
· 编译器
· 算法
· 网络技术与安全
· MySQL
· OpenGL
· java
· Perl
· 病毒学习
· N-blog
· USB
博客圈
音乐
相册
· 收藏
文章
· 精典转载
· linux
· C/C++
· Java
· LDD
· compiler
· 算法
· OS
}
· oldlinux
· 病毒学习
· 搜索引擎
· 网络技术与安全
· 人物
· 隐藏文件夹
}
· Lisp
· Perl
· OpenGL
· 数据挖掘与AI
· 软件工程
· 硬件相关
· Windows
· 心情
· Enhlish
· 学习资料
首页
关于作者
既然目标是地平线 留给世界的只能是背影
||
<<
>>
||
我的分类
文章列表 - OS
[Bochs]Bochs调试技术
<DIV>[执行控制] <BR><BR>c|cont 向下执行,相当于WinDBG的“g”。 <BR><BR>s|step|stepi [count] 单步执行,相当于WinDBG的“t”,count 默认为 1。 <BR><BR>p|n|next 单步执行,类似于WinDBG的“p”。 <BR><BR>q|quit|exit &……
查看全文
发表于:2007-11-08 ┆
阅读(217)
┆
评论(0)
用程序写软盘中写东东
<DIV>自由软件社区是一个充满自由和梦想的地方,在10余年的时间里它创造了一个又一个奇迹。然而,这些奇迹的创造者不只是Stallman,也不只是Linus Torvalds,而是活跃在世界各地的不计其数的开发人员。 <BR><BR>在使用各种功能强大的自由软件时,我总会对其开发者充满崇敬之情,期盼有朝一日自己也能成为他们中的一员。很多对自由社区充满向往之情的人,虽然也想努力融身于其中,但又不知该怎么做。那么,就请与我们一起从编写一个简单的操作系统开始吧! <BR><BR><BR>我们要做的事情<BR>有人可能担心自己既没有学过计算机原理,也没有学过……
查看全文
发表于:2007-10-20 ┆
阅读(260)
┆
评论(0)
数据执行保护解决方法(PAE DEP)
<DIV> <H2 class=diaryTitle>数据执行保护解决方法</H2><B>关键词</B>: <A href="http://tag.bokee.com/tag/%CA%FD%BE%DD%D6%B4%D0%D0%B1%A3%BB%A4" target=_blank><FONT color=#0000ff>数据执行保护</FONT></A> <A href="http://tag.bokee.com/tag/%BD%E2%BE%F6%B7%BD%B7%A8" target=_blank><FONT color=#0000ff>解决方法</FONT></A>  ……
查看全文
发表于:2007-10-04 ┆
阅读(482)
┆
评论(0)
Linux操作系统下如何制作Image映像文件
<DIV> <DIV class=left_1> <H1 align=center>Linux操作系统下如何制作Image映像文件</H1> <SCRIPT language=javascript src="http://www.51cto.com/php/ajax_art_2.js"></SCRIPT> 作者: metallica 出处:赛迪网 <FONT color=#cc0000> ( <SPAN id=count0_3>0</SPAN> ) 砖 ( <SPAN id=count0_1>1</SPAN> ) 好 <A title=查看所有评论 style="COLOR: #cc0000" href="http://www.51cto.com/php/feedbackt.php?id=55139" target=_blank>评论 ( <SPAN id=feedback>0 </S……
查看全文
发表于:2007-09-23 ┆
阅读(573)
┆
评论(0)
fork函数和sys_fork函数 是什么关系
<DIV>fork函数定义在init/main.c内:<BR>static _inline _syscall0(int,fork)<BR>_syscall0是在include/unistd.h内定义的宏,以上语句经过预处理变成函数<BR>static _inline int fork(void) 的定义,它调用系统调用int 80h<BR>系统调用再转到sys_fork执行。<BR></DIV> <DIV> </DIV> <DIV>此外,还可以用gcc -E main.c -o main.cpp 命令生成main.cpp,然后vi main.cpp看一下宏替换后的结果</DIV> <DIV> </DIV>
查看全文
发表于:2007-09-18 ┆
阅读(356)
┆
评论(0)
关于fork()的返回值
<DIV> <DIV class=t_msgfont id=message38494><FONT color=#000000><FONT face="宋体 "><FONT style="FONT-SIZE: 10.5pt">Question1:</FONT></FONT></FONT></DIV> <DIV class=t_msgfont><FONT face=宋体></FONT> </DIV> <DIV class=t_msgfont><FONT color=#000000><FONT face="宋体 "><FONT style="FONT-SIZE: 10.5pt">在</FONT></FONT><FONT style="FONT-SIZE: 10.5pt">copy_process()</FONT><FONT face="宋体 "><FONT style="FONT-SIZE: 10.5pt">函数中有一句是</FONT></FONT><FONT style="FONT-SIZE: 10.5pt">p->tss.eax = ……
查看全文
发表于:2007-09-18 ┆
阅读(551)
┆
评论(1)
进程0创建进程1后,两个进程对页面的读写属性
<DIV><BR>Question:</DIV> <DIV> </DIV> <DIV class=t_msgfont id=message21816>[这个贴子最后由asymmatrix在 2005/03/11 07:39pm 第 1 次编辑]<BR><BR>copy_page_tables()函数179行处<BR>if (this_page > LOW_MEM) {<BR>*from_page_table = this_page;<BR>this_page -= LOW_MEM;<BR>this_page >>= 12;<BR>mem_map[this_page]++;<BR>}<BR>如果是进程0创建进程1过程中,这个条件不成立,*from_page_table = this_page;是不会执行,因此进程0和进程1对共享页面的读写属性是不同的。进程1对所有页面都只有只读属性,而进程0对……
查看全文
发表于:2007-09-18 ┆
阅读(268)
┆
评论(0)
IRETD/ RET/ RETF 有什么区别
<DIV>RET, and its exact synonym RETN, pop IP or EIP from the stack and transfer control to the new address. Optionally, if a numeric second operand is provided, they increment the stack pointer by a further imm16 bytes after popping the return address. <P>RETF executes a far return: after popping IP/EIP, it then pops CS, and then increments the stack pointer by the optional argument if present. </P> <P>IRET returns from an interrupt (hardware or software) by means of popping IP (or EIP), CS a……
查看全文
发表于:2007-09-04 ┆
阅读(360)
┆
评论(0)
从最底层实现汉字输出,一个中文启动界面的实现方法
<DIV> 呵呵,要再次感谢赵博的书给我的启发,现在想什么就可以自己去实践,这种感觉真好。这两天我实践了一个中文显示问题,终于成功,贴出来与大家共享。<BR> 通过实践,大概了解图形模式下的工作方式,和汉字支持的基本实现方法。我的工作是让系统启动后在屏幕上显示“汉字操作系统”五个汉字<BR> 说明:这里只介绍使用点阵字库。<BR> 准备工作:<BR> 1、首先必须创建相应的点阵信息<BR> 我们来创建一个16×16的两……
查看全文
发表于:2007-09-03 ┆
阅读(336)
┆
评论(0)
Virtual PC 中安 装ms dos 6.22
<P>(转)</P> <P> 在《自己动手写操作系统》中作者的平台是virtual pc 5.0,他使用这个虚拟机来作为开发平台,但是很不幸的是VirtualPC在推出5.2版本后就被Mirosoft给收购了,然后就发挥微软的霸道,让vpc只支持windows了.连dos都支持不好了.</P> <P>注:本文曾经经过精心的排版后准备发布,结果csdn没有提交上去,郁闷啊,这次稍微排了一下版,排的不好大家原谅!</P> <P>注2:本人折腾vpc和vmware长达一天才整理出这篇文章,鉴于网上没有相关的资源,特意写出来供大家参考,转载时请保留本人的信息及网址,谢谢!</P> <P>言归正传,我今天……
查看全文
发表于:2007-09-03 ┆
阅读(607)
┆
评论(0)
下定决心买了本《自己动手写操作系统》
<DIV> 此刻的心情是复杂的,激动的,"自己动手写操作系统",呵呵,不错的想法!</DIV> <DIV> 读了<linux 0.11..>,<linux kerneldevelopment>,<linux device drivers>,觉得是时候写点什么了,所以痛下决心(用了我38.5两银子!)买了本书,OK,现在就缺动手了。</DIV> <DIV> Let's go on!</DIV> <DIV> 有人说这只是个bootloader,呵呵,能写个bootloader也不错<IMG src="http://www.cublog.cn/images/face/004.gif"> 以后的事以后再说</DIV> <DIV></DIV> <DIV></DIV>
查看全文
发表于:2007-09-01 ┆
阅读(271)
┆
评论(0)
Linux内核获取当前进程指针的方法 (转)
<DIV> <DIV id=art style="MARGIN: 15px"><FONT class=f14 id=zoom><FONT color=#000000> <H1>一、内存数据表示:<SPAN><BR></SPAN></H1> <P>我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的<SPAN>Intel X86</SPAN>系列计算机为例来说明这个问题。</P><SPAN> <BR></SPAN> <P align=center><SPAN></SPAN></P><SPAN><IMG title=1 height=377 alt=1 src="http://images.blogcn.com/2006/3/31/10/elain1109,20060331195336.jpg" widt……
查看全文
发表于:2007-08-09 ┆
阅读(343)
┆
评论(0)
核心如何使用用户空间的参数
<DIV><FONT size=2>核心如何使用用户空间的参数:<BR><BR> 在使用系统调用时,有些参数是指针,这些指针所指向的是用户空间DS寄存器</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>的段选择子所描述段中的地址,而在2.2之前的版本中,核心态的DS段寄存器的中的</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>段选择子和用户态的段选择子描述的段地址不同(前者为0xC0000000, 后者为</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>0x……
查看全文
发表于:2007-07-16 ┆
阅读(279)
┆
评论(0)
Linux 内核解读入门(转)
<DIV> <DIV align=center> <TABLE class=MsoNormalTable style="WIDTH: 100%; mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"> <TD style="BORDER-RIGHT: #ebe9ed; PADDING-RIGHT: 0cm; BORDER-TOP: #ebe9ed; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ebe9ed; PADDING-TOP: 0cm; BORDER-BOTTOM: #ebe9ed; BACKGROUND-COLOR: transparent"> <DIV align=center>……
查看全文
发表于:2007-07-13 ┆
阅读(322)
┆
评论(0)