日历

2008 8.22 Fri
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章列表

2007年10月19日 15:17:53

386保护模式概念

386保护模式下的编程概念,以备查阅

阅读全文>>

Tags: 386  

类别: Linux |  评论(4) |  浏览(1702) |  收藏
2007年10月11日 10:40:40

ret详解:

ret详解:
RET—Return from Procedure
Opcode Instruction   Description
C3       RET           Near return to calling procedure     ..

阅读全文>>

Tags: ret  

类别: Linux |  评论(31) |  浏览(1847) |  收藏
2007年10月10日 16:22:53

实模式和保护模式下的中断

中断机制在实模式和保护模式下的不同点:

在实模式下:
中断向量表位于内存0000:0000--0000:03ffh(1k)的存储区内.
且没个向量占用4字节,前两个单元存放ip,后两个单元存放cs.共256个中断.
其中:
00h--04..

阅读全文>>

Tags: 中断  

类别: Linux |  评论(0) |  浏览(1629) |  收藏
2007年10月10日 10:31:05

redhat linux命令大全

一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> ..

阅读全文>>

Tags: linux  

类别: Linux |  评论(5) |  浏览(1782) |  收藏
2007年10月10日 09:13:36

gcc简介

Gcc简介
Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率..

阅读全文>>

Tags: gcc  

类别: Linux |  评论(43) |  浏览(3286) |  收藏
2007年10月08日 14:59:38

保护模式向实模式切换

在切换到实模式之前,把一个指向似乎没有用的数据段的描述符Normal的选择子装载到DS和ES。这是为什么呢?
实模
式下
段描
述符
高速
缓冲
寄存
器的
内容段寄存器段基地址段界限(固定)段属性(固定)存在性特权级已存..

阅读全文>>

Tags: 保护模式  

类别: Linux |  评论(0) |  浏览(1730) |  收藏
2007年09月25日 16:38:14

函数调用

1. leave指令
在离开子程序前将堆栈指针设为刚进入子程序时保存的ebp,并弹出ebp(此时esp又再加一).总之,是使esp,ebp的值与未进入子程序时的值相等.
mov esp,ebp
pop ebp
2.enter指令
而enter指令则与leave指令..

阅读全文>>

Tags: 函数调用  

类别: Linux |  评论(0) |  浏览(1074) |  收藏
2007年09月21日 16:12:29

bootsect.s

!此文件为linux0.11版本下的原始文件,注释是参照赵炯的<Linux内核0.11完全注释>添加的

! SYS_SIZE is the number of clicks (16 bytes) to be loaded.
! 0x3000 is 0x30000 bytes = 196kB, more than enoug..

阅读全文>>

Tags: bootsect  

类别: Linux |  评论(1) |  浏览(2173) |  收藏
2007年09月20日 15:53:21

oldlinux设备号分配

在linux早期版本中的设备号分配方法:
设备号=主设备号*256+次设备号(也即dev_no = (major<<8)+minor))
(主设备号:1-内存,2-磁盘,3-硬盘,4-ttyx,5-tty,6-并行口,7-非命名管道)
0x300-/dev/hd0-代表整个第一..

阅读全文>>

Tags: 设备号  

类别: Linux |  评论(1) |  浏览(2059) |  收藏
2007年09月20日 09:25:58

AT&T INTEL

[url=homepage:http://www.whitecell.org]Homepage:http://www.whitecell.org

DJGPP使用AT&T格式的汇编语法,和一般的intel格式的语法有点不同。主要不同点如下:

AT&T语法颠倒了源和目的操作数的位置, 目的操作..

阅读全文>>

Tags: 汇编标准  

类别: Linux |  评论(0) |  浏览(1123) |  收藏
2007年09月18日 12:17:25

操作系统二

  内核后台线程是种执行在内核态的进程,它们和用户进程一样受调度程序调度,系统利用它们周期性(不一定固定周期)地执行一些自身管理方面的“家务事”。主要的几种内核线程为:bdflush——清理被写过的内存缓冲..

阅读全文>>

Tags: linux  

类别: Linux |  评论(0) |  浏览(1178) |  收藏
2007年09月18日 12:16:48

操作系统一

  用萧亚轩的一首歌形容操作系统给我们的感觉再合适不过了,“最熟悉的陌生人”。
  说熟悉,因为几乎每天我们都在有意无意和它打着交道。无论是日常办公,还是畅游网际,我们都无法离开操作系统的帮助。电脑..

阅读全文>>

Tags: linux  

类别: Linux |  评论(0) |  浏览(1030) |  收藏
2007年09月18日 12:10:38

Tar.gz Tar.bz2

  1.Tar.gz(Tgz)软件包的安装
  以 Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解..

阅读全文>>

Tags: 解压缩  

类别: Linux |  评论(0) |  浏览(993) |  收藏
2007年09月18日 10:22:46

开机时实模式下内存分布

开机时系统会以实模式进入,此时可访问的内存只有1M大小,这时的内存分配情况如下所示(此时由bios主导这一M内存的使用情况):

0x 0 0 0 0 0

|     10x64K=640K;   基本内存

0x 9 F ..

阅读全文>>

Tags: 实模式   内存分布  

类别: Linux |  评论(0) |  浏览(1036) |  收藏
2007年09月17日 12:45:43

bootsect.s

系统启动bootsect.S

一般PC在电源一开时,是由内存中地址FFFF:0000开始执行(这个地址一定在ROM BI

OS中,ROM BIOS一般是在FEOOOh到FFFFFh中),而此处的内容则是一个jump指令,jump到另一个位於ROM BIOS中的位置..

阅读全文>>

Tags: bootsect  

类别: Linux |  评论(0) |  浏览(820) |  收藏
2007年09月16日 16:02:34

Linux结构

Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
  1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程..

阅读全文>>

Tags: Linux结构  

类别: Linux |  评论(0) |  浏览(749) |  收藏
2007年09月16日 13:58:27

Linux启动

本章试图以顺序的方式来解释Linux源代码,以帮助读者对源代码的体系结构以及很多相关的unix特性的实现有一个很好的理解。目标是帮助对Linux不甚了解的有经验的C程序员对整个Linux的设计有所了解。这也就是为什么内..

阅读全文>>

Tags: linux   启动  

类别: Linux |  评论(0) |  浏览(1093) |  收藏