Premium
A modular operating system for the cray‐1
Author(s) -
Huskamp Jeffrey C.
Publication year - 1986
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380161202
Subject(s) - directory , computer science , supercomputer , operating system , modular design , object (grammar) , parallel computing , process (computing) , kernel (algebra) , file system , artificial intelligence , mathematics , combinatorics
A new operating system for the CRAY‐1 supercomputer implements four types of objects that can be manipulated by user tasks. A directory object is used to implement a hierarchical directory structure, a file object stores random access data, a pipe object permits intertask communication and a process object is used to execute user programs. The advantages of implementing a restricted number of object types in the kernel and the lessons learned from developing a supercomputer operating system from scratch are discussed.