The Nucleus of a Multiprogramming System Per Brinch Hansen 1970 18.04.2007 1/12
today's topics problem goal contributions short introduction details discussion 18.04.2007 Maria Klemm 2/12
contributions ● implementation (maybe the first) of an idea ● fundamentals for further research (1970!) 18.04.2007 3/12
pictures RC 4000 Per Brinch Hansen 18.04.2007 4/12
x is part (however in detail) of y Multiprogramming System Monitor system nucleus 18.04.2007 5/12
defined terms (1970!) program document process - internal - external peripheral device 18.04.2007 6/12
multiprogramming system independent, parallel, cooperating processes relationships among: resources (store + peripherals) data (programs + documents) processes (internal + external) 18.04.2007 7/12
new features ● extensibility ● operation modes ● communication interface 18.04.2007 8/12
process control + ressource allocation Figure 1 no limit for number of tree-levels limited number of processes 18.04.2007 9/12
process communication send message wait message send answer wait answer 18.04.2007 10/12
inside / outside - operator communication system - program scheduling nucleus - ressource allocation (2 strategies - strategies 4 procedures) - program loading - swapping 18.04.2007 11/12
end of talk / start of discussion ● influence on operating systems research ? - yes, but how? ● basic paper for so called micro-kernels ? - comparable with current approaches? 18.04.2007 Maria Klemm 12/12
Recommend
More recommend