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}