The Nucleus of a Multiprogramming System Per Brinch Hansen 1970 - - PowerPoint PPT Presentation

the nucleus of a multiprogramming system
SMART_READER_LITE
LIVE PREVIEW

The Nucleus of a Multiprogramming System Per Brinch Hansen 1970 - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

1/12 18.04.2007

The Nucleus of a Multiprogramming System

Per Brinch Hansen 1970

slide-2
SLIDE 2

2/12 Maria Klemm 18.04.2007

today's topics

problem goal contributions short introduction details discussion

slide-3
SLIDE 3

3/12 18.04.2007

contributions

  • implementation (maybe the first) of an idea
  • fundamentals for further research (1970!)
slide-4
SLIDE 4

4/12 18.04.2007

pictures

RC 4000 Per Brinch Hansen

slide-5
SLIDE 5

5/12 18.04.2007

Multiprogramming System Monitor system nucleus

x is part (however in detail) of y

slide-6
SLIDE 6

6/12 18.04.2007

defined terms (1970!)

program document process

  • internal
  • external

peripheral device

slide-7
SLIDE 7

7/12 18.04.2007

multiprogramming system

independent, parallel, cooperating processes relationships among: resources (store + peripherals) data (programs + documents) processes (internal + external)

slide-8
SLIDE 8

8/12 18.04.2007

new features

  • extensibility
  • operation modes
  • communication interface
slide-9
SLIDE 9

9/12 18.04.2007

process control + ressource allocation

Figure 1 no limit for number of tree-levels limited number of processes

slide-10
SLIDE 10

10/12 18.04.2007

process communication

send message wait message send answer wait answer

slide-11
SLIDE 11

11/12 18.04.2007

  • operator communication
  • program scheduling
  • ressource allocation
  • strategies
  • program loading
  • swapping

system nucleus

inside / outside

(2 strategies 4 procedures)

slide-12
SLIDE 12

12/12 Maria Klemm 18.04.2007

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?