or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
Read instantly on your iPad, PC or Mac, no Kindle required
Buy Price: $30.36
Rent From: $12.14
 
 
 
Sell Back Your Copy
For a $0.75 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development
 
 

FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development [Paperback]

Pat Villani (Author)
3.5 out of 5 stars  See all reviews (4 customer reviews)

List Price: $39.95
Price: $34.52 & this item ships for FREE with Super Saver Shipping. Details
You Save: $5.43 (14%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 5 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition
Rent from
$30.36
$12.14
 
Paperback $34.52  

Book Description

January 23, 1996
Master operation system development. FreeDOS Kernel explains the construction and operation of Pat Villani's DOS-C - a highly portable, single threaded operating system. Written in C and with system calls similar to MS-DOS, the FreeDOS kernel provides an

Teach yourself the essentials of operating system design and development with this guide to FreeDOS -- a highly portable single threaded OS! You'll learn about kernel architecture, file systems, memory management, the API, and the command line interpreter. FreeDOS is an excellent source code base for experimenting.

Frequently Bought Together

FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development + Dissecting DOS: A Code-Level Look at the DOS Operating System + Writing MS-Dos Device Drivers
Price For All Three: $87.02

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Dissecting DOS: A Code-Level Look at the DOS Operating System $27.55

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Writing MS-Dos Device Drivers $24.95

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

About the Author

Pat Villani has developed applications ranging from avionics and guidance to computer peripherals. His special interests are C applications and embedded control systems. He received his Master of Science in Electrical Engineering from the Polytechnic Institute of New York.


Product Details

  • Paperback: 328 pages
  • Publisher: CMP Books; 1 edition (January 23, 1996)
  • Language: English
  • ISBN-10: 0879304367
  • ISBN-13: 978-0879304362
  • Product Dimensions: 9.3 x 7.5 x 0.7 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #885,686 in Books (See Top 100 in Books)

 

Customer Reviews

4 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

10 of 10 people found the following review helpful:
5.0 out of 5 stars Excellent text from many perspectives., March 5, 1998
By A Customer
This review is from: FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development (Paperback)
The author really made the text flow by providing a high level view and then peeling back each layer to reveal the working of the kernel. In addition, he judiciously intermixed, text (historical, theoretical, practical, opinions) with diagrams, and code segments, which made the book easy to read, and concepts easy to follow.

The code was written in a clean and consistant style, amply annotated with comments which explain what the code does, as opposed to just paraphrasing it. A student or inexperienced "C" coder will see the practical uses of portability techniques, ifdef debugs, type defs, etc., which are frequently ignored in academic works.

Lastly, I'm glad the author resisted the current trend of dumping everything but the kitchen sink into a text just to see how much shelf space he could take up (most professionals are to busy for that nonsense). This is a nuts-and-bolts approach; what are the concepts, why is done, how is done, here's the code (and its all on a companion disk).

If your looking to learn about DOS, kernel implementations, or some good "C" code examples/idioms, this book is highly recommended.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Good to Excellent, December 28, 1999
This review is from: FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development (Paperback)
This is my second pass on this book.And each pass gives more pleasure.Excellently designed while obeying ms-dos compatability.Excellent explanations.Highly commented programs.I have got the overall picture.But the f-node related functions are somehow harder to understand and needs more explanation.I have made pass 1 on Podanoffsky's dissecting dos.This book is much better than the latter.If there had been a table showing the functions and the files they are in it would have been better. I am looking for a similar book on a multiprogramming OS and as easy to grasp as this one.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2.0 out of 5 stars Terribly out of date in several ways, March 16, 2011
Amazon Verified Purchase(What's this?)
This review is from: FreeDOS Kernel; An MS-DOS Emulator for Platform Independence and Embedded Systems Development (Paperback)
I really regret purchasing this book. Here are my main complaints:

1.) The book was written in 1995, half a decade after ANSI C90 was established, and yet I see K&R style constructs. This leads to problems when actually compiling on modern compilers that have options to generate 16-bit code. Speaking of compilers, this leads to my second complaint.
2.) The tools that the author suggests to use (Microsoft C or Borland C) are completely dead. When I asked my professor for help, he literally laughed at me and told me to give up. Well, I didn't listen to him, and used Borland C++/Open Watcom to build the project, but that still failed. The compiler gave me a crapload of errors. When I checked the lines that caused the errors, I saw some awkward structure definitions that made no sense to me. Now, I understand C90/99, and I am pretty sure that things like

struct blah
{
struct huh
int what;
int dunno;
};

(There are supposed to be tabs before "int what" and "int dunno." Code is supposed to look like declaring a struct inside another struct, but does it in an erroneous way that doesn't compile.)
are not supposed to compile anyway.

I bought this book because I wanted to learn about OS development by studying a simplistic OS. If you are like me, I recommend purchasing Tanenbaum's "Operating Systems Design and Implementation." It is modern and building the project is way simpler, and there are lots of FAQ's about building the project. The content of this book is good. The explanations are clear, and the source code in the book is commented and explained thoroughly. The author should consider writing a second edition for this book to make the source code up to date, as well as completely rewriting the section on what software to use so that the reader can build the kernel.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Many programmers have come to take MS-DOS for granted. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
dpb unit, sft name, psp segment, com loader, ret cnt, exe loader, free space count, device driver call, memory control block, exec user, file system functions, memory arena, dir close, file system manager, dir attrib, dir time, command tail, returned cluster, device driver interface, relocation table, command line interpreter, starting cluster, dir name, functionality layer, boot code
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Dos Exec, Dos Read, Keep Program, The Dos Exe
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(5)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject