可以运行的linux-0.00和linux-0.11

windows下bochs和linux0.11调试环境的建立 <br />内核镜像使用已经做好的,这样也不需要编译。<br /><br />引导程序调试软件bochs,跟配套的linux0.11内核img(这里面有一个2.1.1版本已经可以使用的,所以第一个可以不用下)下载地址分别是:<br />http://sourceforge.net/projects/bochs/ <br /><br />http://www.oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip调试环境的的建立下载linux-0.11 阅读详情

这两个版本的linux都是根据 赵炯的<<Linux内核完全注释>>修正版V3.0 整理出来的.已经在Ubuntu 12.04.1版本(bochs 2.4.6)上运行过

https://github.com/voidccc/linux0.00

https://github.com/voidccc/linux0.11


linux 0.00

说明:

这是一个假想中的版本, 并不是由Linus所写,因为当时Linux写好这个版本后,由于不小心错误地用modem拨号程序拨到了自己的硬盘设备上,造成他开发Linux系统的MINIX分区毁坏。因此原始的Linux 0.00不复存在了 这个版本是赵炯根据Linux事后描述仿写出来的,很有意思.Linux原话是这样的,很有意思,细节可参见赵炯的描述连接 .

"it switched between two processes that printed AAAA...  and BBBB...  respectively by using the timer-interrupt - Gods I was proud over that"

"它使用时钟中断在两个分别显示AAAA...和BBBB...的进程之间切换。上帝啊,当时我真自豪!"

Makefile 参考了cheerchoumao的文章 

学习linux0.11内核代码——引导启动程序bootsect.s(1) 引导启动程序boot 一、 引导启动程序boot总体功能 1、 linux操作系统启动流程 1) power on,CPU进入实模式(虚地址到实地址转换:DS段寄存器左移4位与偏移地址相加,得到物理地址,即物理地址=seg段*16+off偏移,可以不需要全局描述符、局部描述符或页表将逻辑地址转换为物理地址。实模式和保护模式资料可参照http://blog.chinaunix.net/u... 阅读详情

相关推荐

编译linux0.11内核

编译linux0.11内核 一、实验环境 这次照例还是在Vmware虚拟机上进行实验,实验环境为Ubuntu16.04版本。 同时,本次内容也是基于哈尔滨工业大学《操作系统》课程实验的相关内容进行操作。hit-oslab 二、下载文件 1、可以直接在hit-oslab-github下载,如果访问不了,或者下载速度慢,这里提供了gitee下载路径:hit-oslab-gitee 注意: 如果VMware实现了文件共享功能,可在解压好之后,直接拖动文件夹放入Ubuntu对应的文件路径中。 还可以在

fayoung3568的博客 4832

ubuntu 16.04安装bochs运行Linux0.11 全攻略

学习操作系统课程设计这门课要求使用bochs运行Linux0.11内核来了解操作系统内核的原理,我们的实验是和哈工大的李志军老师的实验相同。 之前用Windows运行bochs来进行实验遭遇了各种各样的坑,后来发现用Ubuntu环境下来做实验更方便。就尝试在Ubuntu虚拟机中安装bochs并Linux0.11内核,可是过程真的一言难尽,虽然网上类似的安装教程很多,方法也各不相同,可是不知道是不...

qq_35599937的博客 2793

ubuntu1804下安装bochs2.6.9运行linux_0.11

ubuntu1804下安装bochs2.6.9运行linux_0.11bochs2.6.9的安装过程安装过程1. 依赖项的安装2. 下载源代码压缩文件3. 编译并安装运行linux-0.111. 创建配置文件2. 打开 bochs感谢 谨以此博文纪念我今天的折腾!! bochs2.6.9的安装过程 重要的话一定要写在前面:想用 .rpm 文件在ubuntu上安装bochs2.6.9的人请绕行,我不...

The_Chosen_1的博客 1719

Linux 0.01源码深入解析

本文还有配套的精品资源,点击获取 简介:Linux 0.01源码代表了Linux操作系统的起点,揭示了其基本架构和内核设计原理。通过源码分析,开发者可以了解早期的进程管理、内存管理、文件系统、设备驱动、中断处理、系统调用等关键概念。此外,源码还展现了如何进行编译和构建,为想要深入理解操作系统和开源精神的开发者提供了一份宝贵的学习资源。 1. Linux 0.01源...

weixin_28721743的博客 2206

Linux 0.01内核源码分析与学习指南

htmltable {th, td {th {pre {简介:Linux 0.01内核作为Linux发展史上的起点,由林纳斯·托瓦兹于1991年发布,代表了自由Unix-like操作系统项目启动。通过剖析其源码,我们可以追溯Linux的起源,理解其基本功能如调度、内存管理、文件系统和设备驱动的初始实现。源码中包括的调度器、内存管理、基本文件系统、设备驱动、进程管理、系统调用、中断处理和初步的网络支持等关键部分,为学习操作系统原理和内核开发提供了宝贵资源。

weixin_35906794的博客 560

Linux0.01-0.11源码、linux命令大全、鸟哥linux私房菜

Linux0.01-0.11源码、linux命令大全、鸟哥linux私房菜

fMRI数据处理:从DICOM到NIFTI(下)

上一篇我们完成了对原始DICOM的数据整理,将其整理为了BIDS目录结构。作为从从DICOM到NIFTI的最后一篇,当然是介绍如何批量将DICOM格式转NIFTI格式啦!从DICOM到NIFTI系列就完成啦!撒花★,°.°★。从核磁机器把数据拷回来——到整理成BIDS格式——到批量转格式;我们fMRI数据处理的第一步就算是正式迈出去啦!接下来的内容,敬请期待吧~

weixin_44933894的博客 2078

宇树机器人G1二次开发:导览、起始点、目的地与完整示例

通过宇树G1 SDK的导航接口,开发者可以高效地实现机器人的自主移动功能。连接 -> 设置目标点 -> 发送命令 -> 监控状态。本文提供的完整示例涵盖了从环境搭建到代码实现的全部步骤,并解释了起始点、目的地等关键概念。开发者可以在此基础上,结合多目标点巡逻、动态避障(需高级配置)等功能,构建更复杂的机器人应用。建议读者先在小范围、熟悉的平坦环境中测试,成功后再逐步扩展到更复杂的场景。

m0_52645558的博客 747

Eclipse 数据空间组件(EDC)项目介绍

在当今数字经济的背景下,数据成为了新的“石油”。但与石油不同的是,数据可以无限共享且再生。然而,如何在保持数据主权的前提下实现高效、安全的数据共享,成为了企业和组织面临的主要挑战。这时,**Eclipse 数据空间组件(Eclipse Dataspace Components, EDC)**应运而生,它为企业在多方参与的数据交换中提供了一个标准化、可扩展的解决方案。数据空间不仅是一个多组织间的数据共享协议,还是一套支撑这些协议运行的技术基础设施。

m0_74331272的博客 4597

手把手教你用STM32F103的GPIO模拟MIPI RFFE协议(附完整代码与逻辑分析仪调试技巧)

本文详细解析了如何使用STM32F103的GPIO模拟MIPI RFFE协议,包括协议核心、硬件准备、时序模拟、寄存器操作及逻辑分析仪调试技巧。通过实战代码和波形分析,帮助工程师解决电平转换、奇校验处理等常见问题,提升通信稳定性与效率。

weixin_30292745的博客 284

HarmonyOS ArkTS开发实战:用Axios封装一个通用的网络请求工具类(附完整代码)

本文详细介绍了如何在HarmonyOS ArkTS开发中利用Axios封装一个通用的网络请求工具类,涵盖架构设计、核心模块实现、UI状态联动及高级功能扩展。通过单例控制器、拦截器链配置和Token自动刷新机制,提升网络请求的稳定性和可维护性,适用于各类HarmonyOS应用开发场景。

weixin_30772105的博客 491

Yolov8轻量级网络:Ghostnet、G_ghost、Ghostnetv2家族大作战(一):华为Ghostnet,超越谷歌MobileNet | CVPR2020

Yolov8引入轻量级网络Ghostnet、G_ghost、Ghostnetv2等,减少最新的深度神经网络的计算成本,引入高效的神经网络结构。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2567

光学材料仿真软件:FDTD Solutions_(4).材料属性的定义与应用

在光学材料仿真软件中,材料属性的定义和应用是至关重要的一步。正确地定义材料属性可以确保仿真结果的准确性和可靠性。本节将详细介绍如何在FDTD Solutions中定义和应用不同的材料属性,包括介质材料、金属材料、色散材料等,并提供具体的代码示例和数据样例。介质材料是光学仿真中最常见的材料类型之一。在FDTD Solutions中,可以通过多种方式定义介质材料,包括使用预定义的材料库、自定义材料参数或导入材料数据文件。FDTD Solutions内置了一个丰富的材料库,包含了许多常用材料的光学性质。

kkchenjj的博客 1401

华为OD机试 - 第k个排列 - 全排列递归(Python/JS/C/C++ 2025 C卷 100分)

给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!按大小顺序升序列出所有排列的情况,并一一标记当n=3时,所有排列如下“123”,“132,“213”,“231”,“312”,“321”输入两行,第一行为n,第二行为k,给定n的范围是[1,9],给定k的范围是[1,n!排列为“12”和“21”,第2个是“21”。给定n和k,返回第k个排列。输出排在第k位置的数字。只有一个排列,直接返回。

学Java,找哪吒 983

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 你真的了解xargs命令吗
下一篇: 从epoll构建muduo-1 mini-muduo介绍
voidccc
博客等级 码龄14年 149粉丝 28原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值