ChronOS Memory Management: Unterschied zwischen den Versionen
Aus ProjectWiki
Mat (Diskussion | Beiträge) (Created page with "== Segments == The remaining free memory (starting at the end of the global variables and ending at Bascom's Frame start) is managed by the OS using segments. A segment is a line...") |
Mat (Diskussion | Beiträge) K (→Segments) |
||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Pipes == | == Pipes == | ||
Pipes are simple LIFO buffers, so data will be written on the top of the stack and read from the bottom. | Pipes are simple LIFO buffers, so data will be written on the top of the stack and read from the bottom. | ||
They are available for byte and word values. Each pipe is stored in an own segment. If you store a pointer in the pipe, it has to be registered. | They are available for byte and word values. Each pipe is stored in an own segment. If you store a pointer in the pipe, it has to be registered. |
Version vom 21. Mai 2013, 22:32 Uhr
Pipes
Pipes are simple LIFO buffers, so data will be written on the top of the stack and read from the bottom. They are available for byte and word values. Each pipe is stored in an own segment. If you store a pointer in the pipe, it has to be registered.