Nalysis of Red Hat Linux Operating System
The analysis is to include:
a? Short description of the design principles underlying the operating system.
a? A short description including graphic illustrations of the organization and all key elements or components of the operating system.
a? A detailed analysis of one of the major elements of the operation systems (see Suggested Topics below)
a? Synopsis of advantages and/or disadvantages of this operating system.
The following topics are suggested for inclusion in the analysis of the operating system:
a? The major elements of process management (process status, process control, synchronization, concurrency control, etc.)
a? The methods for interprocess communication (shared memory or message systems, direct or indirect, one-way or two-way, e.g. mailboxes, pipes or ports). Any networking capabilities may also be discussed here or in an additional topic category.
a? The major elements of memory management (overlays, partitions, multi-programming, virtual memory, thrashing, etc.)
a? The major elements of scheduling (algorithms used, deadlock handling, potential starvation problems, etc.)
a? The major elements of file system handling (access methods, directory systems, file protection, etc.)
a? The methods for handling I/O functions
a? The major elements of the programmer interface (Job Control Language, what the programmer needs to know to use the system, etc.)
a? The major elements of the user interface (Job Control Language, what the user needs to know to use the system, etc.)