AN OPERATING SYSTEM FOR THE INTEL MDS SYSTEM: THE KERNEL Max K. Agoston Department of Mathematics San Jose State San Jose, CA ABSTRACT This paper describes a real-time interactive m~Itiprocess operating system (RIMOS) which extends the INTEL MDS system. Only the kernel has been implemented and tested so far, but this includes a powerful message system which should give the final system a wide range of capabilities. The only supporting software needed for RIMOS is INTEL's ISIS. (The INTEL monitor is used only at the start to load ISIS.) routines and the appropriate data structure. There are eight interrupt-handlers which service each of the eight hardware generated interrupts. The scheduler is a routine that starts processes executing and also determines their order of execution. In general, the order is determined by their priority and their position in the queue of active processes. Processes with lower priority do not get to execute until all higher priority processes have finished. Processes of the same priority are serviced in a round-robin fashion with each process being allotted a fixed length of time to run. Finally, the P and V synchronization primitives are routines which provide the operating system with a mechanism
/lp/association-for-computing-machinery/an-operating-system-for-the-intel-mds-system-the-kernel-A6uGMGy0FJ