Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Thesis (M.Comm.) -- University of Stellenbosch, 1998.
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Stellenbosch : Stellenbosch University
2012
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613733760532480 |
|---|---|
| access_status_str | Open Access |
| author | De Wet, Matthys Johannes de Villiers |
| author2 | De Villiers, P. J. A. |
| author_browse | De Villiers, P. J. A. De Wet, Matthys Johannes de Villiers |
| author_facet | De Villiers, P. J. A. De Wet, Matthys Johannes de Villiers |
| author_sort | De Wet, Matthys Johannes de Villiers |
| collection | Thesis |
| dc_rights_str_mv | Stellenbosch University |
| description | Thesis (M.Comm.) -- University of Stellenbosch, 1998. |
| format | Thesis |
| id | oai:scholar.sun.ac.za:10019.1/55797 |
| institution | Stellenbosch University (South Africa) |
| language | English |
| last_indexed | 2026-06-10T12:40:50.669Z |
| license_str | Other — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository |
| publishDate | 2012 |
| publishDateRange | 2012 |
| publishDateSort | 2012 |
| publisher | Stellenbosch : Stellenbosch University |
| publisherStr | Stellenbosch : Stellenbosch University |
| record_format | dspace |
| source_str | SUNScholar — Stellenbosch University Repository |
| spelling | oai:scholar.sun.ac.za:10019.1/55797 A development environment for reactive systems De Wet, Matthys Johannes de Villiers De Villiers, P. J. A. Stellenbosch University. Faculty of Economic and Management Sciences. Dept. of Economics. Oberon Operating systems (Computers) Debugging in computer science -- Computer programs Dissertations -- Computer science Thesis (M.Comm.) -- University of Stellenbosch, 1998. Dedicated reactive systems, sometimes called “embedded” systems, are difficult to develop due to limited resources in their execution environments and close coupling with special-purpose hardware. Cross-development environments are therefore necessary. The Oberon system, an effective program development environment, was extended to support the cross development of reactive programs. Two additional utility programs were needed: a static linker and a remote debugger. This thesis presents the design and implementation of these tools as extensions to the original Oberon system. The original Oberon system uses dynamic linking and loading of program modules. The new static linker makes it possible to execute reactive programs in typical reactive system environments, independent of the Oberon system. The linker is based on standard techniques, but provision had to be made for the type extension feature of Oberon. The linker also supports the use of alternative memory management schemes apart from Oberon’s garbage collection and can produce ROM-loadable code. The debugger executes inside the Oberon system, but was designed to support remote debugging of programs that execute in different environments. The debugger was designed to be retargetable towards different reactive system platforms. This is essential, since run-time environments can differ substantially between reactive systems. To show that the debugger is easily retargetable, it was modified to support two different environments: one where a microkernel is used as run-time support, and one where the reactive program runs on the bare hardware. The novel Oberon viewer system was exploited to design and implement an effective user interface for interactive, symbolic debugging. The user interface integrates smoothly with the Oberon system, and provides effective views on information, and view-controls to prevent the user from being overwhelmed by the information. Special provision was made to support Oberon’s type extension. The extended system has been used successfully in a university as well as a commercial environment for the development of reactive systems. Masters 2012-08-27T11:37:14Z 2012-08-27T11:37:14Z 1998 Thesis http://hdl.handle.net/10019.1/55797 en Stellenbosch University 92 pages : ill. application/pdf Stellenbosch : Stellenbosch University |
| spellingShingle | Oberon Operating systems (Computers) Debugging in computer science -- Computer programs Dissertations -- Computer science De Wet, Matthys Johannes de Villiers A development environment for reactive systems |
| title | A development environment for reactive systems |
| title_full | A development environment for reactive systems |
| title_fullStr | A development environment for reactive systems |
| title_full_unstemmed | A development environment for reactive systems |
| title_short | A development environment for reactive systems |
| title_sort | development environment for reactive systems |
| topic | Oberon Operating systems (Computers) Debugging in computer science -- Computer programs Dissertations -- Computer science |
| url | http://hdl.handle.net/10019.1/55797 |
| work_keys_str_mv | AT dewetmatthysjohannesdevilliers adevelopmentenvironmentforreactivesystems AT dewetmatthysjohannesdevilliers developmentenvironmentforreactivesystems |