Mercurial > lilug > zarch
diff slideshow.tex @ 16:b1fdb7162f8b
storage, and other slide info
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Thu, 17 Jan 2008 18:14:16 -0500 |
parents | af0913f3a968 |
children | f4ce0a48f975 |
line wrap: on
line diff
--- a/slideshow.tex Tue Jan 15 21:27:41 2008 -0500 +++ b/slideshow.tex Thu Jan 17 18:14:16 2008 -0500 @@ -131,7 +131,7 @@ \end{slide}} \overlays{1}{ -\begin{slide}{?. Architecture Modes} +\begin{slide}{4. Architecture Modes} \begin{itemize} \item 2 supported modes \item ESA/390 @@ -149,6 +149,49 @@ \end{itemize} \end{slide}} +\overlays{2}{ +\begin{slide}{?. Storage} + \untilSlide*{1}{ + \begin{itemize} + \item Dynamic Address Translation (with a TLB) + \begin{itemize} + \item 3 translation modes + \item Up to 15 address spaces can be used at any time + \end{itemize} + \item Page protection + \item Low-address protection + \item Storage keys + \end{itemize} + } + + \fromSlide*{2}{ + \begin{center}\includegraphics[height=2.5in]{storage.eps}\end{center} + } +\end{slide}} + +\overlays{1}{ +\begin{slide}{?. Addressing Modes} + \begin{itemize} + \item \emph{Addressing} and \emph{architecture} modes are independently set + \item When in ESA/390 \emph{arch} mode + \begin{itemize} + \item 24-bit, or 31-bit addressing + \begin{itemize} + \item 16MB or 2GB of addressable storage + \end{itemize} + \item Bit 32 (Basic Addressing -- BA) in PSW + \end{itemize} + \item When in z/Architecture \emph{arch} mode + \begin{itemize} + \item 24-bit, 31-bit, or 64-bit addressing + \item Bits 31 (Extended Addressing -- EA) \& 32 (BA) in PSW must be 1 + \begin{itemize} + \item 16MB, 2GB, or 16EB of addressable storage + \end{itemize} + \end{itemize} + \end{itemize} +\end{slide}} + \overlays{1}{ \begin{slide}{?. Registers} \begin{itemize} @@ -158,7 +201,7 @@ \item 16 Control registers (64/32-bit) % floating point control register % prefix register - % PSW + \item Program-Status Word (PSW) \end{itemize} \end{slide}} @@ -184,8 +227,6 @@ FIXME: mention encryption \end{slide}} -% 4) 3 addressing modes -% 9) storage % 10) % 11) @@ -300,12 +341,28 @@ \end{slide}} %%% SIE -\overlays{1}{ -\begin{slide}{?. SIE} - FIXME: - \begin{itemize} +\overlays{12}{ +\begin{slide}{?. Interpretive-Execution Facility} + \begin{itemstep} \item Virtualization the proper way - \end{itemize} + \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... @@ -384,6 +441,7 @@ \begin{itemize} \item z/Architecture Principles of Operation (SA22-7832-05) \item System z Architecture Course + \item System/370 XA --- Interpretive Execution (SA22-7095-1) \item Hercules Emulator\\ \url{www.hercules-390.org} \item Installing Debian under Hercules \url{www.josefsipek.net/docs/s390-linux/} \end{itemize}