Page 43 - สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
P. 43
ระบบปฏิบัติการวินโดวส์ 15-33
ภาพท่ี 15.19 ตวั อยา่ งการท �ำงานข องร ะบบป ฏบิ ัตกิ ารดอส
ท่ีมา: http://school.obec.go.th/kudhuachang/less5006.htm ค้นคืนวันที่ 21 สิงหาคม 2556
โครงสร้างภ ายในข องเอ็มเอส ดอส ประกอบด้วยส ่วนประกอบหลัก 3 ส่วน คือ ส่วนที่จัดการเกี่ยวก ับคำ�สั่ง
ส่วนที่ควบคุมการจัดไฟล์ และส่วนที่ติดต่อกับอุปกรณ์รับ-ส่งข้อมูล โปรแกรมทั้ง 3 ส่วนนี้จะร่วมกันควบคุมระบบ
ไมโครค อมพิวเตอรท์ ั้งหมด ซึ่งในร ะบบข องเอ็มเอส ดอส โปรแกรมเหล่าน ี้ ได้แก่ คอมม านด ์ดอทค อม (COMMAND.
COM) เอ็มเอสดอสดอทเอสวายเอส (MSDOS.SYS) และไอโอดอทเอสวายเอส (IO.SYS) โดยเอ็มเอสดอสดอท
เอสวายเอส (MSDOS.SYS) และไอโอดอ ทเอสวายเอส (IO.SYS) เป็นโปรแกรมที่ถ ูกซ่อนไว้ภ ายในร ะบบ
ในก ารเรียกดอสข ึ้นม าท ำ�งาน ส่วนประกอบต ่าง ๆ จะท ำ�งานดังนี้ คือ
1) บูตเรคอร์ด (BOOT RECORD) หลังจากที่เปิดเครื่องคอมพิวเตอร์หรือบูตเครื่องคอมพิวเตอร์ใหม่
โปรแกรมในรอมไบออส (ROMBIOS) ของเครื่องคอมพิวเตอร์ มีส่วนหนึ่งที่เรียกว่า บูตสแตรปโหลดเดอร์ (Boot
strap loader) ทำ�หน้าที่เป็นตัวทำ�การอ่านข้อมูลของบูตเรคอร์ดเข้ามาไว้ในหน่วยความจำ�หลัก โดยบูตเรคอร์ดเป็น
โปรแกรมที่มีหน้าท ี่โหลดเอาส ่วนไฟล์ไอโอดอ ทเอส วายเอส (IO.SYS) และ MS-DOS.SYS ของดอสในดิสก์เข้าไปไว้
ในห น่วยความจ ำ� แล้วทำ�งานต ่ออีกที
2) ไอโอดอ ทเอส วายเอส (IO.SYS) เป็นโปรแกรมร ะบบด อสท บี่ ตู เรค อร์ดเรยี กเขา้ ม าท ำ�งานต อ่ มหี น้าท ตี่ ดิ ตอ่
อุปกรณ์ต ่าง ๆ และขยายการใช้งานของรอมไบออส สำ�หรับติดต่อกับอุปกรณ์ฮาร์ดแวร์ท ี่ต่อเข้าเครื่องค อมพิวเตอร์
โดยตรง ไม่ว ่าจะเป็นอุปกรณ์รอบข้าง เช่น แป้นพ ิมพ์ จอภาพ หรือเครื่องพิมพ์
3) เอ็มเอสดอส ดอทเอส วายเอส (MSDOS.SYS) โปรแกรมนี้ถ ูกเรียกข ึ้นม าห ลังจ าก ไอโอดอ ทเอสวายเอส
(IO.SYS) อกี ท ี หน้าทหี่ ลักข องโปรแกรมน นี้ บั ว า่ เป็นห ัวใจข องด อส คือ การจ ัดการเกีย่ วก บั ร ะบบไฟลแ์ ละด สิ ก์ ซึง่ ส ว่ นน ี้
จะไม่ขึ้นก ับฮ าร์ดแวร์ของเครื่องค อมพิวเตอร์ โดยโปรแกรมนี้ป ระกอบด ้วยโปรแกรมย่อยที่ทำ�หน้าที่พื้นฐาน เช่น รับ
ตัวอักษรที่ผ่านเข้าม าทางแ ป้นพ ิมพ์ห รือแสดงต ัวอักษรบนจอภาพ
4) คอมมานด์ดอทคอม (COMMAND.COM) เป็นโปรแกรมของดอสมีหน้าที่คือ ติดต่อกับผู้ใช้ทาง
คอมมานด์พร้อมท์ (COMMAND PROMPT) ทำ�การแปลคำ�สั่งที่ผู้ใช้พิมพ์เข้าไป แล้วนำ�ไปทำ�งาน หากคำ�สั่งนั้นมี
การต ิดต่อกับอุปกรณ์อื่น เรียกร ูท ีนในเอ็มเอส ดอสดอทเอส วายเอส (MSDOS.SYS) เพื่อท ำ�งานต ามท ี่ต ้องการต่อไป
หากเป็นค ำ�สั่งภ ายในข องด อส เช่น Dir Del จะเป็นส ่วนท ี่อ ยู่ในค อมม านด ์ดอทค อม ผู้ใช้ส ามารถเรียกใช้ได้โดยไม่ต ้อง
อาศัยแ ผ่นด อส หากเป็นคำ�สั่งภายนอกที่เป็นโปรแกรมท ี่มีน ามสกุล .com .exe และ .bat ทำ�หน้าที่ในก ารอ ่านคำ�สั่ง
ภายนอกเข้าม าน ำ�หน่วยความจำ� และส ่งการควบคุมให้โปรแกรมน ั้นทำ�งาน เมื่อโปรแกรมทำ�งานจบ จะส่งการค วบคุม
คืนกลับม ายังด อสอีกท ี