x01.os.19: linux 0.0

linux 0.0 是一个丢失的版本,但赵炯老师又在 linux 0.11 的基础上,使它起死回生。www.oldlinux.org 有大量资源可供下载,值得一看。

1.要编译运行,首先需安装:sudo apt-get install bin86,取其 as86,ld86 也。

2.makefile 有两点要注意,一是 ld  的入口为 0,二是使用 objcopy 对 head 进行转换拷贝。

3.代码可到我的置顶随笔 x01.lab.download 中下载 x01.los.0.tar.gz。解压后,make 即可。

虽然只是 boot.s,head.s, build.c 三个文件,但却花了我不少时间,才在 ubuntu 中编译成功。希望对学习 linux 能起到帮助作用,则善莫大焉。

时间: 2024-10-06 14:42:54

x01.os.19: linux 0.0的相关文章

x01.os.19: compile linux-0.11 on the ubuntu

为什么学习 linux 正如不能依靠美国的 GPS 为我们的导弹指示目标一样,很难想像用运行 windows 的电脑去同美国进行信息战.而朝鲜的网络崩溃,再次警示国人,信息战.网络战离我们并不遥远.linux 的开源,可以按自己的要求进行深度定制,无疑是极佳选择. 为什么是 linux-0.11 现在的 linux-3.18,近千万行代码,即使是 linus,也没有全部看完,更不用说拿来学习了.而 linux-0.11,只有万余行代码,拿来学习,从量上是正好. 进入 linux-3.18/arc

[.net 面向对象程序设计深入](5).NET MVC 6.0 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)

[.net 面向对象程序设计深入](5).NET MVC 6.0 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux) 1.关于跨平台 上篇中介绍了MVC的发展历程,说到.NET 5.0之后更名为 Core 1.0,同样MVC 6.0也是运行在Core 1.0(.NET 5.0)之下. 我们要进行开发和部署基于MVC 6.0的项目,首先要搭建他的开发环境. Core 1.0 是一个支持跨平台框架,下面分别介绍如何在Windows/Mac Os X/Linux下搭建开发

Ubuntu 19.04(Disco Dingo)将采用Linux 5.0内核

Canonical决定将即将发布Ubuntu19.04(disco dingo)操作系统与新的内核系列(即最近发布的Linux5.0内核).Ubuntu19.04研发代号"disco dingo",是Canonical开发的基于Linux的下一个操作系统主要版本,它承诺引入一些增强功能和新功能,包括一个全新的Linux5.0内核,最终的Ubuntu19.04版本将由Linux 5.0内核驱动. 上周末发布的Linux5.0内核在AMDGPU开放源码图形驱动程序中添加了FreeSync支

Linux内核0.00-boot.s源代码分析

     1 /*************************************************************************   2  > File Name: boot.s   3  > Author: Linpeng1577   4  > Mail:[email protected] or [email protected]   5  > Created Time: Sun 02 Nov 2014 11:42:53 PM PST   6  

linux 6.0安装Oracle11g

Linux安装oracle的步骤 安装前的准备 通过ssh把oracle传输到根目录(此安装是在VMware下) linux for Oracle11g 的安装包 RedHat6.0的虚拟机 1,创建用户和组 groupadd  oinstall groupadd  dba useradd -goinstall -G dba -m oracle passwd  oracle (以下用oracle用户登陆) 2,修改orcle用户的环境变量:vi/home/oracle/.bash_profile

Debian GNU/Linux 6.0 图形安装

一.准备安装Debian系统 1.Debian简介 Debian是由GPL和其他自由软件许可协议授权的自由软件组成的操作系统,由Debian计划(Debian Project)组织维护.Debian计划没有任何的营利组织支持,它的开发团队完全由来自世界各地的志愿者组成,官方开发者的总数超过1000名,非官方开发者为数更多. Debian计划组织跟其他自由操作系统(如Ubuntu.openSUSE.Fedora.Mandriva.OpenSolaris等)的开发组织不同.上述这些自由操作系统的开发

Kali Linux 1.0 新手折腾笔记(2013.3.21更新)

rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意: 1.本文为面向新手的教程,没技术含量,没事瞎折腾,感觉好玩…..如果您可以熟练使用Debian Linux或者使用过Arch Linux.Gentoo或者是自己LFS你完全可以无视本文. 2.如果您使用kali Linux只作为渗透测试之用,rootoorotor建议您在kali.org直接下载Kali Linux VMware版本在虚拟机里

Linux无法连接上127.0.0.1,拒绝连接,更新时提示无法下载,无法正常使用apt-get update

你是否遇到过这种情况,在Linux以apt-get update 时更新的时候无法更新,提示一下内容 p { margin-bottom: 0.25cm; line-height: 120% } 错误:1 http://ppa.launchpad.net/diesch/testing/ubuntu zesty InRelease 无法连接上 127.0.0.1:42165 (127.0.0.1). - connect (111: 拒绝连接) 错误:2 http://archive.ubuntuk

VMware虚拟机下安装RedHat Linux 9.0

从这一篇文章开始我和大家一起学习Linux系统.不管是什么样的系统,必须安装上才能谈使用对吧. Linux版本 安装Linux之前需要了解一下Linux系统的安装版本. Linux的版本分为内核版本和发行版本. 内核版本: 内核版本是由Linux领导小组控制的. 内核提供了一个在裸设备与应用程序间的抽象层. 现在最新的版本为2.6.24 发行版本: 仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司将内核.源代码以及相关的应用程序组织成一个完整的操作系统,这就是发行版本.它们的发行版本号