• DocumentCode
    951616
  • Title

    A small-scale operating system foundation for microprocessor applications

  • Author

    Kahn, Kevin C.

  • Author_Institution
    Intel Corporation, Aloha, OR
  • Volume
    66
  • Issue
    2
  • fYear
    1978
  • Firstpage
    209
  • Lastpage
    216
  • Abstract
    Sound engineering methodology, which has long been valued in hardware design, has been slower to develop in software design. This paper uses a case study of a small real-time system to discuss software design philosophies, with particular emphasis on the abstract machine view of systems. It demonstrates how the currently popular software design axioms of generality and modularity can be used to produce a software system that meets severe space constraints while remaining relatively portable across a family of microcomputers. These sorts of constraints have often been used to justify ad hoc design approaches in the past. The results of the project suggest that the use of such techniques actually make the meeting of many constraints easier than would a less organized approach. In addition, the reliability and maintainability of the resultant product is likely to be better.
  • Keywords
    Acoustical engineering; Application software; Design engineering; Hardware; Microcomputers; Microprocessors; Operating systems; Real time systems; Software design; Software systems;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/PROC.1978.10871
  • Filename
    1455140