The first ever Book trying to introduce Operating System Development to Absolute Beginners where the topic starts from Programming In C , Programming In Assembly to Practical OS Development.
This book only uses Simple Methods so that Only Less Topics in Programming In C and Assembly should be covered.
Operating System Development or OS Development is a topic which is always titled as "ONLY FOR GEEKS". New comers to this area often find it hard to understand and implement because of Lack Of Beginner Level Documentation. A Change for this is a need.
The main goal of this book is to Introduce OS Development To Absolute Beginners From Start To End.
We will start from Programming In C , Programming In Assembly to Practical OS Development.
To make this book Easily Learnable, The Book only uses Simple Methods so that Only Less Topics in Programming In C and Assembly should be covered. But Every Necessary Topics which can't be avoided is Surely Included. The aim of this book is to make OS Development approachable for Every Interested Readers.
Most of the other "Less Documented" contents about OS Development Uses Lots Of Tools just to introduce it. We have avoided Most of them. These other contents includes the use of Automation tool : Make , Linker Scripts etc... and Heavy Use Of The C Programing Language and Assembly Language.
This always drags beginners from successfully Learning the Topic. So , this book won't use Automation tool : Make , Linker Scripts etc.. Not Even Heavy Use Of the C Programing 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/or 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 also will be Explained From Top to Bottom without much Effort.
The book cover chapters of basically everything like Booting , Creating Graphical User Interface and other Graphical Content , implementing Keyboard , mouse , Accessing Hard Disk , Creating a File system , Working with other IO devices and many more.
You could even make a GAME , So that you could turn your PC Into a Play Station , or Xbox or whatever Fancy Video Gaming Platform you can think of. And the interesting thing is that "YOU ARE IN CONTROL OF EVERYTHING ABOUT YOUR COMPUTER". Kick out All of the Hackers as you will be the one which controls everything!!
At the End of This Book, You will be confident enough to move further and do 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!!!!
本书是有史以来第一本试图向绝对初学者介绍操作系统开发的书,其主题从C语言编程、汇编编程到实用操作系统开发。
本书只使用了简单的方法,因此只涵盖了C语言编程和汇编中较少的主题。
操作系统开发或OS开发是一个总是被冠以 "只为怪人服务 "的话题。由于缺乏初学者水平的文档,新来的人常常发现很难理解和实施这个领域。改变这种情况是需要的。
本书的主要目标是向绝对的初学者从头到尾介绍操作系统的开发。
我们将从C语言编程、汇编语言编程到实用操作系统开发开始。
为了使本书易于学习,本书只使用了简单的方法,因此只涉及到C语言编程和汇编中较少的主题。但是,每一个不能避免的必要的主题肯定都包括在内。本书的目的是让每个感兴趣的读者都能接触到操作系统的开发。
大多数其他关于操作系统开发的 "文件较少 "的内容都使用了大量的工具来介绍它。我们已经避免了其中的大部分。这些内容包括使用自动化工具:Make, Linker Scripts等...以及大量使用C语言和汇编语言。
这总是拖累初学者成功地学习这个主题。因此,这本书不会使用自动化工具:Make、Linker Scripts等。甚至不大量使用C程序语言和汇编语言。我们将去掉所有复杂的东西,只使用最简单的方法。
但如果你是一个有经验的C语言程序员和/或汇编语言程序员,你也会发现这本书很有用,你可以直接跳到操作系统开发部分。
本书中的操作系统开发章节也将从上到下进行解释,不需要花费太多的精力。
本书的章节基本上涵盖了所有内容,如启动、创建图形用户界面和其他图形内容、实现键盘、鼠标、访问硬盘、创建文件系统、与其他IO设备一起工作等等。
你甚至可以做一个游戏,这样你就可以把你的PC变成一个Play Station,或Xbox或任何你能想到的花式视频游戏平台。有趣的是,"你可以控制关于你的电脑的一切"。踢走所有的黑客,因为你将是控制一切的人!!!。
在本书结束时,你将有足够的信心去进一步做你的梦想项目。
我希望这本书能给你创造很多价值,让你进一步成为你喜欢做的事情。
我希望这也将是你的激情所在!!
谢谢你!!!!
相关文库
电子书-Linux是如何工作的How Linux Works(英)
1431
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1067
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1007
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1001
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1000
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-高维数据统计:方法、理论与应用(英)
912
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
893
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
882
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
计算机行业:GPT产业梳理,GPT_1到ChatGPT-20230214-17页
847
类型:行研
上传时间:2023-02
标签:计算机、GPT)
语言:中文
金额:免费
电子书-大数据MBA:用数据科学推动商业战略(英)
836
类型:电子书
上传时间:2021-11
标签:计算机、数据库、大数据)
语言:英文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册