Email the Author
You can use this page to email TINU TOM about Developing A Computer Operating System From Scratch.
About the Book
Operating System Development or OS Development is a topic that is often labeled as "ONLY FOR GEEKS." Newcomers to this area often find it hard to understand and implement due to a lack of beginner-level documentation. A change for this is needed.
The aim of this book is to make OS Development approachable for anyone interested in the topic.
In this book, we will start with Programming in C, Programming in Assembly, and move on to practical OS Development.
To make this book easier to learn, the book only uses simple methods so that only a few topics in Programming in C and Assembly are covered. But every necessary topic that can't be avoided is surely included.
Most of the other contents teaching OS Development are less documented and use lots of tools just to introduce it. These other contents include the use of automation tools: Make, Linker Scripts, etc., and heavy use of the C Programming Language and Assembly Language.
This always prevents beginners from grasping the concepts. So, this book won't use automation tools like Make, Linker Scripts, etc. Not even heavy use of the C Programming Language and Assembly Language. We will take away all of the complexities and only use the simplest methods.
But if you are an experienced C Programmer and an Assembly Language Programmer, you too will find this book useful. You could directly jump to the OS Development section.
The OS Development chapters of this book will also be explained in an easy-to-understand manner.
The book covers a wide range of topics including booting, creating graphical user interfaces and other graphical content, implementing a keyboard driver, accessing the hard disk, creating a simple file system, working with other I/O devices, and many more.
At the end of this book, you will be confident enough to move further and work on your dream project.
I hope this book will create a lot of value in you, which will further become what you love to do.
And I hope it will also be your passion!
Thank you!
About the Author
I am a Cyber Security Researcher specializing in application security who mainly focuses on security-related products such as antivirus, firewall, etc.
Being a self-taught programmer, from the age of 13, I love working with both hardware and software.
As a person who was frequently contacted to explain programming-related questions in college, I enjoy sharing my knowledge with others.
Above all, I love adding value to people through my work. Wishing you a happy and fulfilling learning experience.
Thank you!