วันอาทิตย์ที่ 24 พฤศจิกายน พ.ศ. 2562

ภาพรวม

ภาพรวม


อ้างอิงจาก
https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzaks/rzakspdf.pdf

iSeries : Work Management เป็น  "พื้นฐาน" อีกเรื่อง ที่ผมอ่านแล้ว
เห็นภาพ  "การทำงานของ OS"
ทำให้พอจะเข้าใจ  การทำงานของ OS อื่นๆ ได้ระดับหนึ่ง ด้วย เช่น Windows , iOS

ผมเคยอ่านของ Windows พบว่า  มีศัพท์และเนื้อหา "มากเกินไป"
จนไม่สามารถ ใช้เวลาเหมาะสมเพื่อ "เห็นภาพรวมได้"
(สงสัย RAM ส่วนตัว น้อยไป)

เอาล่ะ คิดว่า  คนอื่นๆ หลายคน คงมีปัญหาเดียวกับผมแล้วกัน

(ในมุมมองผม)  ผมมอง เนื้อหา แบ่งออกเป็น
1. ภาพรวม -> ศัพท์/นิยาม "หลัก" อะไรบ้าง  เกี่ยวข้องกันอย่างไร ?
      ต้องจำให้ได้  มันจะเกี่ยวโยงกัน หมด - ถ้ามีน้อย ก็ง่าย
2. แต่ละ  "ศัพท์" มีการ "จัดการ" (Management) อย่างไร ?
      จะเกิด ศัพท์เฉพาะ ในกลุ่ม "หลัก" เพิ่มขึ้นมา

หนังสือ จะมีเทคนิคนำเสนอ หลายแบบ
เช่น Step by Step, หลักการ -> บอกวิธี , ถาม-ตอบ, เล่าเป็นนิยาย
ชอบแบบไหน ก็เลือก ให้เหมาะกับตนเองครับ
บางเล่ม จะพบว่า  เหมือนอ่านซ้ำ  ก็ไม่ต้องบ่น ว่าเขาเขียนซ้ำ น๊ะครับ (จงใจเลยล่ะ)

Tip   ถ้า เนื้อหา "มาก" ถ้าจะจำได้ ต้องฟังหรืออ่านผ่านตา หลายรอบ
        ที่แผนกฯ จะได้ยินผม เล่าเรื่องนี้ ซ้ำๆ (หลายรอบ)
        คนฟัง เบื่อ(ฟังซ้ำ)  คนพูด ก็เบื่อเหมือนกัน (ทำไมต้องพูดซ้ำ) 555

สารบัญ จัดเรียงอย่างไร ?


  • การใช้งานใน iSeries   มีอะไรเกิดขึ้นบ้าง = "Job"
  • รู้ภาพรวมกัน = "Concept"
  • วิธีจัดการ แต่ละเรื่อง - Management 

การใช้งานใน iSeries   มีอะไรเกิดขึ้นบ้าง = "Job"

    Job 's Life
    Job ชนิด Batch (งานส่วนใหญ่ของ OS) จะเริ่มต้นจาก (ส่ง) Submit Job  ไปที่ Sub-System (ชื่อกลุ่ม)
            ผ่าน Job Queue
    รายงาน (Spool File) ที่เกิดจะถูกส่งไป Output Queue
    Sub-System ตามชื่อ = แบ่งย่อย System ออกเป็นกลุ่ม   มักใช้เพื่อแบ่ง Memory หรือวิธีทำงาน
    ก่อนงานจะเริ่มทำ  เราสามารถกำหนด "ขั้นตอน" ก่อนการเกิดได้ (prestart job)

รู้ภาพรวมกัน = "Concept"

    จากขั้นต้น พบว่า การใช้  ต้องตั้งค่าต่างๆมากมาย
    default = ค่าพื้นฐานที่กำหนดให้ 
    เช่น   ทุก job จะต้องระบุ
        Output Queue - ถ้าไม่ตั้งค่า  ให้ใช้ค่า Default = QPRINT
        Job Queue - ถ้าไม่ระบุค่า  ให้ใช้ค่า Default = QBATCH  เป็นต้น
    System Value = ค่า set up พืื้นฐาน
    เช่น    เริ่มต้นเปิด SubSystem ตัวควบคุม ชื่ออะไร (QCTLSBSD)
              (เริ่มต้น) โปรแกรมแรก ชื่ออะไร  (QSTRUPPGM)  ชุดคำสั่งจะเขียนเป็นโปรแกรม CL
                    IBM มีเขียนไว้ให้  สามารถปรับได้

วิธีจัดการ แต่ละเรื่อง - Management 

1.เปิดเครื่องคอมพ์  ให้ OS ทำงานนั่นแหละ  = "IPL"  Intial Program Load
        คำที่ใช้กันใน PC คือ Boot เครื่อง
        ตย. ขั้นตอนที่ทำในขั้นตอน IPL

  • Starts the QSPL subsystem for spooled work.
  • Releases the QS36MRT and QS36EVOKE job queues if they were held (these are used by the System/36 environment). 
  • Starts Operational Assistant cleanup, if allowed. 
  • Starts all print writers unless user specified not to on the IPL Options display. 
  • Starts the QSERVER and QUSRWRK subsystems. 
  • If the controlling subsystem is QCTL, it starts the QINTER, QBATCH, and QCMN subsystems.


2.สถานะเครื่อง  เปิดครบ, ทำงานปรกติ มั๊ย  (Monitor System Activity)
         ตรวจซะหน่อย 
         เช่น   เครื่องช้า เพราะ Disk เต็ม, กำลัง update OS ต้องรอให้เสร็จก่อน, ...

3.รู้จักแต่ละชื่อ + จัดการ ต่างๆ  (ใน OS)
   Job = หน่วยย่อยการของการจัดการ
      จัดการทั่วไป  สร้าง,ปิด Job
      Job  ต้องผ่าน Queue,  อยู่ใน Sub-System,  คุณสมบัติตาม Job-Description
      Job ชนิด Batch, Interactive
      ก่อน Job จะเริ่มงาน (มีให้ทำอะไรมั๊ย) = Prestart Job
      จัดกลุ่ม ... ด้วย Class
      จัดการ Thread (หน่วยย่อย ของงานในระดับ CPU) - ลึกไป
  Sub-System  แบ่งกลุ่มงาน  ใช้แบ่ง Memory
       แยกเป็น 2 กลุ่ม
       ง่าย (เครื่องขนาดเล็ก)    เริ่มต้นผ่าน sbssys = QBASE    แล้วจะเปิดใช้ Sub-System เท่าที่จำเป็น
       ปรกติ (เครื่องขนาดใหญ่)    เริ่มต้นผ่าน sbssys = QCTL     จะแยก Sub-System  (memory) ตามงาน เช่น  QINTER,QBATCH,QCMD,QSPL

  Job  Log = บันทึกประวัติ ใช้ดู  ย้อนหลัง
  Output Queue = รายงานทุกตัวจะเก็บในนี้ก่อน (คล้าย Folder)

  Schedule = จัดตารางเวลา  ... ใช้งานซับซ้อน ก็วุ่นเอาเรื่องอยู่
  Job Queue = การสั่งงาน จะมาเข้าคิว ที่นี่ก่อนเสมอ
  Memory Pool - จัดการ Memory
  Job  Accounting
  Workload Group


ไม่มีความคิดเห็น:

แสดงความคิดเห็น