FreeDOS logo

FreeDOS Books

Writing FreeDOS Programs in C

temporary cover image

by Jim Hall

Summary | If you want to learn programming, this book is a great place to start. Gently introduces the concepts of programming, and quickly gets you writing your own programs. Written for all skill levels, or no previous experience. Follow along with code samples and practice programs to learn C programming. Let's learn C together.

print book planned August 2020

Read it online»

Using FreeDOS

Using FreeDOS

by Jim Hall

Summary from Lulu | FreeDOS is a DOS-compatible operating system for personal computers. You can use FreeDOS to play classic DOS games, run legacy business software, or develop embedded PC applications. This book includes how-tos on installing FreeDOS, essays about running DOS applications, and quick reference guides to FreeDOS commands and batch programming. | CC BY 4.0


Buy it on Lulu »

23 Years of FreeDOS

23 Years of FreeDOS

by various contributors

Summary | On June 29th, 2017, FreeDOS turned 23 years old. There's nothing special about "23," but I thought it would be great to celebrate the anniversary by having a bunch of past and current users share their stories about why they use FreeDOS. So, I made a call for users to write their own FreeDOS stories. These stories are written from different perspectives, such as: "How did you discover FreeDOS?" "What do you use FreeDOS for?" and "How do you contribute to FreeDOS?" In short, I requested users to answer the question: "Why FreeDOS?" This eBook contains the voices of many of the users who contributed their stories, as well as the history of FreeDOS. Many individuals have helped make FreeDOS what it is, but this eBook represents only a few of them. I hope you enjoy this collection of 23 years of everything FreeDOS! | CC BY 4.0

Download the PDF »

The FreeDOS Kernel

FreeDOS Kernel

by Pat Villani

Summary from Amazon | Master operating 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 excellent source code base for experimentation. Study it, modify it and use it without getting lost in the complexity of most microkernels. The book and companion disk include the full source code for an 80X86 kernel and support files. Achieve real platform independence with DOS compatibility. FreeDOS uses the de facto DOS hardware standards and provides binary compatibility for MS-DOS applications, compiles with Borland C, Microsoft C and other C cross-compilers without using their run-time libraries, and is the kernel provided by the FreeDOS community on the Internet. Provide embedded systems with full OS functionality. The FreeDOS kernel provides embedded systems applications with the functionality of larger operating systems, including file storage, embedded databases, and sophisticated device control. Simplify the design of your embedded systems by using your PC for development and then linking your own version of FreeDOS to create the application ROM.

Buy it on Amazon »