Segmentation and the Design of Multiprogrammed Computer Systems
Journal of the ACM (JACM)
Journal of the ACM (JACM)
Electronic Computers: A Historical Survey
ACM Computing Surveys (CSUR)
Supervisory and Monitor Systems
ACM Computing Surveys (CSUR)
Computers and Privacy: A Survey
ACM Computing Surveys (CSUR)
A Survey of Analytical Time-Sharing Models
ACM Computing Surveys (CSUR)
The Growth of Interest in Microprogramming: A Literature Survey
ACM Computing Surveys (CSUR)
Contemporary Concepts of Microprogramming and Emulation
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
Experience with an extensible language
Communications of the ACM
The nucleus of a multiprogramming system
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
The mobile programming system: STAGE2
Communications of the ACM
Dynamic storage allocation systems
Communications of the ACM
Virtual memory, processes, and sharing in MULTICS
Communications of the ACM
The working set model for program behavior
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
Protection in an information processing utility
Communications of the ACM
A position paper on computing and communications
Communications of the ACM
A note on storage fragmentation and program segmentation
Communications of the ACM
Compact finite difference schemes for ocean models: 1. Ocean waves
Journal of Computational Physics
A futures market in computer time
Communications of the ACM
Is automatic “folding” of programs efficient enough to displace manual?
Communications of the ACM
Programming semantics for multiprogrammed computations
Communications of the ACM
Solution of a problem in concurrent programming control
Communications of the ACM
The linking segment subprogram language and linking loader
Communications of the ACM
Time Sharing Computer Systems
COMPUTER DESIGN FOR ASYNCHRONOUSLY REPRODUCIBLE MULTIPROCESSING
COMPUTER DESIGN FOR ASYNCHRONOUSLY REPRODUCIBLE MULTIPROCESSING
TRAFFIC CONTROL IN A MULTIPLEXED COMPUTER
TRAFFIC CONTROL IN A MULTIPLEXED COMPUTER
SOSP '69 Proceedings of the second symposium on Operating systems principles
Measurement and performance of a multiprogramming system
SOSP '69 Proceedings of the second symposium on Operating systems principles
Performance monitors for multi-programming systems
SOSP '69 Proceedings of the second symposium on Operating systems principles
Programming Languages, Information Structures, and Machine Organization.
Programming Languages, Information Structures, and Machine Organization.
Timesharing system design concepts (McGraw-Hill computer science series)
Timesharing system design concepts (McGraw-Hill computer science series)
The Economics of Computers
A survey of the literature in computer science education since curriculum '68
Communications of the ACM
Resource demanded paging and dispatching to optimize resource utilization in an operating system
SIGME '73 Proceedings of the 1973 ACM SIGME symposium
Hi-index | 0.02 |
This paper describes the content of a one-term advanced undergraduate course being developed in the Department of Electrical Engineering at Princeton University. As the title suggests, the course is approached through theory and models, not through case studies. My experience is not only that students find the more traditional case-study approach intellectually unsatisfying and often confused or confusing, but they find that a little formalism helps them to see precisely what is the intellectual content of a discussion. My goal is not to teach them systems programming; it is instead to help them develop mathematical modeling techniques which prove useful in understanding and evaluating systems and their problems. Using this approach, I have successfully taught to juniors material. I have often seen reserved for graduate students.