skip to main content
article
Free Access

A paged - operating - system project

Authors Info & Claims
Published:01 January 1984Publication History
Skip Abstract Section

Abstract

This paper describes a student project which is a major part of a senior level Operating Systems course at the Federal Institute of Technology in Lausanne.

The project consists in conceiving and implementing an entire Operating System, where user jobs benefit from a simulated paged virtual memory on a DEC-LSI/11 based microprocessor. Students program in Portal, a modular high level language similar to Modula.

The positive reactions we have obtained from our students center on satisfaction in having participated in defining specifications and having implemented an entire system themselves.

References

  1. 1 Daley,R.C. and Dennis,J.B. "Virtual Memory, Processes, and Sharing in MULTICS", Comm. ACM, 11, 5 (May 1968), 306-312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 "Microcomputer Processor Handbook", Digital Equipment Corporation, 1979.Google ScholarGoogle Scholar
  3. 3 Dijkstra,E.W. "The Structure of the THE Multiprogramming System", Comm. ACM, 11, 5 (May 1968), 341-346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Hayashi,T. "An Operating Systems Laboratory Course", SIGCSE Bulletin, 15, 1 (Feb. 1983), 31-35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Lane,M.G. "Teaching Operating Systems and Machine Architecture—More on the Hands-on Laboratory Approach", SIGCSE Bulletin, 13, 1 (Feb. 1981), 28-46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Schild,R. and Lienhart,H. "Real-Time Programming in PORTAL", SIGPLAN Notices, 15, 4 (April 1980), 79-92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Ruschizka,M. "An Operating Systems Implementation Project for an Undergraduate Course", SIGCSE Bulletin, 9, 1 (Feb. 1977), 77-84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Schiper,A., Eggli,J., Mattini,I. and Simon,R. "MSB: un mini système batch", Chaire d'Informatique Théorique, Rapport No 31, 1983, Ecole Polytechnique, Lausanne, Switzerland.Google ScholarGoogle Scholar
  9. 9 Shub,C.B. "A Project for a Course in Operating Systems", SIGCSE Bulletin, 15, 1 (Feb. 1983), 25-30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Weaver,A.C. "Design of a Microcomputer Laboratory for Teaching Computer Science", SIGCSE Bulletin, 13, 1(Feb. 1981), 132-137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Wiley,S.J. "An Operating Systems Course Using Stand Alone Computers", SIGCSE Bulletin, 14, 1.(Feb. 1982), 88-91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Wirth,N. "Modula: a Language for Modular Multi-programming", Software-Practice and Experience, 7, (1977), 3-35.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A paged - operating - system project

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 16, Issue 1
      Proceedings of the 15th SIGCSE technical symposium on Computer science education
      February 1984
      235 pages
      ISSN:0097-8418
      DOI:10.1145/952980
      Issue’s Table of Contents

      Copyright © 1984 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 January 1984

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader