- 博客(13)
- 资源 (50)
- 收藏
- 关注
原创 关于 bison源代码分析--gcc源代码分析之语法分析部分 的说明
已经出版的相同选题的书:LEMON语法分析生成器(LALR(1))源代码情景分析 Bison是bash的语法分析器是gcc的语法分析器。Linux其实是有三部分组成。第一部分,内核(oldlinux论坛已有讨论和linux内核完全注释等专著)。第二部分,gcc编译器,其中代码中最难也是最精彩的就是语法分析部分,靠的也是bison。第三部分,bash,bas...
2013-12-26 08:17:34 3386 1
原创 shoelace源代码分析之shoebfs -scanzone()函数分析
scanzone(zp, ind, len, fn)参数的含义 zp 逻辑块号, ind=0,1,2,0代表直接块,1代表1次间接块,2代表2次间接块。 len代表 fn是个函数指针 fn = (INODEFN) readshoe)
2013-12-31 20:55:53 1240
原创 shoelace源代码分析之disktab
The following entries are used: Name Type Description se num Number of bytes per sector ns num Number of sectors per track nt num Number of tracks per cylinder md
2013-12-31 14:00:24 1096
原创 shoelace源代码分析之bootlace
如果说主引导记录被winiboot覆盖,那么minix分区第一个启动块被bootlace覆盖。对于的命令分别是laceup -w 1 /dev/hd5 和 laceup /dev/hd6 wini
2013-12-31 13:05:57 1720
原创 shoelace源代码分析之winiboot
用winhexdump可以看到我们的img文件,也就是硬盘的主引导记录被winiboot覆盖,在0x1fe处有55aa的硬盘启动标志。当然还得有分区表。
2013-12-31 07:34:40 1587
原创 给fdisk-0.91打补丁,显示正确的磁头数,扇区数,和柱面数
这是第二次研究fdisk-0.91了,第一次的文章http://blog.csdn.net/oldlinux/article/details/8582379void get_boot(){ int i; struct hd_geometry geometry; if ((fd = open(disk_device, O_RDWR))
2013-12-30 21:43:53 1535
原创 从硬盘用shoelace引导linux-0.11
第一步:准备一个img文件,必须的是柱头数为16和磁道扇区数为38。第二步:分区fdisk和mkfs分区,然后把shoelace放到相应的位置。ata0-master: type=disk, path="hdc.img", mode=flat, cylinders=205, heads=16, spt=38/etc/laceup/etc/bootlace/etc/win
2013-12-29 23:08:17 2025 5
原创 关于linux-0.11文件属组为4096的问题与解答
ls -l 为什么出现了4096?chown root:root mtools.howto也不管用!如果删除了mtools.howto就会出现哪里出了问题?系统工具出了问题。系统工具是linux-0.12下的,不适合linux-0.11linux-0.11\include\sys下的types.h里面typedef unsigned short
2013-12-29 15:23:41 2184
原创 【揭秘】linus当年创立linux的过程-0x1
1991年12月2日, 2:35:16这个是时间;下面的是fdisk的程序,linus亲自写的,很有纪念意义;很容易看懂。并不是一个全功能的fdisk程序。主要功能是把硬盘的信息打印出来,包括设备 多少个块 是否是启动分区 分区的类型。#include #include #include #include #include #defi
2013-12-28 16:21:04 1757
原创 关于新写一个操作系统的讨论
看到有不少仁人志士都在写自己的操作系统,当然linus也写过操作系统。 从他写的操作系统来看,用的是minix的文件系统,这个应该是块设备。 从他写的操作系统来看,用的是GCC编译器和bash。
2013-12-28 10:43:00 2908 9
原创 我的2013--linux-0.11调试之路
2013我的linux-0.11调试之路 开始是先对minix-1.15升级到minix386进行了研究,参考了oldlinux论坛的linux内核创建仿古游里面的文章。站长现在也已经不记得具体的步骤到了,特别是一些关键的步骤。自己摸索后终于升级到了386保护模式。并发布了一个360k的系统镜像。 后来对linux-0。11中的分区工具进行了分析包括fdisk和mkfs还
2013-12-21 14:17:08 4913 7
原创 minix1.5磁盘cccccc.img镜像介绍
ata0-master: type=disk, path="CCCCCC.img", cylinders=685, heads=16, spt=38 #210MB4个分区,第一分区是dos分区,bochs启动后什么都不做默认进dos第二分区是minix分区的根分区,bochs启动后按数字键2可以进minix第三分区是usr分区第四分区是备份分区,bochs启动后按数字键4也
2013-12-15 15:37:53 1853
TUTORIAL FOR INSTALLING MINIX-386
2013-12-14
netcat.dll(UDP版) by chenghao0511
2013-05-20
netcat 1.15-3 by chenghao0511
2013-05-16
netcat 1.15-2 by chenghao0511
2013-05-14
netcat 1.142 by chenghao0511
2013-05-05
netcat 1.14 by chenghao0511
2013-05-03
samba rpm包 for centos-5.5
2013-03-25
bash 1.05 by gcc-1.40 in minix-386 第二版
2013-02-23
fdisk-by-chenghao0511 for linux-0.11
2013-02-16
readinode for linux-0.11 by chenghao0511
2013-02-15
readblock for linux-0.11 by chenghao0511
2013-02-15
isbn十位转13位.xlsx
2020-05-09
cute http file server 开发API
2018-11-01
Prime numbers and the Riemann zeta function.by Jørgen Veisdal
2018-03-27
initramfs-tools_0.103
2015-01-29
linux-0.11硬盘集成盘14年1月9日by chenghao0511
2014-01-09
调试shoelace的winiboot所需的img文件
2014-01-08
readline used in linux-0.11 made in minix
2014-01-04
linux-0.11内核文件备份
2014-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人