ON PROGRAMMING OPERATING SYSTEMS WITH OBJECT-ORIENTED PROGRAMMING
Khaled Ragab Abd El-Tawab;
Abstract
The aim of this thesis is to ·discuss programming of operating systems using object-oriented programming. Object-oriented programming is a nkw programming technique. Using object-oriented programming, we can design and implement a program by decomposing it into objects. This thesis consists of three chapters and three appendices.
Chapter one contains four sections. The first section discusses an object in general. The second section introduces the classification of objects into four classes. The third section introduces the essential features of the
I
object-oriented languages (such as Ada and C++) relevant to tlae
construction of object-oriented software. The tina! section introduces tl\e object-oriented concurrent programming methodology. It also introduces tile
I
Actor paradigm which gives the foundation theo1y of parallel processing by
a distributed system. ' \
I
Chapter two deals with object-oriented operating systems design. It
contains six sections. In the first section, we introduce different desigh
'
approaches for structuring operating systems. Operating system is a software
engineering system which does not only suffer from the normal maintenanck
'
problems associated with large software system, but also has some
characteristic software engineering problems of their own. The second section discusses these problems. In the third section, we talk about the object-oriented operating system. In the fourth section, we illustrate the object-oriented operating system Choices and present two modules of
. Choices: Process management, and Memory management. In the fitlh section, we present a framework for constructing Aperto.,· operating system
Chapter one contains four sections. The first section discusses an object in general. The second section introduces the classification of objects into four classes. The third section introduces the essential features of the
I
object-oriented languages (such as Ada and C++) relevant to tlae
construction of object-oriented software. The tina! section introduces tl\e object-oriented concurrent programming methodology. It also introduces tile
I
Actor paradigm which gives the foundation theo1y of parallel processing by
a distributed system. ' \
I
Chapter two deals with object-oriented operating systems design. It
contains six sections. In the first section, we introduce different desigh
'
approaches for structuring operating systems. Operating system is a software
engineering system which does not only suffer from the normal maintenanck
'
problems associated with large software system, but also has some
characteristic software engineering problems of their own. The second section discusses these problems. In the third section, we talk about the object-oriented operating system. In the fourth section, we illustrate the object-oriented operating system Choices and present two modules of
. Choices: Process management, and Memory management. In the fitlh section, we present a framework for constructing Aperto.,· operating system
Other data
| Title | ON PROGRAMMING OPERATING SYSTEMS WITH OBJECT-ORIENTED PROGRAMMING | Other Titles | عن برمجة نظم التشغيل باسلوب البرمجة علي التشئ | Authors | Khaled Ragab Abd El-Tawab | Issue Date | 1998 |
Recommend this item
Similar Items from Core Recommender Database
Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.