x01.os.3: U 盘安装

Linus 的争论

  Linus 和 Tanenbaum 关于宏内核,微内核曾有小小争论。其实,linux 为了实用,采用更有效率的宏内核;minix 为了教学,采用更优雅的微内核,都是恰当之举,实无争论的必要!

  有位捐献者对 Linus 使用纯 C 和大量的宏感到不理解:为什么不使用 C++ 和函数呢?于是,争论 再次发生!其实,这是系统开发和应用开发的差别。据说,开发 unix 的一个家伙宣称:C 函数的调用很 cheap,于是大家写了大量的小函数。但后来发现,函数调用的开销高达 50%。为什么会如此呢? 除了多余的 push,pop 外,还要进行昂贵的两次转移:call,ret。

  明白这些争论,对写 OS 是有好处的。于渊的《Orange'S 一个操作系统的实现》语之甚详,值得购买! 其网站为:http://www.osfromscratch.org 在此基础上,再来研究 minix、linux 当不太难。

U 盘安装

  Win 类:下载“老毛桃 U 盘安装”;Unix 类:下载 “Universal-USB-Installer-1.8.8.0.exe”。 具体使用,相关网站有详细介绍。

  如使用老毛桃制作安装 U 盘,建议选择 USB-ZIP-FAT32。 BIOS 中设置硬盘启动,将 U 盘作为 Hard disk devices 的第一项。

小哨兵

  安装有小哨兵还原卡的电脑,在更改后,如新装了程序,需在重启时按 Ctrl+F10,进入小哨兵管理系统, 输入密码,将更新保存,方可生效。

  如移除还原卡后,又想重新装上,插上卡,启动后进入 BIOS ,设置从还原卡启动,即 Card 作为 Hard disk devices 的第一项,Ctrl+F10 选择 快速安装 即可。

低级格式化

  低级格式化损害硬盘,不到万不得已,不可使用!常用工具为 DM 和 LFORMAT,使用方法如下:

  DM:在 DOS 环境下,输入 DM  /M 回车,将显示主菜单。选择 Maintance Options => Utilities,按 Alt+C,再选择 Yes 即可。

  LFORMAT:输入 LFORMAT 回车,选择 Select disk device,输入 0,1,2 或 3,如提示簇数等为 0,则按 ESC 重新选择。然后选择 Low level current device,提示 LBA 表示大于 540M,同意即可。

  低级格式化,是最蠢的办法,也是最有效的办法,这倒也符合辩证法。

一次小升级

  出于升级与兼容的双重考虑,选择了铭瑄主板。安装 Win7 后竟然没有网卡驱动。晕!没有驱动上不了网,而要驱动又必须到网上去下载。难道还要为此再跑一趟?幸亏我是双系统,Ubuntu 可以上网。问题遂告解决。为什么不想再跑一趟,是因为我已经多跑一趟了。拿回主机插显示器数据线时,显示器竟然不显示。反复插拔无果,跑了一趟才发现插错了接口!

  操作系统,不是写出来就完了。还有许多实际的应用,不可不知!遇到一些麻烦,解决后记录在此。

 

你可能感兴趣的:(OS)