IEEE 855-1990
$87.75
IEEE Standard for Microprocessor Operating System Interfaces (MOSI)
Published By | Publication Date | Number of Pages |
IEEE | 1990 | 260 |
Revision Standard – Inactive-Withdrawn. Withdrawn Standard. Withdrawn Date: Apr 28, 1996. No longer endorsed by the IEEE. Describes the IEEE Std 855-1990, IEEE standard for microprocessor operating system interfaces (MOSI), which defines an interface between application programs and their operating environments. It is designed to be compatible with most operating systems in common use in microcomputer environments, within the scope of services that the various operating systems provide. It can be used to access the services of a variety of operating systems in both small-scale and large-scale environments.
PDF Catalog
PDF Pages | PDF Title |
---|---|
9 | 6.4.2 BIND-TO-TRANSACTION |
10 | 6.4.3 COMMIT-TRANSACTION |
11 | General 1.1 Scope 1.2 Name 1.3 Objective 8.2.1 ALLOCATE-SEMAPHORE |
12 | 1.4 Definitions 1.4.1 Standard Definitions 1.4.2 General System Terms 8.4.3 RECEIVE-MESSAGE |
13 | 1.5 Capabilities |
14 | 1.6 Future Revisions |
15 | 2 Mechanics of the Standard 2.1 Format of a Standard Presentation Definition of Parameter Types |
16 | 2.3 Errors 2.3.1 Error Class Codes |
17 | 2.3.2 Error Reason Codes 2.4 Exceptions Exception Class Codes |
18 | 2.4.2 Exception Subclass Codes 2.5 Time Units and Delays |
19 | 2.6 Standard Functions |
21 | 3 Memory Management 3.1 General Discussion 3.2 Module 1: Simple Memory Management 3.2.1 ALLOCATE-MEMORY |
23 | 3.2.4 GET-AMOUNT-REMAINING |
24 | 3.3.1 MAKE-POOL |
26 | 3.3.4 GET-GLOBAL-MEMORY-ID |
29 | Time Management 4.1 General Discussion 4.2 Module 1: Simple Delay 4.2.1 DELAY |
30 | Module 2: Timer Management 4.3.1 CONNECT-TIMER |
34 | 4.3.6 GET-EXPIRED-TIMER 4.4 Module 3: Time of Day |
36 | Module 4: Delay Until Time |
37 | Data Transfer 5.1 General Discussion |
38 | 5.2 Module 1: Device I/O 5.2.1 CONNECT-DEVICE |
39 | 5.2.2 DISCONNECT-DEVICE 5.2.3 READ-DEVICE-STATUS |
40 | 5.2.4 WRITE-DEVICE-CONTROL |
42 | 5.2.6 WRITE-DEVICE-DATA |
44 | 5.2.8 GET-DEVICE-CHARACTERISTICS |
45 | Module 2: Synchronous File U0 |
55 | 5.3.10 WRITE-FILE |
56 | 5.3.11 SEEKFILE |
57 | 5.3.12 GET-FILE-INFORMATION |
59 | 5.3.13 RENAME-FILE |
60 | 5.3.15 CHANGE-ACCESS-CONTROL |
61 | 5.3.16 GET-USER-IDENTITY |
62 | 5.4 Module 3: Asynchronous File U0 5.4.1 INITIATE-READ |
68 | 5.5 Module 4: Multiple Directories 5.5.1 GET-WORKING-DIRECTORY 5.5.2 CHANGE-WORKING-DIRECTORY |
69 | 5.5.3 CREATE-DIRECTORY 5.5.4 DELETE-DIRECTORY |
70 | 5.5.5 GET-DIRECTORY-ENTRY |
73 | Data Management 6.1 General Discussion |
74 | 6.2.1 LOCK-FILE |
76 | 6.2.3 UNLOCK-FILE |
77 | 6.2.4 UNLOCK-RECORDS |
78 | 6.2.5 CHANGE-LOCK |
79 | 6.3 Module 2: File Replication |
80 | 6.4 Module 3: Atomic Transactions |
85 | Process Management 7.1 General Discussion |
86 | 7.2 Module 1: Single Process 7.2.1 INITIALIZE-PROGRAM |
87 | 7.2.2 TERMINATE-PROGRAM Module 2: Multiple Processes 7.3.1 CREATE-PROCESS |
90 | 7.3.4 GET-PROCESS-INFO |
91 | 7.3.5 CHANGE-PRIORITY Module 3: Suspend and Resume |
94 | 8 Process Synchronization and Communcation 8.1 General Discussion |
95 | Module 1: Semaphores 8.4.1 ALLOCATE-MAILBOX |
96 | 8.2.2 SIGNAL-SEMAPHORE |
98 | 8.2.4 DEALLOCATE-SEMAPHORE Module 2: Multiple Semaphores |
99 | 8.3.1 MULTIPLE-SIGNAL-SEMAPHORE 8.3.2 MULTIPLE-WAIT-SEMAPHORE |
100 | Module 3: Messages |
103 | 8.4.4 DEALLOCATE-MAILBOX |
104 | 8.5 Module 4: Messages With Responses 8.5.1 RESPOND-MESSAGES |
106 | 8.6 Module 5: Event Flags 8.6.1 ALLOCATE-EVENT-FLAG |
107 | 8.6.2 DEALLOCATE-EVENT-FLAG 8.6.3 SET-EVENT-FLAG |
110 | 9 Interface With the Environment 9.2 Module 1: System Characteristics 9.2.1 GET-SYSTEM-CHARACTERISTICS |
111 | Module 2: Command String Acquisition 9.3.1 GET-COMMAND-STRING |
112 | 9.3.2 GET-TOKEN |
113 | 9.4 Module 3: Direct Argument Acquisition 9.4.1 GET-ARGUMENT-COUNT 9.4.2 GET-ARGUMENT |
114 | Module 4: Overlay Management 9.5.1 LOAD-OVERLAY |
115 | Module 5: U0 Assignments 9.6.1 GET-IO-ASSIGNMENTS |
116 | 9.6.2 CHANGE-IO-ASSIGNMENTS |
118 | 10 Exception Handling 10.1 General Discussion |
119 | 10.2 Module 1: Default Handler 10.2.1 DISABLE-EXCEPTION-CLASS |
120 | 10.2.2 ENABLE-EXCEPTION-CLASS |
121 | 10.2.3 GET-ENABLE-STATUS 10.3 Module 2: Single Exception Handler 10.3.1 GET-EXCEPTION-HANDLER |
122 | 10.3.2 SET-EXCEPTION-HANDLER 10.3.3 RESET-DEFAULT-HANDLER 10.3.4 RAISE-EXCEPTION |
124 | 10.3.6 EXIT-FROM-HANDLER 10.4 Module 3: Exception Class Handlers 10.4.1 GET-EXCEPTION-CLASS-HANDLER |
125 | 10.4.2 SET-EXCEPTION-CLASS-HANDLER |
126 | 11 Compliance With the Standard 11.1 General Discussion 11.2 Recommended Configurations |
127 | 11.2.1 Realtime Support Level |
128 | 11.2.2 Realtime Support Level |
129 | 11.2.3 Realtime Support Level 11.2.4 Development Support Level |
130 | 11.2.5 Development Support Level |
131 | 11.2.6 Commercial Support Level 11.2.7 Complete Support |
132 | Appendix A Error Summary |
136 | Exception Code Summary |
137 | Future Extensions |
138 | Pascal Language Binding |
159 | Appendix E C Language Binding |
185 | FORTRAN Language Binding |
199 | COBOL Language Binding |
208 | Ada Language Binding |
230 | PL/M Language Binding |