mm/forkexit.c
do_fork ()
do_mm_exit ()
mm_exit ()
do_wait ()
cleanup ()
mm/alloc.c
alloc_mem ()
free_mem ()
del_slot ()
merge ()
max_hole ()
mem_init ()
mm/mproc.h
mm/param.h
mm/glo.h
mm/const.h
mm/alloc.c
mm/main.c
mm/break.c
mm/forkexit.c
mm/exec.c
mm/signal.c
mm/getset.c
mm/putc.c
mm/table.c
public phys_click alloc_mem (phys_clicks clicks) {
register struct hole *hp, *prev_ptr;
phys_clicks old_base;
hp = hole_head;
while (hp != NIL_HOLE) {
if (hp->h_len >= clicks) {
old_base = hp->h_base;
hp->h_base += clicks;
hp->h_len -= clicks;
if(hp->h_len != 0)
return old_base;
del_slot (prev, hp);
return old_base;
}
prev_ptr = hp;
hp = hp->h_next;
}
return E_NO_MEM;
}
PLA: Programmable Logic Array
PAL: Programmable Array Logic
PLD: Programmable Logic Device
CPLD: Complex Programmable Logic Device
FPGA: Field Programming Gate Array
PLA: Programmierbare UND, Programmierbare ODER
PAL: ODER fest verdraht
PROM: Und fest verdrahtet
Cypres
QuickLogick
Atmel
Actel
Altera
Lattice
Coolrunner
XC4000
Spartan
Cyclon
Vertix 5, Virtex 7
1. Kirchhoffsche Regel:
Die Summe der abfließenden Ströme in einem Knoten ist gleich die Summe der zufließenden
2. Kirchschoffsche:
Beim gleichseitigen Umlaufen in einer Masche, sit die Summe der Spannungen gleich 0
FET: Feld Effekt Transistor
Source, Drain, Gate: Quelle, Senke, Tor
Emitterschaltung, Collektorschaltung, Basisschaltung: Bipolarer Transistor
Schottky-Diode
PIN und PSN Diode
Tunneldiode
Backwardiode
Z-Diode
Thrystor
Triode
Triac
Einrichtrungs-Thrystor-Diode