首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
minix专题
Unix、Minix和Linux
Unix介绍 UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNI
阅读更多...
《自己动手写操作系统第六章》引入minix中断处理方式
摘要:回过头来看,我们发现我们的中断处理程序写的并不够优雅。中断被响应需要三个条件:Eflags中的中断标记是打开状态;中断屏蔽寄存器没有屏蔽对应中断,设置了EOI标志。 1.修改一下时钟中断处理程序:g/kernel/kernel.asm 174 inc dword [k_reenter]175 cmp dword [k_reenter], 0176
阅读更多...
linux-0.11调试教程,minix文件系统1.0上篇(01),硬盘基本参数hd_info
下面是在mount_root下断点。 地址0x191e4是hd_info[0]的结构地址,而0x90080是setup.s中设置的。 相关代码是: for (drive=0 ; drive<2 ; drive++) { hd_info[drive].cyl = *(unsigned short *) BIOS; hd_info[drive].head
阅读更多...
linux-0.11调试教程,minix文件系统1.0,上篇(02)sys_setup
下面在mount_root下断点的情形。 下图可以看出为0x1fa58的buffer_head结构中设备号为0x300,块号为0。既硬盘的第一个块。上面有分区信息。 高速缓存区块的地址为0x3ffc00。 上图可以看出硬盘的第一个块的分区信息,从第二行的最后两个字可以看出nr_sects为0x1d87f。 struct partition { unsi
阅读更多...
linux-0.11调试教程,minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。
http://pan.baidu.com/share/link?shareid=269130&uk=453348606 minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。 CSDN下载地址: minix-386-fd0-by-chenghao0511,最小的unix操作系统 需要下载Bochs,下载安装后。解压下载的文件,直
阅读更多...