Template:Main2/Introduction

From OSDev.wiki
Revision as of 17:49, 4 June 2008 by Combuster (talk | contribs) (Forked from FAQ rebuild)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Basic Information

  • Foreword? <- this is IMPORTANT!
  • Introduction
  • Avoid beginner mistakes
  • Getting started
  • How to ask questions
  • What order should I make things in?
  • What is a kernel--shell--GUI--etc.

Environment

  • How kernel, compiler, and C library work together
  • Things you can not do with C (See also Interrupt Service Routines!)
  • Can I use some language other than C?
  • Doing a kernel in C++
  • Doing a kernel in Pascal
  • Sample inline functions
  • Using the Bios or not using the Bios ? ...
  • Using inline assembly

Booting and Setup

  • Boot Sequence
  • Diskless Booting
  • The BabyStep tutorial
  • GDT For Dummies
  • Interrupts For Dummies
  • Getting Keyboard Input

Testing and debuging

  • How do I test (and avoid crashing my disk while doing so)
  • How do I use a debugger with my OS
  • Is it possible to use Unit Testing with my OS
  • Help! My kernel crashed! (guru meditation in a nutshell)