Choosing the Platform
Choosing the right platform to develop one of the most important thing. You will definitely need an 'Assembler' and depending on the type of programs you make, you might also need a 'C' compiler. For this purpose I recommend NASM and GCC. NASM is a very flexible assembler and GCC is GNU product which is also pretty good in optimizing and linking. I will not document anything on NASM or GCC, because you should know the cuts and edges of these programs very well before you start developing an Operating system or any component of one. I choose these as my development program environment and Red Hat Linux as my system of development. Using Windows is also OK. As long as you can find a good editor. I would say you choose ConText editor or Crimson editor. If you go the page www.crimsoneditor.com, you can find links to other editors. On Linux, there are many. If you have Red Hat or Mandrake 8.1, you basically have plenty to choose from.
You may get the following information from the appropriate links:
![]() |
NASM : www.nasm.2y.au [NASM Homepage] |
![]() |
GCC : You should have that in you Linux system or visit your Operating system page for info. |