Its time I should write a tutorial on OS development as I faced a lot of problems in trying to find out how to start OSDEVING. The subject is quite interesting, It will improve your Knowledge of C and OSDEVING exponentially (provided you play around with the code).
################################### Note ##################################
#The tutorial is going to be in C. So knowledge of C is necessary. Its not very difficult to learn C. Just refer to C concepts wherever and whenever you don't understand certain part of the code.
#You need to have basic knowledge of ubuntu i.e. how things work! how to use terminal! etc.
Including this (If you get time):-
-Quora (this i like the most)
#I am using virtualbox to test my OS and development is being done on UBUNTU 12.04 LTS.
#To install ubuntu on your system follow this.
#To install virtualbox after installing ubuntu, run this command in terminal
sudo apt-get install virtualbox
#A good code editor for c development is codeblocks.
sudo apt-get install codeblocks
#Obviously this tutorial is going to be very long tutorial as OS cannot be developed overnight. Hence the tutorials is going to be in parts.
#With time you will have to install other softwares. All the necessary instructions will be provided here.
To understand osdeving just don't copy-paste the code but play with it.
#With time you will have to install other softwares. All the necessary instructions will be provided here.
To understand osdeving just don't copy-paste the code but play with it.
#############################################################################
Thanks to OSDEV. Its a very good place to learn operating system development.
The initial steps are to be followed from OSDEV Bare Bones Tutorial (very nicely explained). Still I'll help with the initial tutorial too but in the next part of this tutorial.
Before moving ahead please complete all the installation that are specified in the "Note" section above (installing ubuntu and virtualbox are necessary, at least for the sake of this tutorial).
Before moving ahead please complete all the installation that are specified in the "Note" section above (installing ubuntu and virtualbox are necessary, at least for the sake of this tutorial).
No comments:
Post a Comment