From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,567c75d71a7993ab X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.223.73 with SMTP id qs9mr4237678pbc.7.1341227973422; Mon, 02 Jul 2012 04:19:33 -0700 (PDT) Path: l9ni9483pbj.0!nntp.google.com!news2.google.com!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Would this be logical for embedded hardware? Date: Mon, 02 Jul 2012 12:19:36 +0100 Organization: A noiseless patient Spider Message-ID: References: <52386bce-0e18-45e0-a172-e2f8df7d211f@googlegroups.com> Mime-Version: 1.0 Injection-Info: mx04.eternal-september.org; posting-host="WVVC8UEvWIVQVeAaEuDGxw"; logging-data="11263"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1917yylBxlrg89sEi8rdICRvRSmSDJ/RBE=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (darwin) Cancel-Lock: sha1:HvwN5i4L6yNziYg4unKmu+onoM0= sha1:sxNU2RZfQNi1da5WQghOF1yBcGM= Content-Type: text/plain Date: 2012-07-02T12:19:36+01:00 List-Id: Austin Obyrne writes: > Can I slap my soul on the table here and say I am not at all sure what > an embedded system really means - as an engineer I immediately > envisage some piece of equipment that is triggered into action by a > controlling signal that then runs the equipment according to the > embedded sytem algorithm. The most dramatic one I can think of is say > putting down the landing gear of an aircraft (that I happen to be on) > just when it is needed and the extremme case also of launching a > nuclear weapon say. In an Ada context, "embedded system" would almost always mean this sort of system. > But there is another instance also that I am not at all sure about and > that is an embedded program within a piece of software written in the > same language or even a different language - is this just a figment of > my imagination or does it exist - even under another name = like say a > task package? This too is possible, though less common. As an example, TclAdaShell[1] allows you to embed a Tcl interpreter in an Ada program. I've used this to provide a functional testbed; I made the software-under-tests's services and dependencies visible from Ada, and the test scripts were written in Tcl. This was highly cost-effective. Another use might be to use Tk to implement the GUI of an Ada program. I would never refer to this kind of system as "embedded", though. [1] http://tcladashell.sf.net