FreeDOS logo

FreeDOS Books

Writing FreeDOS Programs in C

Writing FreeDOS Programs in C

by Jim Hall

Summary from Lulu | This book will give you a good introduction to C. Think of it as a “C Programming 101” self-learning course. If you follow along with the tutorials and examples in the following chapters, you should have a great grounding in C when we’re done. In each chapter, you’ll learn how to write programs in C. At first, these will be pretty simple programs so you can see how things work. As we learn more about C, we’ll write our own versions of FreeDOS programs like ECHO, PAUSE, TYPE, COPY, FIND, and MORE. By the end, we’ll write a text-mode turn-based game. Since C is also a popular programming language on Linux, almost everything that you learn in this series about Writing FreeDOS Programs in C will apply to Linux. You’ll be able to write your own utilities and programs for Linux, too!

Read it online »

Buy it on Lulu »

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

PDF | EPUB

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 »