Approach 1 - DIY Fling OS

A discussion of the approach to solving the issue of the Microsoft Standard C# Libraries involving writing custom libraries from scratch.

Description

The DIY approach is the simplest conceptually. The standard libraries must be, at some level, re-programmed, since they are not compiled all the way to assembler for us. So this approach forgets they exist at all. Instead, program new libraries of low-level code, building them up from scratch with no dependency on the Windows libraries.

Advantages

  • Simple to implement = simpler to maintain
  • Allows completely customized structure and access to all levels of code = maximum control
  • Easy to maintain as anyone can grasp the idea and program as normal
  • Simple compiler architecture implications
  • Much greater independence of Microsoft code and .Net versions
  • Not constrained to Microsoft structure, Microsoft “intern hacks”
Disadvantages

  • Requires a total re-program of libraries equivalent to system libraries = more work
  • Loses the experience and structure of Microsoft’s standard libraries
  • Longer to implement before any useful working operating system can be written/tested.
See Also

Other Resources