Page 55 - สถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ
P. 55
ระบบปฏิบัติการวินโดวส์ 15-45
ระบบป ฏิบัตกิ ารใชโ้หมดเคอร์เนล (kernel) โพรเซสข องผ ูใ้ชเ้ป็นโหมดย ูสเซอรท์ ีไ่ดร้ ับก ารป ้องกันอ ย่างส มบูรณ์ แต่ละ
โพรเซสจะม ีเธรดเท่าใดก ็ได้
ด้านเน็ตเวิร์ค วินโดวส์ 2000 ได้เพิ่มก ารส นับสนุนด ้านเน็ตเวิร์กใหด้ ขี ึ้น สนับสนุนด ไีวซ์พ ลั๊กแ อนเ์พลย์ ระบบ
ไฟล์แบบใหม่ท ี่ส นับส นุนไฮราค ีคอลสตอเรจ (hierarchical storage) และร ะบบไฟล์แบบก ระจาย
วินโดวส์ 2000 มีท ั้งหมด 4 รุ่น คือ วินโดวส์ 2000 โพรเฟซชั่นเนล วินโดวส์ 2000 เซิร์ฟเวอร์ วินโดวส์ 2000
แอดวานซ์เซิร์ฟเวอร์ และวินโดวส์ 2000 ดาต้าเซนเตอร์เซิร์ฟเวอร์
ในป ี 2544 ไมโครซ อฟทไ์ ดอ้ อกว นิ โดวส์ 2000 แอดวานซเ์ ซริ ฟ์ เวอร์ รุน่ ล มิ ติ เตด็ (Windows 2000 Advanced
Server Limited Edition) และ วินโดวส์ 2000 ดาต้าเซนเตอร์เซิร์ฟเวอร์ รุ่นล ิม ิตเต็ด (Windows 2000 Datacenter
Server Limited Edition) เพื่อม ารันบ นซีพียูอ ินเทลอิท าเนียม (CPU Intel Itanium) ซึ่งเป็นซีพียูแ บบ 64 บิต โดย
บริษัทไมโครซ อฟท์คาดหวังให้ วินโดวส์ 2000 เป็นวินโดวส์ท ี่มีค วามป ลอดภัยแ ละมีเสถียรภาพม ากที่สุด
เปา้ หมายหลักในการออกแบบว ินโดวส์ 2000 มีด ังนี้
1) ความส ามารถในก ารข ยายร ะบบ เปน็ ค วามส ามารถข องร ะบบป ฏบิ ตั กิ ารเพือ่ ก า้ วใหท้ นั ก บั เทคโนโลยี
ด้านค อมพิวเตอรท์ ีก่ ำ�ลังเปลี่ยนไป ทำ�ใหม้ กี ารอ อกแบบว ินโดวส์ 2000 โดยใชส้ ถาปัตยกรรมเลเยอร์ เพื่อให้การท ำ�งาน
(execute) อยู่ท ี่เคอร์เนล หรือโพรเทคโหมด (protect mode) ซึ่งเป็นพื้นฐานข องระบบเซอร์วิส ส่วนระบบย ่อยจ ะ
ทำ�งานในยูสเซอร์โหมด (user mode) รอบ ๆ จะเป็นระบบย่อยของส ภาวะแวดล้อม (environmental subsystem)
ซึ่งจำ�ลองเป็นระบบปฏิบัติการที่ต่างกัน โดยโปรแกรมท ี่เขียนส ำ�หรับเอ็มเอสดอส ไมโครซ อฟท์ วินโดวส์ และโพสิก
(POSIX) สามารถรันกับวินโดวส์ 2000 ในสภาพแ วดล้อมท ี่เหมาะส มได้
2) ความส ามารถในก ารเคลื่อนย ้ายได้ เพื่อให้ร ะบบปฏิบัติก ารสามารถเคลื่อนย ้ายจากสถาปัตยกรรม
ฮาร์ดแวร์หนึ่งไปอ ีกสถาปัตยกรรมห นึ่งที่ม ีก ารเปลี่ยนแปลงเล็กน ้อยได้ เช่นเดียวกับร ะบบปฏิบัติก ารยูนิกซ์ (UNIX)
ที่ระบบส ่วนใหญ่เขียนโดยภาษาซี (C) และซีพ ลัสพ ลัส (C++) ซึ่งมีการเก็บโค้ดไว้ในไดนามิกลิงก์ไลบรารี (Dynamic
Link Library: DLL) ซึ่งเป็นไฟล์ที่เก็บข้อมูลเพื่อแ ม็พ กับแ อ็คเดรสข องโพรเซส
3) ความเชือ่ ถ อื ได้ เปน็ ค วามส ามารถในก ารแ กไ้ ขป ญั หาข อ้ ผ ดิ พ ลาดท เี่ กดิ ข ึน้ รวมท ัง้ ก ารป อ้ งกนั ต วั เอง
และผู้ใช้จากซ อฟต์แวร์ที่ประสงค์ร้าย ซึ่งวินโดวส์ 2000 จะต่อต ้านก ารร ุกรานโดยใช้ก ารป ้องกันทางฮาร์ดแวร์สำ�หรับ
หน่วยความจำ�เสมือน และกลไกการป้องกันของซอฟต์แวร์สำ�หรับรีซอร์สของระบบปฏิบัติการ นอกจากนี้ วินโดวส์
2000 ยังใช้ระบบไฟล์แ บบเอ็นท ีเอฟเอส (New Technology File System: NTFS) ที่ทำ�การกู้คืนอ ัตโนมัติจากข ้อ
ผิดพลาดที่เกิดจากระบบล่ม โดยวินโดวส์ 2000 ได้รับระดับ C2 ในการแบ่งชั้นความปลอดภัยกระทรวงกลาโหม
สหรัฐอเมริกา ซึ่งเป็นระดับกลางในก ารป้องกันก ารรุกรานทางซ อฟต์แวร์
4) ความเขา้ ก นั ได้ (compatible) วนิ โดวส์ 2000 มคี วามส ามารถเขา้ ก นั ไดก้ บั แ อพพลเิ คชนั่ ท ไี่ ดม้ าตรฐาน
ไอท ริปเปิ้ลอ ี 1003.1 (IEEE 1003.1: POSIX) ผู้ใช้สามารถคอมไพล์และรันแอพพลิเคชันบนว ินโดวส์ 2000 ได้โดย
ไม่ต้องเปลี่ยนซอร์สโค้ด ยิ่งก ว่าน ั้น ยังส ามารถร ันโปรแกรมท ี่ค อมไพล์สำ�หรับส ถาปัตยกรรม x86 ที่ร ันเอ็มเอส ดอส
วินโดวส์ 16 บิต และวินโดวส์ 32 บิต
5) ความมีประสิทธิภาพ ซึ่งวินโดวส์ 2000 ได้รับการออกแบบให้มีประสิทธิภาพสูง ทำ�ให้สามารถ
สื่อสารก ับร ะบบอ ื่นได้อ ย่างม ีป ระสิทธิภาพ คือ ทำ�ให้ก ารส ่งแ มสเสจ มีป ระสิทธิภาพส ูง ซึ่งเธรดในร ะบบว ินโดวส์ 2000
มีป ระสิทธิภาพส ูง ทำ�ให้ร ะบบส ามารถโต้ตอบก ับร ะบบภ ายนอกได้