Architecture Of The Lisa
Architecture Of The Lisa
Lisa · PDF
| Filename | Architecture_of_the_Lisa.pdf |
|---|---|
| Size | 2.33 MB |
| Subsection | toolkit_university |
| Downloads | 1 |
Contents
We are looking forward to seeing you
Monday· mom~ng at~8:30'Inthe'
" Mariani .Training Room3rd" Floor Mariani Building
Architecture of the
Personal Office System
~.
-- ~
.;; ~~ 'r~j;ir ~k~~~~ij
t:~::~:=:j ·r=I·
.: ;:, : ,"
..:. . :,:<. .
.~ :::~.
I!~'r_' -
.'
. . :. .'.
.
'
..
~~~-B-
i:t" ~
~ ~
Power
I/O Board
Supply
CPU Board
Memory ·Board
Video Board
,Expan
.
Slots
Peripherals etc.
l
• 2 ~rial (RS-232) ports
• 1 panillel port
• 3 .expansion·
slots
.
• video output
• clocklcalendar
• paraltster memory
• speaker ::
--
·.........
",
I
,
@
Operating System
* Single-User
* Multi-Tasking
* Priority Scheduling
* Interrupt-Driven
M Byte-Stream I/O Model
Inter-Task Communication
M
- Shared Files
- Shared Data
- Pipes
- Event Channels
* Demand Fetching Of Code
* Automatic Stack Expansion .
* Redundant, Distributed Directory
FD F SYS I EM REDUNDANCY I-ELPS SCAVENGER
RE~T DlR'ECTORIES IN CASE OF
POYIER FAlLUP£
MAS I ER DIRECTORY
1 PER DISK
FILE NME... 10, TYPE,
10 I~nCN
FD...E HINT (SAVED WITH FD..E) •.
SECTOA HINT
1 PER FD...E
NAnE. . TYPE
DATE ACCfSSED,
COPY PROTECTION,
USER-DEfINABlE
TYPES
1 PER
SECTOR
gCTOR HINT
10, INCARNATION,
REt FILE POSH,
DATA SI~
RELIABILITY FLAGS
DATA
....,.
~
Jb.
.....
.........
h.
......
.
.
4sa Workshop
• Keyboard oriented Intmface (cwlently)
• Includes:
Mc4 &Se oriented Text Editor
La q sages (Pascal. ESic, Cobol)
68000 Assenlbler
Linker
Devel.opIlelt Utili~
• twachine lartguage ~
Syntbolic Procedlm-e ~llSS
Disassa I tbler
•
@ -'
Lisa Pascal Language
If
Desired Compatibilities
- Standard Pascal (Jensen & Wirth)
- UCSD Pascal (Apple II ar~ //1)
- ISO Standard Pascal
- Parametric Procedures
M
~jor Extensions
- 32 Bit Integers (LongInt Type)
- @ Operator (address of)
- Separate Compilations (UCSD Units)
- Control of Physical Segmentation
- Classes (e.g. Simula-67, Smalltalk)
- Debugging Aids
M'
Ql:Ja.1ity of Code Generated
- 16 Bit Address Offsets .
- "Hot" Variables in Registers
:!
'\i"';' .. ,.,.,,;:;:;.;:;';:',;;;:::::;:,.;:;:;:;:::::;.,:::;:;.:.::,,:,,::::.:.: .. :;.::;::.:.;.:.:,;:',;.;:;.:.:::':';:::::;.::;::,:.;,::::;,:, .. :.:.:.:.:.:'. :':':::::':';';':"'::;:;:::::;.::;.; ..
:;.:.;::,;.;.:::.::;:;:.::.;,:.:.::)~;
Libraries
Application
FUer corrm
SCroll Bar f'1gr
.AJert ~
Cl1pBoard Mgr
Print Library
Field Editor
Print ~
I
j
oata Base Intrtn
!'
Storage Allccator ! - - - - - - + - - - i
FontMgt'
II
~:
Applications make calls to
many different library units.
~:
:;
H
n
~i
~-----------......--~-----......-~j
\:.:.:;;.:::::.::;.,,;.;:,:. :-::::::,:.:::::,::-:::::: .. ::,-:........
... ::,.:'
':"'"
'-:":;:::::'.:-:
. '. :;.
:';.:-.'
'
.. ;..-: ..... : ..... ' . ' ; ' ~
.: ..
:,:;..
Storage l\Aanager
pointer ....
,-
....
ncn-relocatable blccX
relccatable block
ClipBoard
Used to share data, cut & paste notation
I,:
.cut from here
I~-te to here
T
I
I
~
~_~. .J: : : ;~ := -~=~:I=~I
:
'---""""-("""r!"'1
"i M.~…
Showing first 3,000 characters of 8,132 total. Open the full document →