Re: Implementing a few real time scheduling algorithms on Fiasco.OC

"Vasily A. Sartakov" <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
Greetings.

Please have a look into archives:

http://archive.tobiassturm.de/l4hackers/Adding-a-new-scheduling-algorithm-to-Fiasco-OC.html


> I'm a student at the university of Antwerp and I'm currently working on
> my master's thesis. My project is about comparing the performance of
> a few global multicore scheduling algorithms (G-RM, G-EDF, ...) on
> an embedded system. A part of my thesis is to make an implementation
> on a real embedded system equipped with a quadcore processor (i.MX6).
> To do that I need an RTOS. Fiasco with the l4re at a first sight seems
> an interesting candidate.

What do you mean by «RTOS» (please, do not tell real time operating system). How you distinct real time and not real time os? Btw, Fiasco (here) and Fiasco.OC (in the title of mail) are different projects.

> To test the performance of the above algorithms I will schedule a bunch
> of randomly generated tasksets comprising some periodic tasks having
> implicit deadlines* with each of the algorithms and try to detect if any
> deadlines are missed.
> 
> * Such a task is executed repeatedly after a fixed amount of time and its
> deadline is equal to its period, which is the point of time when the next
> invocation of the task takes place.
> 
> This brings me to my first question:
> Would this be achievable with the fiasco kernel?
> 
> I've been trying to interpret the project of the fiasco kernel during the
> last days, but this seems easier said than done. As a first step I've been
> trying to figure out how the scheduler works and how exactly the
> scheduling policies are implemented. (I have read somewhere the
> current scheduling policy is fixed priority round robin)
> 
> Is there perhaps a more documented version of the code or an
> overview of the different classes, their functions and the way they
> interact available? It's really hard to figure out a bunch of code
> without any leads on how exactly the project has been implemented.
> 
> Besides that I don't really have a clue about how to start developing
> on the fiasco kernel. Some tips about how to start working on the kernel
> are always welcome.
> 
> Has anyone got experience with developing on the fiasco kernel?
> It would be nice to get some directions on this matter because I'm
> quite stuck on this.

This video (and some other videos) can help you:

https://www.youtube.com/watch?v=SyOcmVamsmI


--
Vasily A. Sartakov
[email protected]

_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
signature.asc (application/pgp-signature, 842 B)
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVaDEEAAoJEJl93FGKuRBU2ccP/iRYbKjyzpvUU8yJqzezY0Gs
JyMO/5pS9140M8hz9EDTg3jKKU0mn8j4pQY+z+uLgKPqpqr3sgSk9pKXWRqc8W7c
yXfldIZ6H6ieQzJsaiEVgzAX22LkQ/qBOpKyYV+LBw8JKB78mi1vnCX/PCqI3XTn
ZV+WrNfpyKejXVXUS5miYxBtc9UUR0PIXWXtVz4x+Koi27FRQAyHmDKXYv0dBuIZ
joatno60vAdBh5CuW0I5nr/M7hSXu5rg1JCQVPIJTsSPW1FptlVijFjXbPdX6xSZ
BPYJ3VBmedbjNHmZ+mWxAiW4kV8gFTVh1XAb7LB0mloq3dQONpAuRkef3sMtVWTA
CtSCzdgl980mYzl8FA1Fz7Z/mfVYkVnYjsdZNpJh4lZH9NTqjU6AIT476HhP3XQQ
mCtfXqkEUbFdLYoQiT0b2LujcEDPEPvAzvCRWxpkBe5RPTRrGQXoZoc1ZINHx9kq
/w9HJ2/QpT32luTf97xh+/V+ggjiuWg6npsr7cgU+ykCpB6KrWwyrXtr5ckHS2Ko
Bd775UOaE3kgNwRzzWEsJ5YA6dU6tonhfviiplEzhemhGN38LqRCRha6C+83bc99
ND2NAvBTN/dLp1LHtZ+gaQzx2714OcN37uVKiuwQH2Pfgfdpx7Wb1GGlhOEEwK9I
JfHksDhzLZmDB0bs07cS
=H8CF
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.