Mercurial > lilug > zarch
changeset 17:f4ce0a48f975
up to #6 done
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Thu, 17 Jan 2008 18:28:10 -0500 |
parents | b1fdb7162f8b |
children | a86843b2a221 |
files | slideshow.tex |
diffstat | 1 files changed, 55 insertions(+), 53 deletions(-) [+] |
line wrap: on
line diff
--- a/slideshow.tex Thu Jan 17 18:14:16 2008 -0500 +++ b/slideshow.tex Thu Jan 17 18:28:10 2008 -0500 @@ -130,66 +130,68 @@ \end{itemstep} \end{slide}} -\overlays{1}{ +\overlays{10}{ \begin{slide}{4. Architecture Modes} - \begin{itemize} + \begin{itemstep} \item 2 supported modes \item ESA/390 - \begin{itemize} + \begin{itemstep} \item 31-bit addressing \item 32-bit arithmetic - \end{itemize} + \end{itemstep} \item z/Architecture - \begin{itemize} + \begin{itemstep} \item Superset of ESA/390 \item 64-bit addressing \item 64-bit arithmetic - \end{itemize} + \item 32-bit arithmetic instructions still available + \end{itemstep} \item Switch between modes at run time - \end{itemize} + \end{itemstep} \end{slide}} -\overlays{2}{ -\begin{slide}{?. Storage} - \untilSlide*{1}{ - \begin{itemize} +\overlays{8}{ +\begin{slide}{5. Storage} + \untilSlide*{7}{ + \begin{itemstep} + \item ``Storage-reference-happy architecture'' \item Dynamic Address Translation (with a TLB) - \begin{itemize} + \begin{itemstep} \item 3 translation modes \item Up to 15 address spaces can be used at any time - \end{itemize} + \end{itemstep} \item Page protection + \item Storage keys \item Low-address protection - \item Storage keys - \end{itemize} + \end{itemstep} } - \fromSlide*{2}{ + \fromSlide*{8}{ \begin{center}\includegraphics[height=2.5in]{storage.eps}\end{center} } \end{slide}} -\overlays{1}{ -\begin{slide}{?. Addressing Modes} - \begin{itemize} +\overlays{9}{ +\begin{slide}{6. Addressing Modes} + \begin{itemstep} \item \emph{Addressing} and \emph{architecture} modes are independently set \item When in ESA/390 \emph{arch} mode - \begin{itemize} + \begin{itemstep} \item 24-bit, or 31-bit addressing - \begin{itemize} + \begin{itemstep} \item 16MB or 2GB of addressable storage - \end{itemize} + \end{itemstep} \item Bit 32 (Basic Addressing -- BA) in PSW - \end{itemize} + \end{itemstep} \item When in z/Architecture \emph{arch} mode - \begin{itemize} + \begin{itemstep} \item 24-bit, 31-bit, or 64-bit addressing \item Bits 31 (Extended Addressing -- EA) \& 32 (BA) in PSW must be 1 - \begin{itemize} + \begin{itemstep} \item 16MB, 2GB, or 16EB of addressable storage - \end{itemize} - \end{itemize} - \end{itemize} + \end{itemstep} + \end{itemstep} + \end{itemstep} \end{slide}} \overlays{1}{ @@ -227,6 +229,31 @@ FIXME: mention encryption \end{slide}} +%%% SIE +\overlays{12}{ +\begin{slide}{?. Interpretive-Execution Facility} + \begin{itemstep} + \item Virtualization the proper way + \item Instruction --- \texttt{\textbf{SIE}} + \begin{itemstep} + \item Runs virtually all instructions natively + \item Hardware-speed most of the time + \item Some instructions are intercepted, host must... + \begin{itemstep} + \item Emulate the instruction + \item Reissue \texttt{\textbf{SIE}} + \end{itemstep} + \end{itemstep} + \item \texttt{\textbf{SIE}} uses a State Descriptor + \begin{itemstep} + \item Guest PSW + \item Guest control registers + \item Defines guest storage + \item Interception controls + \end{itemstep} + \end{itemstep} +\end{slide}} + % 10) % 11) @@ -340,31 +367,6 @@ } \end{slide}} -%%% SIE -\overlays{12}{ -\begin{slide}{?. Interpretive-Execution Facility} - \begin{itemstep} - \item Virtualization the proper way - \item Instruction --- \texttt{\textbf{SIE}} - \begin{itemstep} - \item Runs virtually all instructions natively - \item Hardware-speed most of the time - \item Some instructions are intercepted, host must... - \begin{itemstep} - \item Emulate the instruction - \item Reissue \texttt{\textbf{SIE}} - \end{itemstep} - \end{itemstep} - \item \texttt{\textbf{SIE}} uses a State Descriptor - \begin{itemstep} - \item Guest PSW - \item Guest control registers - \item Defines guest storage - \item Interception controls - \end{itemstep} - \end{itemstep} -\end{slide}} - %%% My thoughts... \overlays{7}{ \begin{slide}{My thoughts exactly...}