Mercurial > lilug > zarch
changeset 6:18ea9d336a5b
ccw image & some other info
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Mon, 14 Jan 2008 22:30:04 -0500 |
parents | 3604540788c1 |
children | a5465e120033 |
files | .hgignore Makefile ccw.svg slideshow.tex |
diffstat | 4 files changed, 167 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Mon Jan 14 21:38:59 2008 -0500 +++ b/.hgignore Mon Jan 14 22:30:04 2008 -0500 @@ -4,5 +4,6 @@ \.out$ \.pdf$ \.ps$ +\.eps$ \.swp$ ~$
--- a/Makefile Mon Jan 14 21:38:59 2008 -0500 +++ b/Makefile Mon Jan 14 22:30:04 2008 -0500 @@ -1,4 +1,4 @@ -DIAGS=channels.eps +DIAGS=channels.eps ccw.eps IMGS=syszfamily.eps all: slideshow.pdf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ccw.svg Mon Jan 14 22:30:04 2008 -0500 @@ -0,0 +1,136 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://web.resource.org/cc/" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="567" + height="133" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.45.1" + sodipodi:docbase="/home/jeffpc/zarch" + sodipodi:docname="ccw.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.0"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4142136" + inkscape:cx="253.52009" + inkscape:cy="127.43981" + inkscape:document-units="px" + inkscape:current-layer="layer1" + inkscape:window-width="1149" + inkscape:window-height="860" + inkscape:window-x="123" + inkscape:window-y="0" + width="567px" + height="133px" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <text + xml:space="preserve" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Balker" + x="2.3544292" + y="131.68208" + id="text7072" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7074" + x="2.3544292" + y="131.68208">32 63</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3156" + width="140.21457" + height="31.623167" + x="1.7195117" + y="1.7158203" /> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3158" + width="140.21457" + height="31.623167" + x="141.92223" + y="1.7166741" /> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="8.2634563" + y="26.170052" + id="text3160"><tspan + sodipodi:role="line" + id="tspan3162" + x="8.2634563" + y="26.170052">Cmd Code Flags Count</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3164" + width="282.51443" + height="31.324572" + x="282.00067" + y="1.8689259" /> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect5122" + width="22.336149" + height="33.647831" + x="1.8334496" + y="77.49868" /> + <text + xml:space="preserve" + style="font-size:24px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" + x="4.4454365" + y="103.41537" + id="text5124"><tspan + sodipodi:role="line" + id="tspan5126" + x="4.4454365" + y="103.41537">0 Data Address</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:3.78985262;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect6097" + width="540.42743" + height="33.608147" + x="24.108912" + y="77.527344" /> + <text + xml:space="preserve" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Balker" + x="0" + y="51.469517" + id="text7068" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan7070" + x="0" + y="51.469517">0 8 16 31</tspan></text> + </g> +</svg>
--- a/slideshow.tex Mon Jan 14 21:38:59 2008 -0500 +++ b/slideshow.tex Mon Jan 14 22:30:04 2008 -0500 @@ -72,7 +72,7 @@ \end{slide}} %%% Backwards compatibility -\overlays{5}{ +\overlays{8}{ \begin{slide}{1. Backwards Compatibility} % 1) \begin{itemstep} @@ -81,13 +81,18 @@ \item Take a binary from 1960's \item Run unmodified on zSeries \item Same output, but faster! + \item Cannot remove unprivileged instructions \end{itemstep} - \item OS should use new facilities + \item OS should... + \begin{itemstep} + \item Use new facilities + \item Hide the differences from applications + \end{itemstep} \end{itemstep} \end{slide}} %%% Channels -\overlays{2}{ +\overlays{3}{ \begin{slide}{2. Channels} % 2) channel subsystem - don't load up the CPU with unnecessary cruft \onlySlide*{1}{ @@ -95,7 +100,7 @@ \item CPUs are meant to run user code \item Prepare an IO operation on a CPU \item Let co-processors execute it - \item Similar to DMA, but more advanced + \item Similar to DMA, but \emph{way} more advanced \end{itemize} } @@ -118,8 +123,19 @@ \end{tabular} } + \fromSlide*{3}{ + \begin{center}\includegraphics[height=1in]{ccw.eps}\end{center} + \onlySlide*{3}{ - + \begin{itemize} + \item Write + \item Read + \item Read Backward + \item Control + \item Sense + \item Sense ID + \end{itemize} + } } \end{slide}} @@ -150,4 +166,12 @@ \end{center} \end{slide}} +\overlays{1}{ +\begin{slide}{References} + \begin{itemize} + \item z/Architecture Principles of Operation (SA22-7832-05) + \item System z Architecture Course + \end{itemize} +\end{slide}} + \end{document}