Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #39583
| Newsgroups | comp.lang.forth |
|---|---|
| Date | 2015-06-05 07:55 -0700 |
| References | (1 earlier) <32c28c23-9ec0-4cbe-bb24-4a4db0caa3e5@googlegroups.com> <2cb81e7d-02ed-4627-8880-a7c283c78bce@googlegroups.com> <c0207aaf-5386-414a-a719-2b89d520c1b6@googlegroups.com> <mkri90$ifq$2@dont-email.me> <55717cc8.1436857348@news.eternal-september.org> |
| Message-ID | <9042fb59-e436-4852-8a78-cc0aed85f99b@googlegroups.com> (permalink) |
| Subject | Re: 7 lessons for embedded developers from ESC Boston 2015 |
| From | Raimond Dragomir <raimond.dragomir@gmail.com> |
vineri, 5 iunie 2015, 13:48:15 UTC+3, Stephen Pelc a scris: > On Fri, 05 Jun 2015 03:15:54 -0400, rickman <gnuarm@gmail.com> wrote: > > >I don't know this is strictly true. I believe there are some forths out > >there that incorporate an RTOS or at least multitasking/multiuser and > >not necessarily cooperative. I don't recall any names, but I recall > >this being discussed. > > What stops a cooperative scheduler from being (hard) real time? > It's just crazy even to try to reach hard real time requirements with a cooperative rtos. Even a 10Hz task (100ms sharp, or ok take it with a +100us jitter). Unless your system has almost nothing to do and waits for the 100ms to schedule the "hard" real time task... > Im my experience, two things. Program bugs and assumptions leading > to program bugs. In both cases, a simple cooperative scheduler with > a timeout interrupt is good enough. > Good enough is another thing. The interrupt can meet the hard real time requirement. I'm using such systems for almost twenty years. Hard realtime only with interrupts. Anything else is soft real-time with cooperative tasks. > Since bare-metal Forths do not have buried code, the distinction > between tools such as the multitasker and the application code > is only one of name, not of availability. Whether these tools > form an RTOS or not is simply a question of whether there is a > consistent and documented API over a range of processors and/or > implementations. > > Stephen > > -- > Stephen Pelc, stephenXXX@mpeforth.com > MicroProcessor Engineering Ltd - More Real, Less Time > 133 Hill Lane, Southampton SO15 5AF, England > tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691 > web: http://www.mpeforth.com - free VFX Forth downloads
Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
7 lessons for embedded developers from ESC Boston 2015 visualforth@rocketmail.com - 2015-05-19 15:44 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 "Elizabeth D. Rather" <erather@forth.com> - 2015-05-19 14:55 -1000
Re: 7 lessons for embedded developers from ESC Boston 2015 visualforth@rocketmail.com - 2015-05-20 10:04 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Mark Wills <markwills1970@gmail.com> - 2015-05-20 00:29 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 djc <ciesinger@gmx.net> - 2015-05-20 03:47 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 hughaguilar96@gmail.com - 2015-06-04 21:02 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-04 23:31 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 rickman <gnuarm@gmail.com> - 2015-06-05 03:15 -0400
Re: 7 lessons for embedded developers from ESC Boston 2015 stephen@mpeforth.com (Stephen Pelc) - 2015-06-05 10:48 +0000
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-05 07:55 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 stephen@mpeforth.com (Stephen Pelc) - 2015-06-05 15:54 +0000
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-05 09:32 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 "Elizabeth D. Rather" <erather@forth.com> - 2015-06-05 07:46 -1000
Re: 7 lessons for embedded developers from ESC Boston 2015 hughaguilar96@gmail.com - 2015-06-06 16:28 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-06 21:00 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 visualforth@rocketmail.com - 2015-06-09 10:04 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-09 10:58 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Paul Rubin <no.email@nospam.invalid> - 2015-06-07 20:40 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 "Elizabeth D. Rather" <erather@forth.com> - 2015-06-05 07:40 -1000
Re: 7 lessons for embedded developers from ESC Boston 2015 "Elizabeth D. Rather" <erather@forth.com> - 2015-06-05 07:31 -1000
Re: 7 lessons for embedded developers from ESC Boston 2015 Mark Wills <markwills1970@gmail.com> - 2015-06-05 05:35 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 foxaudioresearch@gmail.com - 2015-06-05 06:05 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Raimond Dragomir <raimond.dragomir@gmail.com> - 2015-06-05 07:43 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 rickman <gnuarm@gmail.com> - 2015-06-05 14:47 -0400
Re: 7 lessons for embedded developers from ESC Boston 2015 albert@spenarnc.xs4all.nl (Albert van der Horst) - 2015-06-06 09:28 +0000
Re: 7 lessons for embedded developers from ESC Boston 2015 Mark Wills <markwills1970@gmail.com> - 2015-06-05 10:43 -0700
Re: 7 lessons for embedded developers from ESC Boston 2015 Paul Rubin <no.email@nospam.invalid> - 2015-06-07 20:03 -0700
csiph-web