التفاصيل البيبلوغرافية
العنوان: |
ADAPTING UNIX FOR A MULTIPROCESSOR ENVIRONMENT. |
المؤلفون: |
Janssens, M. D.1, Annot, J. K.1, van de Goor, A.J.2 |
المصدر: |
Communications of the ACM. Sep89, Vol. 29 Issue 9, p895-901. 7p. 4 Diagrams, 2 Charts. |
مصطلحات موضوعية: |
*COMPUTER operating systems, *MULTIPROCESSORS, *COMPUTER multitasking, *ELECTRONIC data processing, *COMPUTER software, *SYSTEMS software |
مستخلص: |
The article focuses on the adaptation of Unix operating system for the multiprocessor environment. Unix is a multitasking operating system that accomplishes the multitasking by running some user program for a certain amount of time and then suspending the execution of this program and running another program for a while. When Unix is adapted to a multiprocessor environment, the protection mechanisms are no longer sufficient. In adapting Unix to a multiprocessor environment, the problem is not merely to change the protection mechanisms used, but actually to detect and protect the critical sections of the Unix kernel. This means that it is necessary to scan the complete Unix kernel source code and examine closely every line to see whether or not it belongs to a critical section. Moreover, the complexity of this job is aggravated by the following realities. Firstly, the Unix kernel is not highly structured. Secondly, owing to optimizations, similar code is by no means amenable to standard structures. Finally, multiple paths often offer a way to remain at a certain place in the kernel code. |
قاعدة البيانات: |
Business Source Index |