Skip to content

使用系統資料集

本模組聚焦支撐 z/OS 啟動、執行與維護的系統資料集,從 load libraries、page data sets、spool data sets 到 SMP/E,建立辨識系統資料集用途與風險的能力。

學習重點

  • 分辨系統資料集、load library、page data set 與 JES spool data set 的用途。
  • 理解資料集配置與命名對系統啟動、程式載入與工作處理的影響。
  • 掌握 SMP/E 在安裝、維護與追蹤 z/OS 軟體變更中的核心定位。

核心術語

  • System data set
  • Load library
  • Page data set
  • Spool data set
  • SMP/E
  • JES2

課程內容

21內容頁
21靜態圖像頁
16互動式圖像頁

課程導入

Page 1內容頁1 張圖像152 字元

Working with System Data Sets - Working with System Data Sets

Working with System Data Sets Working with System Data Sets - Working with System Data Sets screenshot
Working with System Data Sets (content)
課程正文

處理系統資料集 模組

繼續使用本課程教材即表示您同意這些條款與條件。Interskill Learning Pty. Ltd. © 2024

System data setData set
學習檢核
  • 能用自己的話說明「Working with System Data Sets」在本 topic 中的用途。
  • 能辨識 System data set、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 2內容頁1 張圖像597 字元

Working with System Data Sets - Objectives

Working with System Data Sets Working with System Data Sets - Objectives screenshot
Objectives (content)
課程正文

目標:處理系統資料集

z/OS 使用資料集來儲存用於定義與設定 z/OS 系統的資料,例如系統模組、參數及其他資訊。這些資料集通常(但不一定)具有高階限定字 SYS1,且經常被 z/OS 系統程式設計師參考。

在本單元中,您將探索 z/OS 使用的一些主要系統資料集。

完成本單元後,您應該能夠:

辨識最常被參考的系統資料集的名稱與功能 說明如何使用 SMP/E 安裝其中一些資料集

System data setSMP/EData set
學習檢核
  • 能用自己的話說明「Objectives」在本 topic 中的用途。
  • 能辨識 System data set、SMP/E、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

系統資料集

Page 3互動內容頁1 張圖像4 個互動熱點406 字元

Working with System Data Sets - Introduction

Working with System Data Sets System Data Sets: Working with System Data Sets - Introduction screenshot
Introduction (html-wrapper)
互動式圖像
最重要的系統資料集有哪些?

最重要的系統資料集有哪些?

課程正文

作為系統程式設計師工作的一部分,您需要修改系統資料集以解決問題或改善系統效能。這包括確保資料集被安裝在最適當的儲存裝置上,以及確保其中包含的各項系統參數已為您站點正確設定。

接下來您將檢視較常使用的系統資料集的功能與用途。

System data setData set
學習檢核
  • 能用自己的話說明「Introduction」在本 topic 中的用途。
  • 能辨識 System data set、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 4互動內容頁1 張圖像9 個互動熱點467 字元

Working with System Data Sets - Introduction

Working with System Data Sets System Data Sets: Working with System Data Sets - Introduction screenshot
Introduction (html-wrapper)
互動式圖像
圖像說明

一個顯示在標示為 z/OS 的方框上方的資料集清單:

課程正文

在許多方面,z/OS 與其他程式產品相同。它由可執行模組、參數和其他資料組成。其中一些由 IBM 提供,有些是在 z/OS 執行時產生,還有些可能在每個 z/OS 站點被自訂或變更。此處顯示其中一些資料集。

z/OS 所需的關鍵(或核心)資料集通常以高階限定詞 SYS1 開頭。

以 SYS1 開頭的資料集通常保留給 IBM 提供的資料集。

Data set
學習檢核
  • 能用自己的話說明「Introduction」在本 topic 中的用途。
  • 能辨識 Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 5互動內容頁1 張圖像1 個互動熱點308 字元

Working with System Data Sets - SYS1.NUCLEUS

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.NUCLEUS screenshot
SYS1.NUCLEUS (html-wrapper)
互動式圖像
圖像說明

SYSRES 中的 SYS1.NUCLEUS 圖示,指向 z/OS 中的 Nucleus。

課程正文

當 z/OS 啟動時,最先被執行的程式碼是 nucleus。此程式碼會從名為 SYS1.NUCLEUS 的資料集載入到記憶體,然後執行。

可以將 SYS1.NUCLEUS 視為存放 z/OS 核心模組的資料集。

SYS1.NUCLEUS 必須位於系統常駐(SYSRES)卷:用來 IPL z/OS 的卷。

LOADxxIPLData set
學習檢核
  • 能用自己的話說明「SYS1.NUCLEUS」在本 topic 中的用途。
  • 能辨識 LOADxx、IPL、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 6互動內容頁1 張圖像1 個互動熱點489 字元

Working with System Data Sets - SYS1.IODFxx

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.IODFxx screenshot
SYS1.IODFxx (html-wrapper)
互動式圖像
圖像說明

HCD 指向 z/OS 內的 SYS1.IODF00,接著該設定檔會指向 DASD、磁帶機、網路、Coupling facility,以及其他 z/OS 系統。

課程正文

z/OS 需要知道已連接裝置的相關資訊:哪些裝置已連接以及連接到哪些 I/O 連接端。z/OS 使用這些資訊來與磁碟、磁帶機、耦合設施、其他 z/OS 系統以及網路進行通訊。

z/OS 系統程式設計師使用一個名為 Hardware Configuration Dialog (HCD) 的 ISPF 應用程式,來定義這些 z/OS 的 I/O 連線。輸入到 HCD 的 I/O 組態會由 HCD 處理,並儲存在通常稱為 SYS1.IODFxx 的資料集中。

Data setISPF
學習檢核
  • 能用自己的話說明「SYS1.IODFxx」在本 topic 中的用途。
  • 能辨識 Data set、ISPF 的基本角色。
  • 能指出畫面中應觀察的欄位、命令區、狀態列或清單。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 7互動內容頁1 張圖像3 個互動熱點452 字元

Working with System Data Sets - SYS1.IODFxx

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.IODFxx screenshot
SYS1.IODFxx (html-wrapper)
互動式圖像
圖像說明

一個箭頭從 z/OS 操作員指向下列三個方框中的第二個:

課程正文

IODF 資料集通常稱為 SYS1.IODFxx,其中 xx 為任意兩個字元。z/OS 可能會有多個 IODF 資料集,但同一時間只會使用一個。

IODF 資料集也可以使用非 SYS1.IODFxx 的名稱。它們甚至不必以 SYS1 開頭,儘管通常是以 SYS1 開頭。

啟動 z/OS 系統(IPL)時,z/OS 操作員會指定 IODF 資料集的名稱以及該 IODF 資料集所在磁碟的位址。

Data set
學習檢核
  • 能用自己的話說明「SYS1.IODFxx」在本 topic 中的用途。
  • 能辨識 Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 8互動內容頁1 張圖像10 個互動熱點586 字元

Working with System Data Sets - LOADxx

Working with System Data Sets System Data Sets: Working with System Data Sets - LOADxx screenshot
LOADxx (html-wrapper)
互動式圖像
---+----1----+----2----+----3----+----4----+----5

---+----1----+----2----+----3----+----4----+----5

課程正文

在前一頁,您看到 z/OS 操作者在執行 IPL 以開機 z/OS 系統時,會指定 IODF 資料集的名稱。

另一種做法是將這些資訊儲存在稱為 LOAD 成員的系統組態成員中。此成員包含 z/OS 在載入核心並開始啟動之前所需的其他資訊。

LOAD 成員實際上稱為 LOADxx,其中 xx 為任意兩個字元。像 IODF 資料集一樣,站點可能會有多個 LOADxx 參數成員,但一次僅使用一個。

按 Next 以檢視 LOADxx 系統組態成員的運作方式。

LOADxxData set
學習檢核
  • 能用自己的話說明「LOADxx」在本 topic 中的用途。
  • 能辨識 LOADxx、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 9互動內容頁1 張圖像10 個互動熱點547 字元

Working with System Data Sets - SYS1.PARMLIB

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.PARMLIB screenshot
SYS1.PARMLIB (html-wrapper)
互動式圖像
LOADxx

LOADxx

課程正文

在上一頁,您看到 LOADxx 成員指定了其他參數庫 (PARMLIBs) 的名稱。

過去,z/OS 的參數都儲存在一個名為 SYS1.PARMLIB 的資料集,許多站點仍然沿用此做法。如今,z/OS 的 PARMLIB 可以使用任意名稱,且可以有多個。有時會將這些 PARMLIB 全部稱為 z/OS PARMLIB 串接。

PARMLIB 串接中的成員包含 z/OS 與其他子系統所需的許多參數。z/OS 系統參數在另一個模組有更詳細的說明。

PARMLIBLOADxxData set
學習檢核
  • 能用自己的話說明「SYS1.PARMLIB」在本 topic 中的用途。
  • 能辨識 PARMLIB、LOADxx、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 10互動內容頁1 張圖像10 個互動熱點237 字元

Working with System Data Sets - Master Catalog

Working with System Data Sets System Data Sets: Working with System Data Sets - Master Catalog screenshot
Master Catalog (html-wrapper)
互動式圖像
LOADxx

LOADxx

課程正文

LOADxx 參數成員亦用來指定 z/OS 系統要使用的主型錄。它用來定位不在 SYSRES 卷上的資料集,以及其他將用於定位資料集的使用者型錄。

LOADxxData setCatalog
學習檢核
  • 能用自己的話說明「Master Catalog」在本 topic 中的用途。
  • 能辨識 LOADxx、Data set、Catalog 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 11互動內容頁1 張圖像5 個互動熱點444 字元

Working with System Data Sets - SYS1.LPALIB

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.LPALIB screenshot
SYS1.LPALIB (html-wrapper)
互動式圖像
SYS1.LPALIB

SYS1.LPALIB 保存 IBM 提供的模組,會在 IPL 時載入 LPA。

課程正文

當程式需要執行時,可執行模組必須先從磁碟上的載入程式庫載入到記憶體,然後才能執行。

對於經常使用的模組,這樣做會很耗費資源。為了提高這些模組的效率,z/OS 可以在 IPL 時將它們載入到一個稱為連結封包區 (LPA) 的儲存區。如此一來,每次需要執行時就不需要存取磁碟。

將滑鼠移到每一項上以了解更多有關 LPA 的資訊。

LPALoad libraryLOADxxIPL
學習檢核
  • 能用自己的話說明「SYS1.LPALIB」在本 topic 中的用途。
  • 能辨識 LPA、Load library、LOADxx、IPL 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 12互動內容頁1 張圖像6 個互動熱點505 字元

Working with System Data Sets - SYS1.PROCLIB

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.PROCLIB screenshot
SYS1.PROCLIB (html-wrapper)
互動式圖像
圖像說明

在主控台輸入 S TSO,一個工作從主控台移到 SYS1.PROCLIB,並顯示下列內容:

課程正文

在 z/OS 中,批次作業是使用 JCL 建立:JCL 是一種用來指定要執行之模組及有關所使用資料集的資訊的語言。

z/OS 的 started tasks 以及像 JES2、TSO、LLA 和 VTAM 這類的 z/OS 子系統也使用 JCL。這些 JCL 儲存在程序程式庫中,通常稱為 PROCLIBs。

SYS1.PROCLIB 原本是唯一能儲存可在 JES2 之外使用之程序的資料集。如今,z/OS 系統程式設計師可以指定其他資料集。

按一下 Play 以檢視 PROCLIB 如何用於啟動 TSO。

Data setTSO/EJCLJES2
學習檢核
  • 能用自己的話說明「SYS1.PROCLIB」在本 topic 中的用途。
  • 能辨識 Data set、TSO/E、JCL、JES2 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 13互動內容頁1 張圖像1 個互動熱點583 字元

Working with System Data Sets - SYS1.LINKLIB

Working with System Data Sets System Data Sets: Working with System Data Sets - SYS1.LINKLIB screenshot
SYS1.LINKLIB (html-wrapper)
互動式圖像
圖像說明

程式設計師提交需要 IEBEGENER 程式的批次作業。作業開始處理。IEBEGENER 程式位於 SYS1.LINKLIB。程式被載入記憶體並開始處理。

課程正文

您已看到 SYS1.NUCLEUS 儲存了在 IPL 時需要的模組,以啟動並執行 z/OS。一旦這個 z/OS 核心啟動,其他 z/OS 模組就需要用來準備 z/OS 可供使用,並為其他程式提供服務。其中部分位於 SYS1.LPALIB,但並非全部。

過去,IBM 系統模組一直保存在 SYS1.LINKLIB。現在可以使用其他資料集名稱,且可以使用多個資料集。

此處的圖示顯示如何使用 SYS1.LINKLIB 提交一個批次作業,以執行 z/OS 的 IEBGENER 公用程式。

按一下 Play 以觀看此概念的示範。

IPLData set
學習檢核
  • 能用自己的話說明「SYS1.LINKLIB」在本 topic 中的用途。
  • 能辨識 IPL、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 14互動內容頁1 張圖像1 個互動熱點282 字元

Working with System Data Sets - Load Libraries

Working with System Data Sets System Data Sets: Working with System Data Sets - Load Libraries screenshot
Load Libraries (html-wrapper)
互動式圖像
圖像說明

程式設計師提交需要系統程式的批次作業。作業開始處理。系統會在 SYS1.LPALIB 與 z/OS linklist 中搜尋該程式。若找不到,系統會搜尋其他系統或本地定義的程式庫。如果找到程式,會將其載入記憶體。若仍找不到,該作業將失敗。

課程正文

載入程式庫包含所有已編譯並連結編輯 (link-edited) 的可執行程式,且已準備好執行。

通常,任何名稱中包含 LOAD、LOADLIB 或 LINKLIB 的資料集都會包含可執行程式。

按一下 Play 即可觀看此概念的示範。

Load libraryData set
學習檢核
  • 能用自己的話說明「Load Libraries」在本 topic 中的用途。
  • 能辨識 Load library、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 15互動內容頁1 張圖像1 個互動熱點519 字元

Working with System Data Sets - Page Data Sets

Working with System Data Sets System Data Sets: Working with System Data Sets - Page Data Sets screenshot
Page Data Sets (html-wrapper)
互動式圖像
圖像說明

顯示項目從實體儲存移動到輔助儲存的動畫。

課程正文

z/OS 實作虛擬儲存,讓位址空間可以使用超出 z/OS 所定義的記憶體。虛擬儲存使用稱為分頁資料集的特殊資料集來保存暫時不需要的記憶體。分頁資料集有時也稱為輔助儲存。

z/OS 系統管理員定義分頁資料集,並在 PARMLIB 中指定其名稱。也可以使用 z/OS 系統指令來新增它們。

在其他模組中有更詳細的虛擬儲存說明。

按一下 Play 以觀看此概念的示範。

Virtual storageAddress spacePagingPARMLIBData set
學習檢核
  • 能用自己的話說明「Page Data Sets」在本 topic 中的用途。
  • 能辨識 Virtual storage、Address space、Paging、PARMLIB 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 16互動內容頁1 張圖像10 個互動熱點515 字元

Working with System Data Sets - JES Spool Data Sets

Working with System Data Sets System Data Sets: Working with System Data Sets - JES Spool Data Sets screenshot
JES Spool Data Sets (html-wrapper)
互動式圖像
圖像說明

主控台顯示以下指向 SYS1.HASPACE 的程式碼:

課程正文

JES2 將資訊保存在稱為 SPOOL 的資源中。例如,當提交一個批次作業時,該作業會儲存在 SPOOL。此作業產生的輸出也可在歸檔、檢視或轉送到其他位置之前先儲存在 SPOOL。

JES SPOOL 實際上是由 z/OS 系統程式設計師建立的一個或多個資料集。這些通常會命名為類似 SYS1.HASPACE 的名稱,但也可以使用其他名稱。

JES 的參數,例如此處所示的 JES2 SPOOLDEF 參數,指定 JES SPOOL 資料集的名稱與位置。

Spool data setData setJES2
學習檢核
  • 能用自己的話說明「JES Spool Data Sets」在本 topic 中的用途。
  • 能辨識 Spool data set、Data set、JES2 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 17互動內容頁1 張圖像1 個互動熱點210 字元

Working with System Data Sets - Other System Data Sets

Working with System Data Sets System Data Sets: Working with System Data Sets - Other System Data Sets screenshot
Other System Data Sets (html-wrapper)
互動式圖像
圖像說明

多個包含高階限定字 SYS1 的系統資料集。

課程正文

您可能會遇到多個其他以 SYS1 為高階限定字元的系統資料集。這些通常用於維護貴組織的業務應用程式所執行之基本作業系統。

System data setData set
學習檢核
  • 能用自己的話說明「Other System Data Sets」在本 topic 中的用途。
  • 能辨識 System data set、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

單元摘要

Page 22內容頁1 張圖像572 字元

Working with System Data Sets - Summary

Working with System Data Sets Quiz: Working with System Data Sets - Summary screenshot
Summary (content)
課程正文

摘要:使用系統資料集

z/OS 使用資料集來儲存資料,例如系統模組、參數,以及用於定義和設定 z/OS 系統的其他資訊。這些資料集通常(但不一定)具有 SYS1 的高階限定詞,且被 z/OS 系統程式設計師廣泛參考。

在本模組中,您已探索 z/OS 使用的一些主要系統資料集。

您現在應該能夠:

識別最常被參考的系統資料集的名稱與功能 說明如何使用 SMP/E 安裝其中一些資料集。

System data setSMP/EData set
學習檢核
  • 能用自己的話說明「Summary」在本 topic 中的用途。
  • 能辨識 System data set、SMP/E、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

SMP/E

Page 19內容頁1 張圖像1410 字元

Working with System Data Sets - System Software Maintenance

Working with System Data Sets SMP/E: Working with System Data Sets - System Software Maintenance screenshot
System Software Maintenance (content)
課程正文

系統軟體的維護也是系統程式設計師的責任之一。

系統維護包括升級產品到新版本、為現有問題提供修補,以及透過整合新產品來新增功能。

軟體與軟體修補程式由 IBM 發佈,其實作通常由一套名為 System Modification Program/Extended (SMP/E) 的產品來管理。

在本節中,您將會初步認識 SMP/E;其他模組會更詳細地討論 SMP/E。

SMP/EData setDD statement
學習檢核
  • 能用自己的話說明「System Software Maintenance」在本 topic 中的用途。
  • 能辨識 SMP/E、Data set、DD statement 的基本角色。
  • 能指出畫面中應觀察的欄位、命令區、狀態列或清單。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。
Page 20互動內容頁1 張圖像1 個互動熱點315 字元

Working with System Data Sets - Purpose

Working with System Data Sets SMP/E: Working with System Data Sets - Purpose screenshot
Purpose (html-wrapper)
互動式圖像
圖像說明

圖示顯示從網路接收的模組,指向 SMP/E 資料集。若為 Accepted,會指向發佈程式庫,然後從發佈程式庫還原至目標程式庫。若為 Applied,則從 SMP/E 資料集直接移至目標程式庫。

課程正文

SMP/E 可執行數項功能以協助系統程式設計師維護系統完整性,例如下列項目:

  • 允許選擇要安裝的變更
  • 呼叫會實施所選變更的工具程式
  • 執行變更管理工作,並記錄有關實施的詳細資料
SMP/E
學習檢核
  • 能用自己的話說明「Purpose」在本 topic 中的用途。
  • 能辨識 SMP/E 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

模組完成

Page 25內容頁1 張圖像501 字元

Working with System Data Sets - Module Complete

Working with System Data Sets Module Test: Working with System Data Sets - Module Complete screenshot
Module Complete (content)
課程正文

模組已完成:操作系統資料集

您可以按「Exit」離開「操作系統資料集」模組並記錄您的結果,或使用型錄返回並回顧此模組。

若要再次參加「操作系統資料集」模組測驗,您需要先離開模組,然後在您的 LMS 中重新作答。

注意:為確保您的結果正確儲存,請使用本訓練視窗右上角的「Exit」按鈕。請勿使用瀏覽器右上角的「X」。

System data setData set
學習檢核
  • 能用自己的話說明「Module Complete」在本 topic 中的用途。
  • 能辨識 System data set、Data set 的基本角色。
  • 能把互動圖像中的元件改寫成前後順序清楚的流程說明。
  • 能判斷本頁內容應回到哪一個大型主機工作情境中使用。

練習與評量

本模組的練習測驗與 Module Test 題目已納入「練習與評量」,可依題型或來源篩選練習。本站以非計分模式提供 11 題練習;正式分數、attempt、completion 與憑證仍以 YourLearnings / InterSkill 為準。

  • 練習測驗:4 題
  • Module Test:7 題

前往練習與評量

IBM Z 課程台灣繁體中文化教材,供 IBM Taiwan enablement 使用。