Apple’s Lisa Operating System To Be Released For Free As Open Source In 2018

Hozzászólások

Akkoriban nem nagyon volt preemtív ütemezős multitask rendszer GUI-val, védett memóriakezeléssel, még a későbbi Macintoshoknál is inkább visszaléptek kooperatív multitaskra, az Amigánál meg a védett memória lett zárójelbe téve, és még asszem mai napig büszkék is erre, hogy minek az.

A Lisa-nak nem volt preemptive multitaskja:

https://www.researchgate.net/profile/Bruce_Daniels/publication/2996607_The_Architecture_Of_The_Lisa-_Personal_Computer/links/576f6a6f08ae0b3a3b79d229/The-Architecture-Of-The-Lisa-Personal-Computer.pdf

The CPU is multiplexed among the runnable processes by using a priority based, nonpreemptive scheduling algorithm. This nonpreemptive scheduling policy guarantees correct access to shared re-sources, such as the bit-mapped display, interactive by processes without the performanc epenalty of having to explicitly lock and unlock these resources for each access.

Az Amiga meg egy gép, ha raksz bele MMU-t, meg raksz rá egy olyan OS-t, ami kezeli (Linux, NetBSD, OpenBSD), akkor lesz benne memóriavédelem. (Az már más kérdés, hogy baromi lassúak lesznek rajta ezek az OS-ek.)
Az AmigaOS-ben valóban nincs memóriavédelem, de ez nem "büszkeség" kérdése volt, hanem valószínűleg költséghatékonyságé; egy Motorola 68451 nem három forint hatvan fillér volt, hanem sok-sok dollár és nem rakták bele a gépbe, hogy olcsóbb legyen, így az OS-t is úgy tervezték meg, hogy nem használta. Ez ugyan hiba volt, de az akkori mikrogépek elsöprő többségében nemhogy memóriavédelem, de még multitask sem volt, úgyhogy valószínűleg akkor még nem nagyon gondolták, hogy hiányozni fog.
Az Apple nem spórolt, a Lisa-ban van egy speckó Apple-féle MMU chip, így memóriavédelem is. (http://yahozna.dyndns.org/computers/lisa/index.html)
A NeXT gépekben meg már az all-in-one (CPU/FPU/MMU) 68040 virított, így ott sem volt gond a memóriavédelemmel.