| R. K. Johnsson and J. D. Wick. An overview of the Mesa processor architecture. In ACM Sigplan Notices, 7(4), pp. 20-29, Apr. 1982. |
....the hardware, and must structure the system accordingly, which makes their problems much different from ours. Language based OS. Using a safe language as a protection mechanism is an old idea. A famous early system was the Pilot [38] which used a language and bytecode instruction set called Mesa [30], an instruction set for a stack machine. Pilot was not designed as a multi user operating system. More recent operating systems that use safe languages are SPIN [8] which uses Modula3, and Oberon [47] which uses the Oberon language, a descendant of Modula2. Java OS. The first Java operating ....
R. K. Johnsson and J. D. Wick. An overview of the Mesa processor architecture. In ACM Sigplan Notices, 7(4), pp. 20-29, Apr. 1982.
....operation, Mate does nothing on behalf of the calling context, allowing TinyOS to put the CPU to sleep or use it freely. Mate is a stack based architecture [19] We chose this to allow a concise instruction set; most instructions do not have to specify operands, as they exist on the operand stack [17]. There are three classes of Mate instructions: basic, s class, and x class. Figure 3 shows the instruction formats for each class. Basic instructions include such operations as basic 00iiiiii i = instruction s class 01iiixxx i = instruction, x = argument x class 1ixxxxxx i = instruction, x = ....
Richard K. Johnsson, John D. Wick. An Overview of the Mesa Processor Architecture. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, 1982.
....and software assisted methods. One of the earliest hardware assisted proposals was by Lampson [13] who proposed a mechanism for fast procedure calls where procedure, co routine, and process frame allocation were treated uniformly. The mechanism was implemented in the Mesa architecture [11]. Although this mechanism was implemented in hardware and made no use of compile time information to improve information, empirical evidence was used to select the Context Number Time Instruction Instruction Application switch live (seconds) references cache type registers misses no opt n 15.0 ....
Richard K. Johnsson and John D. Wick. An overview of the Mesa processor architecture. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 20--29, Palo Alto, California, 1982.
....any clients [30] Personal Distributed Computing: The Alto and Ethernet Software 11 . Cheap facilities for concurrent programming, well integrated into the language [28] A very efficient implementation, which uses an instruction set highly tuned to the characteristics of the client programs [20]. Compiled Mesa programs are typically half the size of similar C programs for the VAX, for example. The instructions are called byte codes; many are a single byte long, and none are longer than three bytes. The byte codes are interpreted by a microcoded emulator. A symbolic debugger well ....
R. K. Johnsson and J. D. Wick. An overview of the Mesa processor architecture. ACM SigPlan Notices, 17(4):20-29, April 1982.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC