Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
chibios:book:intro [2015/12/08 09:31]
giovanni [History]
chibios:book:intro [2015/12/08 09:32] (current)
giovanni [History]
Line 18: Line 18:
 Starting from the book code I started writing in 1989 an operating system inspired by Unix and running on my ancient Atari ST, after a couple of years the OS, called BDP, was complete enough to be self sustaining, running EMACS, GCC and most Unix-style utilities. When Linux started becoming popular I decided that the project was redundant and stopped working on it.\\ Starting from the book code I started writing in 1989 an operating system inspired by Unix and running on my ancient Atari ST, after a couple of years the OS, called BDP, was complete enough to be self sustaining, running EMACS, GCC and most Unix-style utilities. When Linux started becoming popular I decided that the project was redundant and stopped working on it.\\
  
-The BDP kernel was interesting for its time, it was fully preemptive and supported realtime "​co-routines"​ that I learned to be properly called "​threads"​ after some years. In 1992, I needed a very small multi task kernel for embedded applications,​ I decided to not use directly the BDP code but to write something minimal from scratch, the result was "​MK",​ probably one of the first RTOSes, at the time there was no Internet so the project found little use and I forgot about it for about 15 years. It lingered in my mind as that "nice something"​ I wrote years ago.\\+The BDP kernel was interesting for its time, it was fully preemptive and supported realtime "​co-routines"​ that I learned to be properly called "​threads"​ after some years. In 1992, I needed a very small multi task kernel for embedded applications,​ I decided to not use directly the BDP code but to write something minimal from scratch, the result was "​MK",​ probably one of the first embedded ​RTOSes, at the time there was no Internet so the project found little use and I forgot about it for about 15 years. It lingered in my mind as that "nice something"​ I wrote years ago.\\
  
 In 2006 I needed an RTOS for a project and, instead of using one of the available options, I decided to give a look to that "nice something",​ it was even nicer that I remembered so I started immediately improving the obsolete code style, writing documentation,​ adding extensions and so on. After a while I decided to make it open source and give it a silly name, in 2007 MK was reborn as ChibiOS/RT. In 2006 I needed an RTOS for a project and, instead of using one of the available options, I decided to give a look to that "nice something",​ it was even nicer that I remembered so I started immediately improving the obsolete code style, writing documentation,​ adding extensions and so on. After a while I decided to make it open source and give it a silly name, in 2007 MK was reborn as ChibiOS/RT.