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=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca3.giganews.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!goblin2!goblin.stu.neva.ru!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Low-level programming in Ada? Date: Wed, 07 Aug 2013 21:39:58 -0700 Organization: Nightsong/Fort GNOX Message-ID: <7x1u64hk2p.fsf@ruckus.brouhaha.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx05.eternal-september.org; posting-host="d94d289a4df6ae47ea4d4f8b2ae808e7"; logging-data="28365"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/NUbf5ZVkUPvQ7V563NyDW" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:N2FHkweoJNkVXOjzKm12hDvgNb4= sha1:xAgKkjXNKPJk8PwJeJWyVYdY7tk= X-Original-Bytes: 1436 Xref: number.nntp.dca.giganews.com comp.lang.ada:182860 Date: 2013-08-07T21:39:58-07:00 List-Id: I'm wondering if anyone can suggest a reference (preferably online) about low-level programming (e.g. for operating system implementation) in Ada. Not about the language itself, but examples of dealing with machine addresses, device registers, page tables, memory management, etc., preferably without dropping to assembler more than a tiny bit. This isn't for a specific project or anything like that. It's just general interest in how to do this stuff that's traditionally the domain of C. Thanks.