{"id":14,"date":"2011-06-11T18:23:18","date_gmt":"2011-06-11T23:23:18","guid":{"rendered":"http:\/\/tommysprinkle.com\/txxos\/?p=14"},"modified":"2021-04-17T18:32:33","modified_gmt":"2021-04-17T23:32:33","slug":"initial-program-load","status":"publish","type":"post","link":"https:\/\/tommysprinkle.com\/txxos\/?p=14","title":{"rendered":"Initial Program Load"},"content":{"rendered":"<p>On the IBM 360\/20 there was a blue button on the CPU console labeled &#8220;IPL.&#8221; \u00a0On the 370\/158 you initiated an IPL using the integrated operator console (a 3270 device with a light pen). \u00a0The end result was the same &#8211; the IPL function of the processor was invoked.<\/p>\n<p>The device to be used for the IPL process is specified by the operator prior to invoking the IPL function. \u00a0It might have been specified using the dials and switches or it may have been specified on the operator console.<\/p>\n<p>When the IPL function is initiated the processor issues a read command to the IPL device. \u00a0This read command reads 24 bytes of data. \u00a0Yes! That&#8217;s all, 24 bytes. \u00a0But this is enough to get the process started.<\/p>\n<p>It can&#8217;t be just any 24 bytes of data. \u00a0It has to be 24 bytes of very specific data. \u00a0To understand the IPL process we have to understand two hardware data structures &#8211; the Program Status Word (PSW) and Channel Command Word (CCW). \u00a0This is because the 24 bytes read by the IPL process must be an eight-byte PSW followed by two eight-bytes CCWs.<\/p>\n<p>In the next section we will explore the PSW so we have a better understanding of how to get our initial program loader up and running.<\/p>\n<p><a title=\"Program Status Word\" href=\"http:\/\/tommysprinkle.com\/txxos\/?p=34\">[ Next &#8211; Program Status Word ]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the IBM 360\/20 there was a blue button on the CPU console labeled &#8220;IPL.&#8221; \u00a0On the 370\/158 you initiated an IPL using the integrated operator console (a 3270 device with a light pen). \u00a0The end result was the same &hellip; <a href=\"https:\/\/tommysprinkle.com\/txxos\/?p=14\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"template-page-builder-no-sidebar.php","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-ipl"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1CPQT-e","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":5,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions\/538"}],"wp:attachment":[{"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tommysprinkle.com\/txxos\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}