/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl20240401/auswendig20240330a.txt


kernel
mm
fs

kernel
mm
fs

kernel
mm
fs

kernel
mm
fs

h
kernel
mm
fs

h
kernel
mm
fs

const.h
main.c

const.h
main.c
type.h

const.h
type.h
main.c

const.h
type.h
main.c

kernel/main.c
kernel/const.h
mm/main.c
mm/const.h
fs/main.c
fs/const.h
const/const.h

type.h

alloc.c
forkexit.c
break.c
signal.c
exec.c
main.c


mm/alloc.c
mm/signal.c
mm/break.c
mm/forkexit.c
mm/exec.c

mm/alloc.c
mm/signal.c
mm/break.c
mm/forkexit.c
mm/exec.c
mm/main.c

mm/main.c
mm/alloc.c
mm/signal.c
mm/break.c
mm/exec.c
mm/forkexit.c

mm/main.c
mm/forkexit.c
mm/exec.c
mm/break.c
mm/signal.c
mm/alloc.c

mm/main.c
mm/forkexit.c
mm/alloc.c
mm/exec.c
mm/break.c
mm/signal.c

NR_TASKS
NR_PROCS
N_PROCS

NR_TASKS
NR_PROCS
N_PROCS

NR_TASKS
NR_PROCS
N_PROCS

NR_TASKS
NR_PROCS
N_PROCS

NR_TASKS
NR_PROCS
N_PROCS

NR_SEGS
NR_REGS

NR_SEGS
NR_REGS

NR_SEGS
NR_REGS

NR_TASKS
NR_PROCS
N_PROCS
NR_SEGS
NR_REGS

NR_TASKS
NR_PROCS
NR_SEGS
NR_REGS
N_PROCS

phys_clicks
vir_clicks
phys_clicks
vir_clicks
phys_clicks
vir_clicks

struct mem_map {...};
struct mem_map {...};
struct mem_map {...};
struct mem_map {...};
struct mem_map {...};

struct proc {

} proc [NR_TASKS+NR_PROCS];

struct mproc {

} mproc [N_PROCS]


struct proc {

} proc [NR_TASKS+NR_PROCS];

struct mproc {

} mproc [N_PROCS];

struct proc {

} proc [NR_TASKS+NR_PROCS]

struct mproc {

} mproc [N_PROCS]


struct proc {
    type p_...
} proc [NR_PROCS + NR_TASKS]


struct mproc {
    type mp_...
} mproc [N_PROCS];

struct mem_map p_map [NR_SEGS];
struct mem_map p_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];

struct mem_map p_map [NR_SEGS];
struct mem_map mp_map [NR_SEGS];

struct proc {
        struct mem_mep p_map [NR_SEGS];
        ...
} proc [NR_PROCS + NR_TASKS];

struct mproc {
        struct mem_map mp_map [NR_SEGS];
} mproc [NR_PROCS + NR_TASKS];

int p_pid;
int p_pid;

int mp_pid:

int p_reg [NR_REGS];
int p_reg [NR_REGS];
int p_reg [NR_REGS];
int p_reg [NR_REGS];

alloc_mem
free_mem
merge
del_slot
max_hole

alloc_mem
free_mem
merge
del_slot
max_hole