- 博客(8)
- 收藏
- 关注
原创 串行通讯控制器8250
PC机自带两个串口,分为COM1和COM2,地址分别在3F8-3FFH和2F8-2FFH,接口芯片选用8250。8250片内有10个寄存器,其中有几个是共用地址的,其识别由线路控制寄存器(LCR)的最高位DLAB来决定。各寄存器的地址和格式如下所示:. 表 4.9 8250寄存器地址 DLAB
2006-10-24 14:29:00 3650 1
原创 linux命令
echo命令 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: echo [ -n ] 字符串 其中选项n表示输出文字后不换行; sed的语法为:sed [options] {command} [filename]替换:sed s/{old value}/{new value}/$ echo The tiger cu
2006-10-19 14:59:00 636
原创 makefile
一个简单的Makefile文件包含一系列的“规则”,其样式如下:目标(target): 依赖(prerequiries) 命令(command)目标(target)通常是要产生的文件的名称,目标的例子是可执行文件或OBJ文件。目标也可是一个执行的动作名称依赖是用来输入从而产生目标的文件,一个目标经常有几个依赖。命令是Make执行的动作,一个规则可以含有几个命令,每个命令占一行。注意:每个命令行前面
2006-10-19 14:09:00 741
原创 EXT2 文件系统
EXT2 文件系统,象所有多数文件系统一样,建立在文件的数据存放在数据块中的前提下。这些数据块都是相同长度,虽然不同的 EXT2 文件系统的块长度可以不同,但是对于一个特定的 EXT2 文件系统,它的块长度在创建的时候就确定了 。每一个文件的长度都按照块取整。如果块大小是 1024 字节,一个1025 字节的文件会占用两个 1024 字节的块。Linux 象大多数操作系统一样,为了较少 CPU 的
2006-09-29 17:06:00 1445
原创 linux文件系统
minix文件系统的块长只允许为1k, 第1块为引导块, 第2块为超级块, 从第3块开始, 依次为inode位图块组, 数据块位图块组, inode块组, 最后为数据块组.struct minix_super_block { __u16 s_ninodes; inode总数 __u16 s_nzones; 16位数据块总数 __u16 s_imap_blocks; inode表位图块数
2006-09-25 13:52:00 726
原创 linux文件系统结构
linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
2006-09-23 13:46:00 718
原创 汇编
int fun(int a, int b)...汇编push bpush acall fun...0x00200: b //高地址0x00204: a0x00208: 调用fun会把这个地址入栈 //低 因此第
2006-09-20 16:25:00 773
原创 8259A编程
一个外部中断请求信号通过中断请求线IRQ,传输到IMR(中断屏蔽寄存器),IMR根据所设定的中断屏蔽字(OCW1),决定是将其丢弃还是接受。如果可以接受,则8259A将IRR(中断请求暂存寄存器)中代表此IRQ的位置位,以表示此IRQ有中断请求信号,并同时向CPU的INTR(中断请求)管脚发送一个信号,但CPU这时可能正在执行一条指令,因此CPU不会立即响应,而当这CPU正忙着执行某条指令时,还有
2006-09-19 14:31:00 5341 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人