Transfer Semantics in an Operating System Consultant: The Formalization of Actions Involving Object Transfer

Abstract

It is a characteristic of computer operating systems that they contain actions or commands which transfer objects such as files and directories from one state to another. In formalizing the domain of operating systems we should build representations of actions which circumscribe the transfer of objects in the system. Transfer Semantics is a knowledge scheme that embodies such representations. Knowledge structures called object frames are used to represent numerous objects. Action frames describe the effects of actions in terms of preconditions, postconditions, actions and actors. Preconditions denote possible or preferred sets of objects that an action will affect. Postconditions relate the state of object sets after an action has occurred. Actions include the particular actions that cause transfer. An actor is the person (or user) who performs some action. The power of Transfer Semantics lies in the inference rules that manipulate action frames. It is applied to the UNIX and TOPS-20 operating systems in a program called OS Consultant OS Consultant will be used by new users to learn operating system concepts.

Cite

Text

McKevitt and Wilks. "Transfer Semantics in an Operating System Consultant: The Formalization of Actions Involving Object Transfer." International Joint Conference on Artificial Intelligence, 1987. doi:10.1111/j.1469-8749.1980.tb04384.x

Markdown

[McKevitt and Wilks. "Transfer Semantics in an Operating System Consultant: The Formalization of Actions Involving Object Transfer." International Joint Conference on Artificial Intelligence, 1987.](https://mlanthology.org/ijcai/1987/mckevitt1987ijcai-transfer/) doi:10.1111/j.1469-8749.1980.tb04384.x

BibTeX

@inproceedings{mckevitt1987ijcai-transfer,
  title     = {{Transfer Semantics in an Operating System Consultant: The Formalization of Actions Involving Object Transfer}},
  author    = {McKevitt, Paul and Wilks, Yorick},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1987},
  pages     = {569-575},
  doi       = {10.1111/j.1469-8749.1980.tb04384.x},
  url       = {https://mlanthology.org/ijcai/1987/mckevitt1987ijcai-transfer/}
}