Hi Aniket!

> Like shall I read Minix book etc. or something
> like that to get into OS dev?

Apps for FreeDOS are just apps, not operating system
development. If you want to develop for the KERNEL or
DRIVERS, you probably want to download a copy of RBIL,
Ralf Brown's Interrupt List. Online versions exist on
delorie.com and for example on

http://www.ctyme.com/intr/cat.htm

http://www.ctyme.com/intr/cat-010.htm

> Or shall I start hacking without any prior knowledge

You should know what you are doing ;-)

If you want to work on drivers for something modern,
such as USB, you should be aware that those things
are horribly complex. Specs are published, but have
zillions of pages. Obviously, you want to improve
existing software, not start again from scratch.

For example if you want to work on sound output, you
could consider contributing to the sound drivers of
mpxplay or working on vsb (virtual sound blaster).

Virtual hardware involves complicated protected mode
stuff, but when a framework already exists, you may
get away with programming only the high level virtual
hardware logics, not how they are then made virtual.

You can also search the mailing list archives for a
threat earlier this year about games which have one
of the replaceable driver systems for sound: If you
have any of those, you could write a NON-virtual
sound driver for that interface and current sound
hardware which all games with the same interface
would be able to use.

Another idea is to look at the sourceforge, bugzilla,
github or any other type of bug ticket listings for
any of the FreeDOS software and consider contributing
patches to fix known bugs :-)

If your existing knowledge is more in the networked
world of modern OS, you could port some code to get
ssh2dos or any of the browsers or curl/wget/... apps
to support the newest versions of SSL/TLS/SSH etc.

Many things are possible :-) It all depends on what
you like to do and how much of it. Let us know when
you want to share thoughts on specific tasks! And
thank you for your help!

Regards, Eric



_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to