GSoC 2015 Introduction - Condition Variables (CV)

Andrei - Constantin Popescu popescu.andrei1991 at gmail.com
Mon Mar 9 06:51:16 UTC 2015


Hello!

I'm Andrei(Andrei - Constantin Popescu, more exactly),  a Computer Science
graduate at Polytechnic University of Bucharest, Romania. I will begin my
Masters' degree at Vrije University, Amsterdam this fall. During the
undergraduate studies, I pursued a high diversity in computer science
skills, from web development, to kernel development. I  took part in GSoC
2012 and GSoC 2014, both with BRL-CAD. You can find both the devlogs and my
2014 proposal here <http://brlcad.org/wiki/User:Popescu.andrei1991> . Aside
of that, I've also participated with them as  a Google Code-in mentor for
the past three years, so you can say I like open source, specially the
freedom to scratch your own itch.

I was browsing for a project and I came across RTEMS ideas page and then RTEMS
on Wikipedia <http://en.wikipedia.org/wiki/RTEMS>soon after.  I'm
interested in Operating Systems of any kind, since they're complex software
products on which so many other applications rely on, so I decided to have
a look. Another factor that contributed to my decision that I would like to
code at RTEMS for GSoC 2015 was that my background is helpful in this
aspect. I've been a kernel developer intern for about 8 months at Freescale
and I'm currently employed as a C++ software engineer to a company
producting VoIP software which runs on a RT system.

The project I decided on is Condition Variables
<https://devel.rtems.org/wiki/Developer/Projects/Open/Condition_Variables>,
I have at least a general idea about how monitors and condition variables
work and since RTEMS is a single process, multithreaded system, my
understanding is that it's an useful/important feature. Unfortunately,
the Resources
URL <https://www.rtems.org/bugzilla/show_bug.cgi?id=1467> is broken, but
I'll be on IRC most of the time, probably asking lots of silly questions!
I'll (try to) get RTEMS built as soon as possible.  If you have any
suggestions, or tasks  you believe would help me better understand this
project please tell.

This project, as well as my( probably not entirely correct) understanding
of RTEMS concepts look interesting, I'm excited to be here and can't wait
to build RTEMS to see how it is/how it works. I'm also curious, on a high
level, how RTEMS differs from linux kernel. I hope I'll be able to tackle
this project and complete it succesfully  as it's my first "close
encounter" with a purposely designed rt os!

Silly question #1, could you tell me a few products that use/rely on RTEMS?
I tried googling for it but was unsuccesful.  Thank you!

Regards,
Andrei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20150309/902c3396/attachment-0001.html>


More information about the devel mailing list