发信人: wenbobo()
整理人: wenbobo(2002-12-30 17:23:55), 站内信件
|
版主注:
我现在打算翻译Write Your Own Operating System [FAQ],希望有兴趣的朋友帮助翻译,我今天先把目录翻出来,觉得翻译这样的文章是个很好的锻炼,至少比盲目写程序要值得。希望大家支持。有意者给我email。
本文发表于http://www.mega-tokyo.com/os/os-faq.html
作者为 Stuart 'Dark Fiber' George <[email protected]>
此目录的译者为 wenbobo <[email protected]>
转载请勿删除以上版权宣示信息
Write Your Own Operating System [FAQ]
写你自己的操作系统[FAQ]
by Stuart 'Dark Fiber' George <[email protected]>
Last Updated : Wednesday, 11 April 2001
Introductions, Overview
前言,绪论
Introduction
前言
Getting Started
开始动手
What bits can't I make in C
哪些东西不能用C来写?
What order should I make things in
我该按什么顺序来开始?
Kernel Questions
内核问题
How do I make a kernel file I can load
如何做出一个可以引导的内核文件
Help! When I load my kernel my machine resets
求助!当引导我的内核时电脑重启动了
Is there an easier way to boot my kernel
有没有更容易的方法来引导我的内核呢?
Boot Loader and Boot Menu's
引导程序和引导菜单
Tell me about bootloaders and bootmenus
告诉我引导程序和引导菜单是什么
Boot Sectors
引导扇区
Master Boot Record
主引导记录
GRUB
What is GRUB
什么是GRUB
Where can I get GRUB
我可以从哪里得到GRUB
GRUB and DJGPP A.OUT
GRUB 与 DJGPP的A.OUT输出文件
GRUB and NASM ELF files ?
GRUB and NASM的ELF格式输出文件
GRUB and Watcom ELF files
GRUB and Watcom的ELF格式输出文件
LILO
What is LILO
什么是 LILO
Where can I get LILO
我可以从哪里得到 LILO
XOSL: Exteded Operating System Loader
System Commander
Boot Magic
COMPILERS
编译器
DJGPP
Can DJGPP output ELF files
DJGPP能输出ELF格式的文件吗?
Watcom C/C++
Visual C/C++
Hardware
硬件
CPU
中央处理器
What is v8086 mode?
什么是虚拟8086模式?
How do I detect v8086 mode?
如何检测虚拟8086模式?
AMD K6
AMD K6 WriteBack Optimisations
AMD K6 的回写优化
Memory
内存
The A20
著名的A20线
What is the A20 line?
什么是A20线?
Why cant I access all my memory?
为什么我不能访问全部内存?
How do I enable the A20 line?
如何激活A20线?
Memory Sizing
内存容量
How do I determine the amount of RAM?
如何检测内存总容量?
How do I determine the amount of RAM with the BIOS?
如何使用BIOS检测内存总容量?
How do I determine the amount of RAM with direct probing?
如何直接检测内存总容量?
IRQ's and Exceptions, PIC, NMI, APIC, OPIC
IRQ和异常, PIC, NMI, APIC, OPIC
How do I know if an IRQ or exception is firing?
如何得知一个IRQ或异常已经被使用了?
What is the PIC?
什么是PIC
Can I remap the PIC?
我可以重新映射PIC吗?
So whats the NMI then?
什么是NMI?
Tell me about APIC
关于APIC
Tell me about OPIC
关于OPIC
Interrupt Service Routines (ISR's)
中断服务例程(ISR)
Whats an ISR?
什么是ISR
Whats the difference between an ISR and a normal routine?
ISR与普通的程序有什么不同?
So how do I do an ISR with GCC?
怎样用gcc写ISR?
Video
视频
How do I output text to the screen in protected mode?
如何在保护模式下向屏幕输出文本?
How do I detect if I have a colour or monochrome monitor?
如何检测是否拥有彩色或单色显示器?
How do I move the cursor when I print?
打印时如何移动光标?
Plug and Play
即插即用
Where can I find programming info on PNP?
我可以在哪里找到PNP方面的编程资料?
I heard you can do PNP calls with the BIOS in Protected Mode?
听说可以在保护模式下使用BIOS的PNP调用?
PCI
Where can I find programming info on PCI?
我可以在哪里找到PCI方面的编程资料?
I heard you can do PCI calls with the BIOS in Protected Mode?
听说可以在保护模式下使用BIOS的PCI调用?
C Programming
C程序设计
Where did my printf go?
我的printf去哪里了?
Whats this LIBC thing?
LIBC是什么东西?
What C libraries exist for me to use?
有哪些现成的C库供我使用?
C++ Programming
C++程序设计
Doing a kernel in C++
用C++开发内核
Aiyah! Whats RTTI? (Run Time Type Info)
哦!什么是RTTI(运行时类型信息)呢?
How do I disable RTTI in GCC?
在GCC里如何禁止RTTI?
Can I use NEW and DELETE in my kernel?
我可以在内核里面用new和delete吗?
Linkers
链接器
Linker Info!
链接器资料
JLoc
ALink
LD (GNU)
TLink / TLink32 (Borland)
Link / NLink (Microsoft)
VAL
WLink (Watcom)
A Comparison
一个比较
Executable File Types
可执行文件类型
Executable Files
可执行文件
EXE (dos "MZ")
EXE (win16 "NE")
EXE (OS/2 "LE/LX")
EXE (Win32 "PE")
ELF
COFF
A.OUT
Filesystems
文件系统
Tell me about filesystems
说说文件系统
FAT
VFAT
FAT32
HPFS (High Performance File System)
HPFS (高性能文件系统)
NTFS (New Technology File System)
ext2fs (2nd extended file system)
BeFS
FFS (Amiga)
FFS (BSD)
NFS
AFS
RFS
XFS
Resources
参考资料
Books
书籍
Reference Books
参考数目
The Indispensable PC Hardware Book
不可缺少的PC硬件书
Operating System Concepts
操作系统概念
Operating Systems : Design and Implementation
操作系统:设计与实现
Operating Systems : Internals and Design Principals
操作系统:内核与设计原理
Distributed Operating Systems
分部式操作系统
Inside Windows NT, Second Edition
深入Windows NT,第二版
Lion's Commentary on UNIX sixth edition, with source code
莱昂氏UNIX源代码分析
UNIX Internals: The New Frontiers
UNIX内核:新疆域
Some small kernels with source
一些有源代码的小内核
Chip Numbers, Acronyms and Things
芯片号码,缩写等
Third Party Tools
第三方工具
VMWare PC Emulator
Bochs (i386) PC emulator
MTools (DOS disk image tools)
SimICS (SunSparc Simulator)
Contributors
致谢
Who helped with the FAQ
谁帮助完成了这个FAQ
Todo
待完成任务
The TODO list
待完成任务列表
----
掬水月在手
弄花香满身 |
|