精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>嵌入式开发>>操作系统设计与实现>>翻译计划—《写你自己的操作系统》>>翻译计划:《写你自己的操作系统》

主题:翻译计划:《写你自己的操作系统》
发信人: 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 <dfiber@mega-tokyo.com>
此目录的译者为 wenbobo <wenbobo@163.com>
转载请勿删除以上版权宣示信息


Write Your Own Operating System [FAQ]
写你自己的操作系统[FAQ]
by Stuart 'Dark Fiber' George <dfiber@mega-tokyo.com>
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 
        待完成任务列表



----
掬水月在手
弄花香满身

[关闭][返回]