Develop Your Own 32bit Operating System

Iniciado por Anonymous, 12 de Fevereiro , 2006, 05:45:15 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Anonymous

CitarOriginally titled Developing Your Own 32 Bit Operating System this book shows you how one man built a complete, 32 bit operating system for the Intel processors from scratch, running on processors from the 80386, all the way up to the Pentium III.

If you want to know what it takes to build an operating system, or you want to build your own, you will need this book! It is indespensible, It covers all of the major components that make up a modern micro-kernel operating system. It includes a CD-ROM containing all the heavily commented code. (Intel 32 bit Assembler and C) to show you how one was built (from concept to debugger). (For Intermediate to Advanced Programming Level)



Introduction
This section describes all operating system public calls. They are listed by functional group first;
then an alphabetical list provides details for each call and possibly an example of its use.
If you are going to write your own operating system, you'll find the documentation to be almost
30 percent of the work – and it's a very important part of the entire system, I might add. An
improperly, or poorly described function call can cause serious agony and hair loss in a
programmer.
Function calls that are provided by system services (accessed with Request and Respond
interface) are described in detail in the chapters of the book that apply to that service (e.g.,
Chapter 14, "File System Service").
Public Calls
Public Calls are those accessible through a call gate and can be reached from "outside" programs.
They are defined as far and require a 48-bit call address. The call address consists of a selector
and an offset. The selector is the call gate entry in the Global Descriptor Table (GDT), while the
offset is ignored by the 386/486 processor. The offset should be 0. The descriptor for the call
gate defines the actual address called and the number of dwords of stack parameters to be passed
to the operating system call.

Download:

http://rapidshare.de/files/8751092/0672306557.zip.html