Operating system design, Operating System

You are required to study the important system components, including important data structures, important functions and algorithms, and the various organizational, structural, logical and execution relationships between them, in one or more subsystems of the Linux kernel which provide some basic kernel functionality and clearly explain them. An important requirement is that you should try to draw as many as possible of your own diagrams, which illustrate, as many as possible of the following information:

1. The names of the fields that connect the various data structures.

2. Examples of data values in the various data structures which show their logical and structural connections.

3. Which part of the system they belong, or are executed in. For example, kernel-space/user-space; in-memory/on-disk; kernel-mode/user-mode, etc.

4. Organizational and structural relationships. 

5. Logical relationships.  

6. Flow of execution and/or decision making.   

7. Changes in data values and/or organization structure at different stages of execution.  

8. Any other organizational, structural, logical and execution relationships between the system components that may aid understanding of any important aspect of the subsystem.

Posted Date: 3/8/2013 12:05:00 AM | Location : United States







Related Discussions:- Operating system design, Assignment Help, Ask Question on Operating system design, Get Answer, Expert's Help, Operating system design Discussions

Write discussion on Operating system design
Your posts are moderated
Related Questions
Multi-level page tables are tree-like structures to hold page tables. As an example, consider a two- level page table, again on a 32-bit architecture with 212 = 4 kbyte pages. Now,

what is the use of valid invalid bits in paging

Q. What is the use of the command interpreter? Why is it generally separate from the kernel? Answer: It reads commands from the user or else from a file of commands and execu

when demand is 24000 units/year, production rate is 48000 units/year, setup cost is rs 200 per setup, carring cost is rs 20 per units/year, and economic batch quantity is 692.8203


The general idea of a producer-consumer architecture is related to building a pipeline of threads, similar to the web spider from Project 2. Each step of the processing will now be

Q. What protection problems may occur if a shared stack is used for parameter passing? Answer: The contents of the stack could be conciliation by other process(es) sharing th

What is long-term, medium-term, short-term? In a batch system many processes are submitted than are able to be executed immediately. These processes are reel to a mass storage

difference between process and thread

What are the different types of semaphore? Principally the semaphore is able to be classified into two on the basis of their values a)      Counting semaphore: In counting s