No.16 ระบบปฏิบัติการ Windows 2000 วิชาระบบปฏิบัติการ1
ข่าวสาร
โปรแกรมที่ใช้สร้างเว็บไซต์
โปรแกรมที่ใช้สร้างเว็บไซต์
   ในการจะสร้างเว็บไซต์ขึ้นมาแต่ละเว็บ เราจำเป็นต้องมีเครื่องมือเขียนโค้ดเว็บไซต์ ซึ่งโปรแกรมเขียนโค้ดก็มีให้เลือกใช้งานอยู่หลายโปรแกรม
ASUS PRO Series โน้ตบุ๊คสำหรับองค์กร แข็งแกร่ง มีคุณภาพ
ASUS PRO Series โน้ตบุ๊คสำหรับองค์กร แข็งแกร่ง มีคุณภาพ
   ASUS Pro Series โน้ตบุ๊คสำหรับองค์กร ที่ต้องการทั้งความแข็งแกร่งของวัสดุ คุณภาพการผลิตที่ยอดเยี่ยม ประสิทธิภาพที่ไม่เป็นรองใคร
Maps นำทางอัฉริยะด้วยแผนที่Google Maps app | Android Apps
Maps นำทางอัฉริยะด้วยแผนที่Google Maps app | Android Apps
   แอพพลิเคชั่นMaps Android Appsจะนำทางคุณด้วยGoogle Maps app แผนที่อัฉริยะที่จะพาคุณไปทุกที่ไม่ว่าจะเส้นทางไหนทั่วประเทศไทย โดยเฉพาะถ้าผสมผสานด้วยGPS
ป้องกันการแฮกไอดีเกมด้วย 12 วิธี (hacker)
ป้องกันการแฮกไอดีเกมด้วย 12 วิธี (hacker)
   การแฮกไอดีและรหัสผ่านเกมถือเป็นสิ่งผิดกฏหมายและจริยธรรม อันดีของเกมเมอร์ เพราะเป็นการทำลายกฏของการเล่นเกมและความสนุกของผู้เล่นลดลง
วงจรอับคืออะไร
วงจรอับคืออะไร
   วงจรอับคือกลุ่มของโปรเซสที่ถูกปฏิเสธไม่ให้ทำงาน (blocking) อันมีผลสืบเนื่องมาจากการแย่งชิงกันใช้งานทรัพยากร หรือการสื่อสาร
โน๊ตบุ๊ค รุ่นต่างๆ กล้องประเภทต่างๆ

วีดีโอน่ารู้ : โปรเจคคำนวนหาพื้นที่สี่เหลี่ยมผืนผ้า Project PHP


แจกโปรเจคPHPฟรี

ความรู้เกี่ยวกับโปรแกรมต่างๆ >> ระบบปฎิบัติการ OS (operating system) >> No.16 ระบบปฏิบัติการ Windows 2000 วิชาระบบปฏิบัติการ1

No.16 ระบบปฏิบัติการ Windows 2000 วิชาระบบปฏิบัติการ1

No.16 ระบบปฏิบัติการWindows 2000 วิชาระบบปฏิบัติการ1

อัพเดทวันที่: 27 มี.ค. 2557

วีดีโอน่ารู้ : โปรเจคสปินบทความ Free Article Spinner Project PHP


ประวัติของ Windows 2000 

ระบบปฏิบัติการของ Microsoft สำหรับเครื่องเดสก์ทอปและแลปทอปสามารถแบ่งเป็น 3 ตระกูลคือ
     -MS-DOS
     -Windows (รวมทั้ง Windows 3.1/95/98/ME)
     -Windows NT (รวมทั้ง Windows 2000)

MS-DOS

ในปี ค.ศ.1981 IBM ซึ่งเป็นยักษ์ใหญ่ในวงการคอมพิวเตอร์ในขณะนั้นได้ผลิตเครื่องคอมพิวเตอร์ส่วนบุคคล หรือ PC (Personal Computer)

ระบบปฏิบัติการเป็นคำสั่งบรรทัดเดียวที่ชื่อ MS-DOS 1.0

ระบบปฏิบัติการนี้สร้างโดยบริษัท Microsoft ใช้ตัวแปลภาษา BASIC สำหรับใช้บน 8088 และ Z-80

ระบบปฏิบัติการประกอบด้วย หน่วยความจำ 8 กิโลไบต์ใกล้เคียงกับโมเดล CP/M ในช่วงเวลา 2 ปีต่อมาระบบปฏิบัติการมีประสิทธิภาพสูงขึ้นเป็น 24 กิโลไบต์ โดยใช้ MS-DOS 2.0 ที่ยังคงเป็นบรรทัดคำสั่งที่ขอยืมมาจาก UNIX อยู่

Intel ได้ผลิตซีพียู 80286 ขึ้นมา ทาง IBM จึงได้สร้าง PC/AT ในปี 1986

โดยที่ AT มาจากคำว่า Advance Technology เนื่องจาก 80286 สามารถรันได้ที่ความถี่ 8 เมกะเฮิร์ต (MHz) โดยใช้หน่วยความจำได้ถึง 16 เมกะไบต์

เครื่องคอมพิวเตอร์ทั่วไปจะมีหน่วยความจำเพียง 1-2 เมกะไบต์เนื่องจากในขณะนั้นหน่วยความจำมีราคาแพงนั่นเอง

ในช่วงนี้จะใช้ MS-DOS 3.0 ที่ได้รับการพัฒนาเพิ่มฟีเจอร์ต่าง ๆ มากมาย แต่ยังคงเป็นบรรทัดคำสั่งอยู่

Windows (รวมทั้ง Windows 3.1/95/98/ME)

ในขณะที่ MS-DOS 3.0 เป็นระบบปฏิบัติการของ PC ในช่วงนั้น ผู้ใช้ให้ความสนใจและหลงไหลยูเซอร์อินเทอร์เฟซของ Apple Lisa ซึ่งทำงานบน Apple Mcintosh

ทาง Microsoft จึงตัดสินใจที่จะเพิ่มเซลล์ของ MS-DOS สามารถทำงานในลักษณะกราฟิกยูเซอร์อินเทอร์เฟซ โดยตั้งชื่อว่า Windows

เริ่มวางจำหน่าย Windows 1.0 ในปี 1985 แต่ไม่ประสบความสำเร็จ

ปี 1987 Windows 2.0 ที่ออกแบบสำหรับ PC/AT ก็ออกวางตลาด แต่ไม่ประสบความสำเร็จมากนัก

ปี 1980 ถึงเวลาของ Windows 3.0 ที่รันกับ 80386 จนมีเวอร์ชัน 3.1 และ 3.11 ออกมา

Windows 95 ที่วางจำหน่ายในปี 1995 ก็ยังคงแยกตัวออกจาก MS-DOS ไม่สมบูรณ์ (ถึงแม้จะถ่ายโอนมาจาก MS-DOS จนเข้าใกล้ Windows แล้วก็ตาม)

ถึง แม้ Windows 95 จะเป็นระบบปฏิบัติการที่ได้รับการพัฒนาอย่างมากแล้วก็ตามไม่ว่าจะเป็นด้าน ความจำเสมือน, การจัดการหน่วยความจำ และมัลติโปรแกรมมิ่ง

Windows 95 ยังไม่ได้เป็นระบบปฏิบัติการเต็มรูปแบบ มันยังคงมีโค้ดแบบ 16 บิตภาษาแอสเซ็มบลีอยู่ และยังคงใช้ระบบไฟล์แบบ MS-DOS อยู่

สิ่งหลักที่เห็นได้ชัดในการเปลี่ยนแปลงก็คือชื่อไฟล์ที่มีความยาวได้มากกว่าระบบ 8+3 ตามระบบของ MS-DOS

Windows 98 ออกจำหน่าย MS-DOS (เวอร์ชัน 7.1) ยังคงรวมตัวอยู่ในโค้ดถึงแม้จะมีการแยกฟังก์ชันออกมาจาก MS-DOS

มี การกำหนดเลย์เอาต์ของดิสก์ (จากเดิม FAT-16 เป็น FAT-32) ให้รองรับดิสก์ขนาดใหญ่แล้วก็ตาม (จากเดิมไม่เกิน 2 กิกะไบต์ เป็นไม่เกิน 2 เทอร์ราไบต์)

สำคัญก็คือ Windows 98 ไม่ได้มีอะไรที่แตกต่างจาก Windows 95 มากนัก

สิ่งที่แตกต่างหลัก ๆ อยู่ที่ยูเซอร์อินเทอร์เฟซที่รวมเดสก์ทอปและอินเทอร์เน็ตให้ใกล้ชิดกันมากยิ่งขึ้น

ปัญหาการใช้งาน Windows 98 ยังคงมีอยู่ เนื่องมาจากการที่ไม่แยกตัวออกจาก MS-DOS อย่างเด็ดขาดนั่นเอง

ในปี 2000 Microsoft ทำให้ผู้ใช้เกิดข้อสงสัยและสับสน เนื่องจากก่อนหน้านั้น Microsoft ออกข่าวว่าจะไม่มีพัฒนา Windows 9x อีกแล้ว

แต่ก็มี Windows ME (Millennium Edition) ซึ่งเป็นเหมือนฝาแฝดของ Windows 98 ออกมาหลังจาก Windows 2000 ไม่นาน

ซึ่งใช้ชื่อ Millennium ซึ่งแปลว่า 2000 เหมือนกันทำให้สับสน (ME ออกมาเพื่อรักษาตลาดเดิมของ Windows 9x ไว้)

ซึ่งส่วนมากเป็นแก้ไขบักที่มีใน Windows 98 และเพิ่มประสิทธิภาพด้านกราฟิก, มัลติมีเดีย และเน็ตเวิร์ค

Windows NT (รวมทั้ง Windows 2000)

ปี 1985 Microsoft และ IBM ร่วมกันพัฒนาระบบปฏิบัติการ OS/2 ที่เขียนด้วยภาษาแอสเซ็มบลีสำหรับที่ใช้โปรเซสเซอร์เดียวบนซีพียู 80286

ปี 1988 Microsoft ตัดสินใจที่จะเริ่มต้นใหม่ในการพัฒนา “ระบบใหม่” หรือ NT (New Technology) ที่สนับสนุน Application-Programming Interface (API) ทั้ง OS/2 และ POSIX

เดือนตุลาคม 1988 Microsoft จ้าง Dave Cutler สถาปนิกระบบปฏิบัติการ DEC VAX/VMS เข้ามาดูและระบบปฏิบัติการใหม่ที่ว่านี้

ตามความโด่งดังของ Windows 3.0 เวอร์ชันแรกของ NT คือ Windows NT 3.1 และ Windows NT 3.1 Advanced Server ซึ่งวางจำหน่ายในปี 1993

ลักษณะเด่นก็คือระบบไฟล์แบบ NTFS (New Technology File System)

ปี 1996 ทาง Microsoft ได้พัฒนา Windows NT จนมาถึงเวอร์ชัน 4.0 ซึ่งระบบปฏิบัติการนี้มีประสิทธิภาพสูงขึ้น

Windows NT 4.0 นี้มีรูปแบบยูเซอร์อินเทอร์เฟซคล้ายกับ Windows 95

ผนวกโปรแกรมเว็บบราวเซอร์เพื่อการใช้งานอินเทอร์เน็ตมาให้ด้วยทำให้ผู้ใช้ตัดสินใจเปลี่ยนไปใช้ได้ง่ายขึ้น

Windows 2000

เดิมโค้ดในการพัฒนาเวอร์ชันต่อไปของ Windows NT 4.0 ใช้ชื่อว่า Windows NT 5.0

ต่อมา Microsoft เปลี่ยนชื่อเป็น Windows 2000 เพื่อต้องการใช้เป็นชื่อกลางสำหรับผู้ใช้ Windows 98 และ Windows NT

Windows 2000 เป็นระบบปฏิบัติการแบบมัลติยูเซอร์ (multiuser) แบบ 32 บิตที่แท้จริง

ใช้สถาปัตยกรรม microkernel (เช่นเดียวกับ Mach) โดยแต่ละส่วนเป็นส่วนหนึ่งของระบบปฏิบัติการ และไม่เกิดผลกระทบกับส่วนอื่น แต่ละโปรเซสมีแอ็ดเดรสเสมือนแบบ 32 บิตเป็นของตนเอง

ในขณะที่ระบบปฏิบัติการใช้โหมด Kernel โปรเซสของผู้ใช้เป็นโหมดยูเซอร์ที่ได้รับการป้องกันอย่างสมบูรณ์ แต่ละโปรเซสจะมี thread เท่าไรก็ได้

ด้านเน็ตเวิร์ค Windows 2000 ได้เพิ่ม X.500-based directory สนับสนุนด้านเน็ตเวิร์คดีขึ้น, สนับสนุนดีไวซ์ Plug-and-play, ระบบไฟล์แบบใหม่ที่สนับสนุน hierarchical storage, และระบบไฟล์แบบกระจาย

Windows 2000 มี 4 เวอร์ชันให้เลือกใช้งานตามความเหมาะสม
         -เวอร์ชันแรกเป็น Professional ที่เหมาะสำหรับผู้ใช้งานทั่วไป
         -Server
         -Advanced Server
         -Datacenter Server

ทั้ง 3 เวอร์ชันต่างกันที่จำนวนซีพียูและหน่วยความจำที่สนับสนุน แต่เวอร์ชัน Server และ Advanced Server สามารถปรับแต่งสำหรับไคลเอ็นต์-เซิร์ฟเวอร์แอปพลิเคชัน และทำหน้าที่เป็นแอปพลิเคชันเซิร์ฟเวอร์สำหรับ NetWare และ Microsoft LANs

สำหรับ Windows 2000 Datacenter Server สนับสนุนโปรเซสเซอร์ถึง 32 ตัว หน่วยความจำถึง 64 กิกะไบต์

หลักการออกแบบ

ความสามารถในการขยายระบบ

ความสามารถในการขยายระบบเป็นความสามารถของระบบปฏิบัติการเพื่อก้าวให้ทันกับเทคโนโลยีทางด้านคอมพิวเตอร์ที่เปลี่ยนไป

การเปลี่ยนของเทคโนโลยีทำให้ผู้พัฒนาออกแบบ Windows 2000 โดยใช้สถาปัตยกรรมเลเยอร์

โปรแกรมที่เขียนสำหรับ MS-DOS, Microsoft Windows และ POSIX สามารถรันกับ Windows 2000 ในสภาพแวดล้อมที่เหมาะสม

ไม่ว่าจะเป็นระบบไฟลใหม่, อินพุต/เอาต์พุตดีไวซ์ใหม่ และอุปกรณ์สำหรับเน็ตเวิร์คใหม่สามารถเพิ่มเข้าในระบบได้ถึงแม้ระบบจะกำลังทำงานอยู่ก็ตาม

 

สามารถเคลื่อนย้ายได้

สามารถเคลื่อนย้ายได้ถ้ามันสามารถย้ายจากสถาปัตยกรรมฮาร์ดแวร์หนึ่งไปอีกสถาปัตย์หนึ่งที่มีการเปลี่ยนแปลงเพียงเล็กน้อยได้

ระบบปฏิบัติการ UNIX ที่ระบบส่วนใหญ่เขียนด้วยภาษา C และ C++ ทุกโค้ดจะแยกเก็บไว้ใน Dynamic Link Library (DLL) ที่เรียกว่า Hardware-Abstraction Layer (HAL)

โดยที่ DLL เป็นไฟล์ที่เก็บข้อมูลเพื่อแม็พกับแอ็ดเดรสของโปรเซส

DLL จะเป็นส่วนหนึ่งของโปรเซส เลเยอร์ด้านบนของ Windows 2000 จะขึ้นกับ HAL มากกว่าฮาร์ดแวร์

ทำให้ Windows 2000 สามารถเคลื่อนย้ายได้ HAL จะจัดการฮาร์ดแวร์โดยตรงทำให้การแยกตัวของ Windows 2000 กับฮาร์ดแวร์แตกต่างกันตามแพตฟอร์มที่รัน

 

เชื่อถือได้

ความเชื่อถือได้เป็นความสามารถที่จะแก้ไขข้อผิดพลาดที่เกิดขึ้น

รวมทั้งความสามารถที่ระบบปฏิบัติการจะป้องกันตัวเองและผู้ใช้จากซอฟต์แวร์ที่ประสงค์ร้าย

Windows 2000 จะต่อต้านการรุกรานโดยใช้การป้องกันทางฮาร์ดแวร์สำหรับหน่วยความจำเสมือน และกลไกการป้องกันทางซอฟต์แวร์สำหรับรีซอร์สของระบบปฏิบัติการ

Windows 2000 ยังระบบไฟล์เป็น NTFS (New Technology File System) ที่กู้คืนได้อัตโนมัติจากข้อผิดพลาดของระบบไฟล์ที่เกิดจากระบบล่ม

 

คอมแพติเบิล

Windows 2000 มีความคอมแพติเบิลกับแอปพลิเคชันที่ได้มาตรฐาน IEEE 1003.1 (POSIX)

ดังนั้นสามารถคอมไพล์และรันแอปพลิเคชันบน Windows 2000 ได้โดยไม่ต้องเปลี่ยนซอร์สโค้ด

Windows 2000 ยังสามารถรันโปรแกรมที่คอมไพล์สำหรับสถาปัตยกรรม X86 ที่รัน MS-DOS, Windows 16 บิต, OS/2, LAN Manager และ Windows 32 บิต

environmental subsystem เหล่านี้สนับสนุนระบบไฟล์มากมาย รวมทั้ง FAT16 ของ MS-DOS, HPFS ของ OS/2, ISO9660 CD และ NTFS

 

ประสิทธิภาพ

Windows 2000 ถูกออกแบบให้มีประสิทธิภาพสูง ระบบย่อยที่ทำให้ Windows 2000 สามารถสื่อสารกับระบบอื่นได้อย่างมีประสิทธิภาพคือ Local-Procedure-Call (LPC)

ในระบบย่อยของ Windows 2000 เป็น thread ที่มีสิทธิสูง ทำให้ระบบโต้ตอบกับเหตุการณ์ภายนอกได้รวดเร็ว

เมื่อ Windows 2000 ถูกออกแบบให้เป็นมัลติโปรเซสซิ่งแบบสมมาตร ทำให้คอมพิวเตอร์เครื่องหนึ่งจัดการ thread ได้หลาย thread พร้อมกันในเวลาเดียวกัน

การขยายระบบของ Windows 2000 ยังมีข้อจำกัดเมื่อเทียบกับ UNIX

 

การสนับสนุนหลายภาษา

Windows 2000 ยังถูกออกแบบสำหรับการใช้งานได้หลายประเทศ มันสนับสนุนภาษาต่าง ๆ ผ่านทาง National Language Support API (NLS)

โดย NLS API นี้จะมีรูทีนพิเศษที่จัดรูปแบบวันเวลา, เงินตราตามการปรับที่เปลี่ยนไป

ใน Windows 2000 จะใช้การเปรียบเทียบสตริงเพื่อกำหนดเป็นคาแรกเตอร์ที่แตกต่างกัน

ชุดคาแรกเตอร์พิเศษที่ว่านี้เป็น UNICODE ซึ่ง Windows 2000 จะสนับสนุนคาแรกเตอร์แบบ ANSI โดยการแปลงเป็นคาแรกเตอร์แบบ UNICODE ก่อนที่จะจัดการกับมัน  (แปลง 8 บิตเป็น 16 บิต)

โครงสร้างระบบ

สถาปัตยกรรมของ Windows 2000 เป็นเลเยอร์ของโมดูล เลเยอร์หลัก ๆ คือ HAL, Kernel และ Executive ทุกเลเยอร์จะรันใน protected mode และกลุ่มของระบบย่อยที่รันใน user mode

ระบบย่อยใน user model แบ่งออกเป็น 2 กลุ่ม ใหญ่คือ
           -environmental subsystem (จำลองเป็นระบบปฏิบัติการที่แตกต่างกัน)
           -protection subsystem (ที่มีฟังก์ชันสำหรับการรักษาความปลอดภัย)


loginก่อนดาวน์โหลด
กรุณาสมัครสมาชิกหรือlogin ก่อนดาวน์โหลดไฟล์

กดlike เพื่อติดตามข่าวสารและโปรเจค โค้ดใหม่ๆอัพเดทอยู่เสมอ

วีดีโอน่ารู้ : โปรเจค12นักษัตริย์ 12ราศี Project C#


Tag : ระบบปฏิบัติการ Windows 2000 วิชาระบบปฏิบัติการ1 MS-DOS Windows 3.1/95/98/ME Windows NT สถาปัตยกรรมโครงสร้างระบบ



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

จำนวนหน้า :

โปรดกรอกล็อคอินเข้าสู่ระบบและคอมเม้น เพื่อดาวน์โหลดไฟล์

หน้าหลัก
ความตั้งใจ
กว่าจะเป็นเว็บไซต์
แผนผังเว็บไซต์

คุยกับผู้ทำเว็บไซต์
-เริ่มต้นสาขาวิทยาการคอมพิวเตอร์
ติดตามข่าวสาร กด Like เลย
เกี่ยวกับเรา
e-mail : support@rangforever.com


ได้รับการสนับสนุนโดย


----
รวบรวมข่าวสารไอที เทคนิคการเขียนโปรแกรมภาษาphp css javascript jsp c# แจกโปรแกรมที่เขียน แจกระบบ แจกโค้ดฟังก์ชันต่างๆ สอนการใช้งานโปรแกรมออฟฟิศ word excel โปรแกรมตกแต่ง ตัดต่อ สร้างภาพ adobe photoshop adobe Illustrater จัดเต็มกับความรู้ในเนื้อหาโปรแกรมเมอร์แบบเจาะลึก พร้อมวีดีโอสอนการใช้งานโปรแกรม การเขียนโปรแกรม เพิ่มความรู้ ปูทักษะการเขียนโปรแกรมแบบฟรีๆ พร้อมเรียนรู้ไปกับเราได้ที่ www.rangforever.com