กลับไปหน้าบทความ

อ่าน 24 นาที

คุณสมบัติทางเทคนิคใหม่ใน Windows Vista

Windows Vista (เดิมมีชื่อรหัสว่า Windows "Longhorn") มีคุณสมบัติใหม่ที่สำคัญมากมายเมื่อเทียบกับ Windows เวอร์ชันก่อนหน้าของ Microsoft ครอบคลุมเกือบทุกด้านของระบบปฏิบัติการ

คุณสมบัติทางเทคนิคใหม่ใน Windows Vista

Windows Vista (เดิมมีชื่อรหัสว่า Windows "Longhorn") มีคุณสมบัติใหม่ที่สำคัญมากมายเมื่อเทียบกับWindowsเวอร์ชันก่อนหน้าของ Microsoft ครอบคลุมเกือบทุกด้านของระบบปฏิบัติการ

นอกเหนือจากส่วนติดต่อผู้ใช้ใหม่ ความสามารถด้านความปลอดภัย และเทคโนโลยีสำหรับนักพัฒนาแล้ว ส่วนประกอบหลักหลายอย่างของระบบปฏิบัติการหลักยังได้รับการออกแบบใหม่ โดยเฉพาะอย่างยิ่งระบบย่อยด้านเสียง การพิมพ์ การแสดงผล และเครือข่าย ในขณะที่ผลลัพธ์ของการทำงานนี้จะปรากฏให้เห็นแก่นักพัฒนาซอฟต์แวร์ แต่ผู้ใช้ทั่วไปจะเห็นเพียงการเปลี่ยนแปลงที่ดูเหมือนเป็นการพัฒนาแบบค่อยเป็นค่อยไปในส่วนติดต่อผู้ใช้เท่านั้น

ในส่วนหนึ่งของการปรับปรุงโครงสร้างเครือข่ายใหม่IPv6ได้ถูกรวมเข้าไว้ในระบบปฏิบัติการ และมีการปรับปรุงประสิทธิภาพหลายอย่าง เช่น การปรับขนาดหน้าต่าง TCPเวอร์ชันก่อนหน้าของ Windows มักต้องการซอฟต์แวร์เครือข่ายไร้สายจากผู้ผลิตรายอื่นเพื่อให้ทำงานได้อย่างถูกต้อง แต่ใน Windows Vista นั้นไม่จำเป็นอีกต่อไปแล้ว เนื่องจากมีระบบรองรับเครือข่ายไร้สายอย่างครบถ้วน

ในด้านกราฟิก Windows Vista ได้นำเสนอการปรับปรุงครั้งใหญ่และใหม่ล่าสุดให้กับDirect3D โมเดลไดรเวอร์แสดงผลใหม่นี้ช่วยให้Desktop Window Manager รุ่นใหม่ทำงานได้อย่างราบรื่น ซึ่งจะทำให้ได้ เดสก์ท็อปที่ปราศจากปัญหาภาพ ฉีกขาดและเอฟเฟกต์พิเศษต่างๆ ที่เป็นหัวใจสำคัญของอินเทอร์เฟซผู้ใช้แบบกราฟิกWindows Aero นอกจากนี้ โมเดลไดรเวอร์แสดงผลใหม่ยังสามารถถ่ายโอนงานพื้นฐานไปยังGPUช่วยให้ผู้ใช้ติดตั้งไดรเวอร์ได้โดยไม่ต้องรีบูตระบบ และกู้คืนจากข้อผิดพลาดของไดรเวอร์ที่เกิดขึ้นได้ยากอันเนื่องมาจากพฤติกรรมของแอปพลิเคชันที่ไม่ถูกต้องได้อย่างราบรื่น

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

เสียง

Windows Vista มีสแต็กเสียงที่เขียนขึ้นใหม่ทั้งหมด ออกแบบมาเพื่อมอบเสียงแบบจุดลอยตัว 32 บิตที่มีความหน่วงต่ำ การประมวลผลสัญญาณดิจิทัลคุณภาพสูงขึ้น ความแม่นยำระดับตัวอย่างแบบบิตต่อบิต ช่วงไดนามิกสูงสุด 144 dB และAPI เสียงใหม่ ที่สร้างโดยทีมงานซึ่งรวมถึง Steve Ball และ Larry Osterman [ 1 ] [ 2 ] สแต็กเสียงใหม่ทำงานในระดับผู้ใช้ จึงช่วยลดผลกระทบต่อความเสถียรของระบบ นอกจากนี้ ยังมีการนำโมเดลสถาปัตยกรรมเสียงสากล (UAA) ใหม่มาใช้แทนที่เสียง WDMซึ่งช่วยให้ฮาร์ดแวร์เสียงที่เข้ากันได้ทำงานภายใต้ Windows ได้โดยอัตโนมัติโดยไม่ต้องใช้ไดรเวอร์อุปกรณ์จากผู้จำหน่ายฮาร์ดแวร์เสียง

สถาปัตยกรรมเสียงของ Windows Vista ประกอบด้วย API หลักสามประเภท ได้แก่:

  • Windows Audio Session API – API ระดับต่ำมากสำหรับการเรนเดอร์เสียง เรนเดอร์/บันทึกสตรีมเสียง ปรับระดับเสียง ฯลฯ API นี้ยังให้ความหน่วงต่ำสำหรับผู้เชี่ยวชาญด้านเสียงผ่านไดรเวอร์พอร์ต WaveRT (wave real-time ) [ 3 ]
  • API อุปกรณ์มัลติมีเดีย – สำหรับการระบุและจัดการปลายทางเสียง
  • API โครงสร้างอุปกรณ์ – สำหรับค้นหาโครงสร้างภายในของการ์ดเสียง

สถาปัตยกรรมสแต็กเสียง

แอปพลิเคชันสื่อสารกับไดรเวอร์เสียงผ่านเซสชันและเซสชัน เหล่านี้ ได้รับการตั้งโปรแกรมผ่านWindows Audio Session API (WASAPI)โดยทั่วไป WASAPI ทำงานในสองโหมด ในโหมดเอกซ์คลูซีฟ (หรือเรียกว่าโหมด DMA ) สตรีมเสียงที่ยังไม่ได้ผสมจะถูกส่งไปยังอะแดปเตอร์เสียงโดยตรง และจะไม่มีเสียงจากแอปพลิเคชันอื่นเล่น และการประมวลผลสัญญาณจะไม่มีผล โหมดเอกซ์คลูซีฟมีประโยชน์สำหรับแอปพลิเคชันที่ต้องการการประมวลผลข้อมูลเสียงน้อยที่สุด หรือแอปพลิเคชันที่ต้องการส่งออกข้อมูลเสียงที่บีบอัด เช่นDolby Digital , DTSหรือWMA Proผ่านS/PDIFโหมดเอกซ์คลูซีฟของ WASAPI มีฟังก์ชันการทำงานคล้ายกับการสตรีมแบบเคอร์เนลแต่ไม่จำเป็นต้องตั้งโปรแกรมในโหมดเคอร์เนล ในโหมดแชร์สตรีมเสียงจะถูกประมวลผลโดยแอปพลิเคชัน และอาจใช้เอฟเฟ็กต์เสียงต่อสตรีมที่เรียกว่าLocal Effects (LFX) (เช่น การควบคุมระดับเสียงต่อเซสชัน) จากนั้นสตรีมจะถูกผสมโดยเอ็นจิ้นเสียงส่วนกลาง ซึ่งอาจมีการใช้ชุดเอฟเฟ็กต์เสียงส่วนกลาง (GFX) สุดท้าย สตรีมจะถูกประมวลผลบนอุปกรณ์เสียง

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

ตัวผสมเคอร์เนลของ Windows ( KMixer ) หายไปโดยสิ้นเชิง ตัวผสม WASAPI (audiodg.exe) ทำงานในโหมดผู้ใช้ DirectSound และMMEถูกจำลองเป็นอินสแตนซ์เซสชันแทนที่จะเชื่อมต่อโดยตรงกับไดรเวอร์เสียง ซึ่งมีผลทำให้ DirectSound ไม่สามารถเร่งความเร็วด้วยฮาร์ดแวร์ได้ และลบการสนับสนุนสำหรับส่วนขยาย DirectSound3D และ EAX ออกไปโดยสิ้นเชิง[ 4 ]อย่างไรก็ตามAPIเช่นASIOและOpenALไม่ได้รับผลกระทบ

ประสิทธิภาพด้านเสียง

นอกจากนี้ Windows Vista ยังมีบริการ Multimedia Class Scheduler Service (MMCSS) ใหม่ ซึ่งช่วยให้แอปพลิเคชันมัลติมีเดียสามารถลงทะเบียนการประมวลผลที่สำคัญต่อเวลาเพื่อทำงานที่ลำดับความสำคัญของเธรดที่สูงขึ้น จึงมั่นใจได้ว่าจะสามารถเข้าถึงทรัพยากร CPU ได้เป็นลำดับแรกสำหรับการประมวลผล DSP และงานผสมเสียงที่ต้องการความแม่นยำสูง

สำหรับผู้เชี่ยวชาญด้านเสียง มีการแนะนำไดรเวอร์พอร์ต WaveRT ใหม่ ซึ่งมุ่งมั่นที่จะบรรลุประสิทธิภาพแบบเรียลไทม์โดยใช้ตัวกำหนดตารางเวลาคลาสมัลติมีเดีย และรองรับแอปพลิเคชันเสียงที่ลดความหน่วงของสตรีมเสียง API เสียงที่มีอยู่ทั้งหมดได้รับการปรับปรุงและจำลองใหม่เพื่อใช้ API เหล่านี้ภายใน โดยเสียงทั้งหมดจะผ่าน API ทั้งสามนี้ ทำให้แอปพลิเคชันส่วนใหญ่ "ใช้งานได้ทันที"

ปัญหา

ข้อผิดพลาดในการจำลอง MME WaveIn/WaveOut เกิดขึ้นใน Windows Vista: หากจำเป็นต้องแปลงอัตราการสุ่มตัวอย่าง บางครั้งอาจเกิดเสียงรบกวนขึ้น เช่น เมื่อเล่นเสียงในเว็บเบราว์เซอร์ที่ใช้ API เหล่านี้ เนื่องจากตัวแปลงความถี่ภายใน ซึ่งไม่สามารถกำหนดค่าได้อีกต่อไป จะตั้งค่าเริ่มต้นเป็นการแทรกสอดเชิงเส้น ซึ่งเป็นโหมดการแปลงคุณภาพต่ำที่สุดที่สามารถตั้งค่าได้ใน Windows เวอร์ชันก่อนหน้า ตัวแปลงความถี่สามารถตั้งค่าเป็นโหมดคุณภาพสูงได้ผ่านhotfixสำหรับ Windows 7 และ Windows Server 2008 R2 เท่านั้น[ 5 ] [ 6 ]

การประมวลผลสัญญาณเสียง

มีการแนะนำ ฟังก์ชันการปรับปรุงเสียงในตัวระบบใหม่ เช่น การแก้ไข เสียงในห้องการจัดการเสียงเบสการปรับสมดุลความดังและการเติมเสียงลำโพง ฟังก์ชันเหล่านี้จะปรับและแก้ไขสัญญาณเสียงเพื่อให้ได้ประโยชน์สูงสุดจากการกำหนดค่าลำโพงของระบบที่กำหนด Windows Vista ยังมีความสามารถในการปรับเทียบลำโพงให้เข้ากับสภาพอะคูสติกของห้องที่กำหนดโดยอัตโนมัติโดยใช้ตัวช่วยสร้างซอฟต์แวร์[ 7 ]

Windows Vista ยังมีคุณสมบัติให้ไดรเวอร์เสียงสามารถรวมเอฟเฟกต์ DSP แบบกำหนดเองได้ ซึ่งจะแสดงต่อผู้ใช้ผ่านออบเจ็กต์การประมวลผลเสียงเอฟเฟกต์ระบบในโหมดผู้ใช้ (sAPOs) [ 8 ] sAPOs เหล่านี้ยังสามารถนำกลับมาใช้ใหม่ได้โดยซอฟต์แวร์ของบุคคลที่สาม sAPO อาจเป็นแบบซอฟต์แวร์ ( DSP ปลอม ) หรือแบบฮาร์ดแวร์ (เข้าถึง DSP ฮาร์ดแวร์จริง) [ 9 ] sAPOs สามารถทำงานปรับปรุงเสียงบางอย่างได้ เช่นเอฟเฟกต์เสียงเบสและการลดเสียงรบกวน[ 10 ]

อุปกรณ์เสียงรองรับ

Windows Vista สร้างขึ้นบนสถาปัตยกรรมเสียงสากล (Universal Audio Architecture) ซึ่ง เป็นนิยาม ไดรเวอร์คลาส ใหม่ ที่มุ่งลดความจำเป็นในการใช้ไดรเวอร์จากผู้ผลิตรายอื่น และเพิ่มเสถียรภาพและความน่าเชื่อถือโดยรวมของระบบเสียงใน Windows

  • รองรับ อุปกรณ์ เสียง Intel High Definition Audio (ซึ่งมาแทนที่ มาตรฐานฮาร์ดแวร์เสียงAC'97รุ่นก่อนหน้าของ Intel )
  • รองรับ อุปกรณ์ เสียง USB เพิ่มเติม :
  • การรองรับระบบเสียง IEEE 1394 (หรือที่รู้จักกันในชื่อ FireWire ) มีกำหนดไว้ใน Windows Vista เวอร์ชันถัดไป โดยจะถูกนำมาใช้ในรูปแบบไดรเวอร์เต็มรูปแบบ ซึ่งจะรองรับอุปกรณ์เสียง IEEE 1394 AV/C โดยอัตโนมัติ
  • รองรับการตรวจจับแจ็คเสียง ซึ่งสามารถตรวจจับอุปกรณ์เสียงที่เสียบเข้ากับแจ็คเสียงต่างๆ บนอุปกรณ์ และแจ้งให้ผู้ใช้ทราบเกี่ยวกับการกำหนดค่าของอุปกรณ์เหล่านั้น
  • การค้นหาและแยกส่วนปลายทาง: อุปกรณ์เสียงจะถูกแสดงในแง่ของปลายทางเสียงเช่นไมโครโฟนลำโพงหูฟังตัวอย่างเช่น อินพุตการบันทึกแต่ละรายการ ( ไมโครโฟน,ไลน์อินฯลฯ) จะถูกมองว่าเป็นอุปกรณ์แยกต่างหาก ซึ่งช่วยให้สามารถบันทึกจากทั้งสองช่องพร้อมกันได้

การปรับปรุงเสียงอื่นๆ

  • มีการแนะนำชุดเสียงอินเทอร์เฟซผู้ใช้ชุดใหม่ รวมถึงเสียงเริ่มต้นระบบใหม่ เสียงใหม่เหล่านี้มีจุดประสงค์เพื่อเสริมอินเทอร์เฟซผู้ใช้แบบกราฟิกWindows Aero โดยเสียงเริ่มต้นระบบใหม่ประกอบด้วยทำนองคู่ขนานสองทำนองที่เล่นในจังหวะ "Win-dows Vis-ta" ที่ตั้งใจไว้ ตามที่Jim Allchin กล่าว เสียงใหม่เหล่านี้มีจุดประสงค์เพื่อให้มีความนุ่มนวลและอ่อนโยนกว่าเสียงที่ใช้ใน Windows เวอร์ชันก่อนหน้า[ 13 ] Steve Ball วิศวกรและนักดนตรีของ Microsoft เป็นผู้สร้างเสียงอินเทอร์เฟซผู้ใช้[ 14 ]ในขณะที่เสียงเริ่มต้นระบบเป็นการทำงานร่วมกันของสามคน ได้แก่Robert FrippจากKing Crimsonเป็นผู้ประพันธ์ทำนองและบรรยากาศเสียงTucker Martineเป็นผู้สร้างจังหวะ และ Ball เป็นผู้ดูแลการประสานเสียงและการเรียบเรียงดนตรี[ 15 ] Ball ยังใช้วัสดุของ Fripp และ Martine เพื่อสร้างเสียงเริ่มต้นระบบ Windows Media Center ใหม่ด้วย [ 14 ]
  • โปรแกรมปรับระดับเสียงแบบใหม่จะแสดงค่าเป็นเปอร์เซ็นต์ของระดับเสียงปัจจุบันของระบบขณะที่กำลังปรับระดับเสียง ซึ่งในเวอร์ชันก่อนหน้าของ Windows จะแสดงเฉพาะมาตรวัดระดับเสียงเท่านั้น
  • Windows Vista ยังอนุญาตให้ควบคุมระดับเสียงทั่วทั้งระบบหรือระดับเสียงของอุปกรณ์เสียงแต่ละตัวและแอปพลิเคชันแต่ละตัวแยกกันได้[ 7 ] [ 16 ]คุณสมบัตินี้สามารถใช้งานได้จาก หน้าต่าง ควบคุมระดับเสียง ใหม่ หรือโดยการเขียนโปรแกรมโดยใช้ API เสียงที่ได้รับการปรับปรุงใหม่ นอกจากนี้ยังสามารถกำหนดเส้นทางเสียงที่แตกต่างกันไปยังอุปกรณ์เสียงต่างๆ ได้อีกด้วย
  • Windows Vista มี การรองรับ อาร์เรย์ไมโครโฟน ในตัว ซึ่งมีจุดประสงค์เพื่อเพิ่มความแม่นยำของ ฟีเจอร์ การจดจำเสียงพูดและอนุญาตให้ผู้ใช้เชื่อมต่อไมโครโฟนหลายตัวเข้ากับระบบ เพื่อให้สามารถรวมอินพุตเข้าเป็นแหล่งสัญญาณเดียวที่มีคุณภาพสูงขึ้น[ 7 ] [ 17 ] [ 18 ]

นอกจากนี้ Microsoft ยังได้รวม DirectX Media Object (DMO) สำหรับ การบันทึกเสียงคุณภาพสูงแบบใหม่ไว้ในDirectShowซึ่งช่วยให้แอปพลิเคชันการบันทึกเสียง เช่น โปรแกรม ส่งข้อความโต้ตอบแบบทันทีและแอปพลิเคชันการรู้จำเสียงพูด สามารถใช้การตัดเสียงสะท้อนอะคูสติกและการประมวลผลอาร์เรย์ไมโครโฟนกับสัญญาณเสียงพูดได้[ 19 ]

การรู้จำเสียงพูด

บทช่วยสอนการรู้จำเสียงพูดของ Windows

Windows Vista เป็นระบบปฏิบัติการ Windows รุ่นแรกที่มีระบบจดจำเสียงพูด แบบเต็มรูปแบบ ในขณะที่ Windows 2000 และ XP นั้น ระบบจดจำเสียงพูดจะถูกติดตั้งมาพร้อมกับ Office 2003 หรือรวมอยู่ใน Windows XP Tablet PC Edition

มีบทแนะนำสั้นๆ ที่ใช้เสียงพูดเพื่อช่วยให้ผู้ใช้คุ้นเคยกับคำสั่งการจดจำเสียงพูด นอกจากนี้ยังสามารถทำการฝึกฝนเพิ่มเติมเพื่อปรับปรุงความแม่นยำของการจดจำเสียงพูดได้อีกด้วย

Windows Vista มาพร้อมระบบรู้จำเสียงพูดสำหรับ 8 ภาษา ณ เวลาเปิดตัว ได้แก่ อังกฤษ (อเมริกันและอังกฤษ), สเปน, เยอรมัน, ฝรั่งเศส, ญี่ปุ่น และจีน (ตัวเต็มและตัวย่อ) ส่วนการรองรับภาษาอื่นๆ จะมีเพิ่มเติมในภายหลัง

การรู้จำเสียงพูดใน Vista ใช้ Microsoft Speech APIเวอร์ชัน 5.3 [ 20 ] (SAPI) และ Speech Recognizer เวอร์ชัน 8

การสังเคราะห์เสียงพูด

การสังเคราะห์เสียงพูดถูกนำมาใช้ครั้งแรกใน Windows พร้อมกับWindows 2000แต่ได้รับการปรับปรุงอย่างมากใน Windows Vista (ชื่อรหัสMulan ) เสียงเก่าMicrosoft Samถูกแทนที่ด้วยเสียงใหม่สองเสียงที่ฟังดูเป็นธรรมชาติมากขึ้นและเข้าใจง่ายขึ้นโดยทั่วไป ได้แก่AnnaและLiliซึ่งเสียง Lili สามารถพูดภาษาจีนได้ โปรแกรมอ่านหน้าจอNarratorที่ใช้เสียงเหล่านี้ก็ได้รับการอัปเดตเช่นกันMicrosoft Agentและแอปพลิเคชันแปลงข้อความเป็นเสียงพูดอื่นๆ ใช้เสียง SAPI 5 รุ่นใหม่กว่า[ 21 ]

พิมพ์

Windows Vista มีสถาปัตยกรรมการพิมพ์ที่ได้รับการออกแบบใหม่[ 22 ]ซึ่งสร้างขึ้นโดยใช้Windows Presentation Foundationโดยให้การพิมพ์สีที่มีความแม่นยำสูงผ่านการจัดการสี ที่ดีขึ้น ขจัดข้อจำกัดของ ระบบย่อยการพิมพ์แบบ GDI ในปัจจุบัน เพิ่มการสนับสนุนสำหรับการพิมพ์เอฟเฟกต์ขั้นสูง เช่น การไล่ระดับสี ความโปร่งใส ฯลฯ และสำหรับเครื่องพิมพ์เลเซอร์ สี ผ่านการใช้Open XML Paper Specification (XPS)

ระบบการพิมพ์ใน Windows Vista ใช้ทั้งเส้นทางการพิมพ์ XPS แบบใหม่ และเส้นทางการพิมพ์ GDI แบบเดิมเพื่อรองรับเครื่องพิมพ์รุ่นเก่า Windows Vista จะใช้เส้นทางการพิมพ์ XPS โดยอัตโนมัติสำหรับเครื่องพิมพ์ที่รองรับ มิเช่นนั้นจะใช้เส้นทางการพิมพ์ GDI แทน สำหรับเอกสารที่มีกราฟิกจำนวนมาก เครื่องพิมพ์ XPS คาดว่าจะให้คุณภาพการพิมพ์ที่ดีกว่าเครื่องพิมพ์ GDI มาก

ในสภาพแวดล้อมเครือข่ายที่มีเซิร์ฟเวอร์การพิมพ์ที่ใช้ Windows Vista เอกสารจะถูกเรนเดอร์บนเครื่องไคลเอ็นต์[ 23 ]แทนที่จะเป็นบนเซิร์ฟเวอร์ โดยใช้คุณสมบัติที่เรียกว่าการเรนเดอร์ฝั่งไคลเอ็นต์รูปแบบกลางที่เรนเดอร์แล้วจะถูกถ่ายโอนไปยังเซิร์ฟเวอร์เพื่อพิมพ์โดยไม่ต้องประมวลผลเพิ่มเติม ทำให้เซิร์ฟเวอร์การพิมพ์สามารถปรับขนาดได้มากขึ้นโดยการถ่ายโอนการคำนวณการเรนเดอร์ไปยังไคลเอ็นต์

เส้นทางการพิมพ์ XPS

เส้นทางการพิมพ์ XPS ที่แนะนำใน Windows Vista รองรับการพิมพ์สี 16 บิตคุณภาพสูง[ 24 ]เส้นทางการพิมพ์ XPS ใช้Open XML Paper Specification (XPS) เป็น รูปแบบไฟล์ สปูลเลอร์การพิมพ์ซึ่งทำหน้าที่เป็นภาษาคำอธิบายหน้า (PDL) สำหรับเครื่องพิมพ์ รูปแบบสปูลเลอร์ XPS มีจุดประสงค์เพื่อทดแทน รูปแบบ Enhanced Metafile (EMF) ซึ่งเป็นรูป แบบ สปูลเลอร์การพิมพ์ใน เส้นทางการพิมพ์ Graphics Device Interface (GDI) [ 25 ] XPS เป็น รูปแบบเอกสาร แบบเวก เตอร์ที่ใช้ XML (โดยเฉพาะXAML ) ที่จัดการสีได้ ไม่ขึ้นกับ อุปกรณ์และความละเอียด ซึ่งรวบรวมการแสดงผลที่พิมพ์จริงได้อย่างแม่นยำ เอกสาร XPS ถูกบรรจุใน คอนเทนเนอร์ ZIPพร้อมกับข้อความ แบบอักษร รูปภาพแรสเตอร์กราฟิกเวกเตอร์ 2 มิติ และ ข้อมูล DRMสำหรับเครื่องพิมพ์ที่รองรับ XPS วิธีนี้ช่วยลดการแปลงเป็นภาษาเฉพาะของเครื่องพิมพ์ ทำให้ความน่าเชื่อถือและความแม่นยำของผลลัพธ์การพิมพ์เพิ่มขึ้น ไมโครซอฟต์อ้างว่าผู้จำหน่ายเครื่องพิมพ์รายใหญ่กำลังวางแผนที่จะวางจำหน่ายเครื่องพิมพ์ที่มีการสนับสนุน XPS ในตัว และสิ่งนี้จะให้ความแม่นยำที่ดีขึ้นต่อเอกสารต้นฉบับ[ 26 ]

หัวใจหลักของกระบวนการพิมพ์ XPS คือ XPSDrv ซึ่งเป็นไดรเวอร์เครื่องพิมพ์แบบ XPS ที่รวมถึงไปป์ไลน์ตัวกรอง ประกอบด้วยชุดตัวกรองซึ่งเป็นโมดูลประมวลผลการพิมพ์ และไฟล์การกำหนดค่าแบบ XML เพื่ออธิบายวิธีการโหลดตัวกรอง ตัวกรองจะรับข้อมูลจากไฟล์สปูลเป็นอินพุต ทำการประมวลผลเอกสาร การแสดงผล และการประมวลผลหลังการพิมพ์เป็น PDL จากนั้นส่งออก ข้อมูล PDLเพื่อให้เครื่องพิมพ์นำไปใช้ ตัวกรองสามารถทำหน้าที่เดียว เช่น การใส่ลายน้ำในหน้า หรือการแปลงสี หรือสามารถทำหน้าที่ประมวลผลการพิมพ์หลายอย่างกับส่วนต่างๆ ของเอกสารทีละส่วนหรือพร้อมกัน จากนั้นแปลงไฟล์สปูลเป็นภาษาการอธิบายหน้าที่เครื่องพิมพ์รองรับ

Windows Vista ยังให้การสนับสนุนสีที่ดีขึ้นผ่านระบบสีของ Windowsเพื่อความแม่นยำของสีและช่วงไดนามิกที่สูงขึ้น นอกจากนี้ยังรองรับ พื้นที่สี CMYKและระบบหมึกหลายสีเพื่อความคมชัดในการพิมพ์ที่สูงขึ้น ระบบย่อยการพิมพ์ยังรองรับสีที่กำหนดชื่อได้ซึ่งช่วยลดความซับซ้อนในการกำหนดสีสำหรับภาพที่ส่งไปยังเครื่องพิมพ์ที่รองรับสีเหล่านั้น

เส้นทางการพิมพ์ของ XPS สามารถปรับเทียบ การตั้งค่า โปรไฟล์สี โดยอัตโนมัติให้ตรง กับการตั้งค่าที่ระบบแสดงผลใช้งานอยู่ ในทางกลับกัน ไดรเวอร์การพิมพ์ของ XPS สามารถแสดงความสามารถที่กำหนดค่าได้ของเครื่องพิมพ์ โดยอาศัยคลาสXPS PrintCapabilities เพื่อให้สามารถควบคุมการตั้งค่าการพิมพ์ได้อย่างละเอียดมากขึ้น ปรับให้เหมาะสมกับอุปกรณ์การพิมพ์แต่ละชนิด

แอปพลิเคชันที่ใช้Windows Presentation Foundationสำหรับองค์ประกอบการแสดงผล สามารถพิมพ์ไปยังเส้นทางการพิมพ์ XPS ได้โดยตรงโดยไม่จำเป็นต้องแปลงภาพหรือพื้นที่สี รูปแบบ XPS ที่ใช้ในไฟล์สปูล แสดงเอฟเฟกต์กราฟิกขั้นสูง เช่น ภาพ 3 มิติ เอฟเฟกต์เรืองแสง และการไล่ระดับสี ในรูปแบบพื้นฐานของ Windows Presentation Foundation ซึ่งไดรเวอร์เครื่องพิมพ์จะประมวลผลโดยไม่ต้องทำการแปลง เป็นภาพแรสเตอร์ ทำให้ป้องกันสิ่งผิดปกติในการแสดงผลและลดภาระการคำนวณ เมื่อ ใช้ เส้นทางการพิมพ์ GDI แบบเดิม ไฟล์สปูล XPS จะถูกใช้ในการประมวลผลก่อนที่จะแปลงเป็นภาพ GDI เพื่อลดการประมวลผลในระดับแรสเตอร์ให้น้อยที่สุด

โครงสร้างข้อมูลการพิมพ์ (Print schemas) เป็นรูปแบบ XML ที่ใช้ในการแสดงและจัดระเบียบคุณสมบัติจำนวนมากที่อธิบายรูปแบบงานหรือความสามารถในการพิมพ์ในลักษณะโครงสร้างแบบลำดับชั้น โครงสร้างข้อมูลการพิมพ์มีจุดประสงค์เพื่อแก้ไขปัญหาที่เกี่ยวข้องกับการสื่อสารภายในระหว่างส่วนประกอบต่างๆ ของระบบย่อยการพิมพ์ และการสื่อสารภายนอกระหว่างระบบย่อยการพิมพ์กับแอปพลิเคชันต่างๆ

การสร้างเครือข่าย

ศูนย์เครือข่ายและการแบ่งปัน

Windows Vista มีสแต็กเครือข่ายใหม่ ซึ่งนำมาซึ่งการปรับปรุงครั้งใหญ่ในทุกด้านของฟังก์ชันการทำงานที่เกี่ยวข้องกับเครือข่าย[ 27 ]ประกอบด้วยการใช้งานIPv6 แบบดั้งเดิม รวมถึงการยกเครื่องIPv4 ใหม่ทั้งหมด ปัจจุบัน IPv6 ได้รับการสนับสนุนโดยส่วนประกอบเครือข่าย บริการ และส่วนติดต่อผู้ใช้ทั้งหมด ในโหมด IPv6 Windows Vista สามารถใช้โปรโตคอล Link Local Multicast Name Resolution ( LLMNR ) เพื่อแก้ไขชื่อของโฮสต์ภายในเครื่องบนเครือข่ายที่ไม่มีเซิร์ฟเวอร์ DNSทำงานอยู่ สแต็ก TCP/IP ใหม่ใช้วิธีการใหม่ในการจัดเก็บการตั้งค่าการกำหนดค่า ซึ่งช่วยให้สามารถควบคุมได้อย่างไดนามิกมากขึ้นและไม่จำเป็นต้องรีสตาร์ทคอมพิวเตอร์หลังจากเปลี่ยนการตั้งค่า สแต็กใหม่นี้ยังใช้โมเดลโฮสต์ ที่แข็งแกร่ง และมีโครงสร้างพื้นฐานที่ช่วยให้สามารถแทรกและลบส่วนประกอบแบบโมดูลาร์ได้มากขึ้นแบบไดนามิก

ส่วนติดต่อผู้ใช้สำหรับการกำหนดค่า การแก้ไขปัญหา และการทำงานกับการเชื่อมต่อเครือข่ายได้เปลี่ยนแปลงไปอย่างมากจาก Windows เวอร์ชันก่อนหน้า ผู้ใช้สามารถใช้ "ศูนย์เครือข่าย" ใหม่เพื่อดูสถานะการเชื่อมต่อเครือข่าย และเข้าถึงทุกแง่มุมของการกำหนดค่าได้ สามารถเรียกดูเครือข่ายได้โดยใช้Network Explorerซึ่งมาแทนที่" My Network Places " ของ Windows XPรายการใน Network Explorer อาจเป็นอุปกรณ์ที่ใช้ร่วมกัน เช่น เครื่องสแกน หรือการแชร์ไฟล์Network Location Awarenessจะระบุเครือข่ายแต่ละเครือข่ายได้อย่างเฉพาะเจาะจง และแสดงคุณลักษณะและประเภทการเชื่อมต่อของเครือข่าย Windows Vista แสดงวิธีการเชื่อมต่ออุปกรณ์ต่างๆ ผ่านเครือข่ายในมุม มอง แผนที่เครือข่ายโดยใช้ โปรโตคอล LLTDนอกจากนี้แผนที่เครือข่ายยังใช้ LLTD เพื่อกำหนดข้อมูลการเชื่อมต่อและประเภทสื่อ (แบบมีสายหรือไร้สาย) อุปกรณ์ใดๆ ก็สามารถใช้งาน LLTD เพื่อให้ปรากฏบนแผนที่เครือข่ายพร้อมไอคอนที่แสดงถึงอุปกรณ์ ทำให้ผู้ใช้สามารถเข้าถึงส่วนติดต่อผู้ใช้ของอุปกรณ์ได้ด้วยการคลิกเพียงครั้งเดียว เมื่อมีการเรียกใช้ LLTD ระบบจะให้ข้อมูลเมตาเกี่ยวกับอุปกรณ์ ซึ่งประกอบด้วยข้อมูลคงที่หรือสถานะ เช่นที่อยู่ MAC , ที่อยู่ IPv4/IPv6, ความแรงของสัญญาณเป็นต้น

การรองรับเครือข่ายไร้สายถูกรวมอยู่ในสแต็กเครือข่ายเอง และไม่ได้จำลองการเชื่อมต่อแบบใช้สายเหมือนใน Windows เวอร์ชันก่อนหน้า これによりทำให้สามารถใช้งานคุณสมบัติเฉพาะสำหรับไร้สายได้ เช่น ขนาดเฟรมที่ใหญ่ขึ้นและขั้นตอนการกู้คืนข้อผิดพลาดที่ได้รับการปรับปรุง Windows Vista ใช้เทคนิคต่างๆ เช่นReceive Window Auto-scaling, Explicit Congestion Notification , TCP Chimney offload และ Compound TCP เพื่อปรับปรุงประสิทธิภาพเครือข่าย นโยบาย คุณภาพของบริการ (QoS) สามารถใช้เพื่อจัดลำดับความสำคัญของปริมาณการรับส่งข้อมูลเครือข่าย โดยมีการปรับแต่งปริมาณการรับส่งข้อมูล (traffic shaping) สำหรับแอปพลิเคชันทั้งหมด แม้แต่แอปพลิเคชันที่ไม่ได้ใช้ API QoS โดยตรง Windows Vista มีการสนับสนุนเครือข่ายแบบ Peer-to-Peer และSMB 2.0 ในตัว เพื่อเพิ่มความปลอดภัยของเครือข่าย Windows Vista รองรับ อัลกอริธึม Diffie-Hellman (DH) 256 บิตและ 384 บิต รวมถึง มาตรฐานการเข้ารหัสขั้นสูง (AES) 128 บิต 192 บิต และ 256 บิตซึ่งรวมอยู่ในสแต็กเครือข่ายเอง ในขณะที่ผสานรวมIPsecกับWindows Firewall

การเปลี่ยนแปลงเคอร์เนลและระบบปฏิบัติการหลัก

  • ตัวจัดการหน่วยความจำและตัวกำหนดตารางเวลาของกระบวนการได้รับการปรับปรุง ตัวกำหนดตารางเวลาได้รับการแก้ไขให้ใช้รีจิสเตอร์ตัวนับรอบของโปรเซสเซอร์สมัยใหม่เพื่อติดตามจำนวน รอบ CPUที่เธรดดำเนินการอย่างแม่นยำ แทนที่จะใช้รูทีนการขัดจังหวะตัวจับเวลาช่วงเวลา ส่งผลให้พฤติกรรมของแอปพลิเคชันมีความแน่นอนมากขึ้น[ 29 ] [ 30 ]โครงสร้างข้อมูลและอัลกอริธึมเคอร์เนลจำนวนมากได้รับการเขียนใหม่ อัลกอริธึมการค้นหาทำงานในเวลาคงที่แทนที่จะเป็นเวลาเชิงเส้นเหมือนในเวอร์ชันก่อนหน้า
  • Windows Vista รองรับตัวแปรเงื่อนไขและตัวล็อกแบบอ่าน-เขียน
  • ค่าใช้จ่ายในการสร้างกระบวนการลดลงอย่างมากเนื่องจากการปรับปรุงวิธีการแก้ไขที่อยู่ DLL อย่างมีนัยสำคัญ
  • Windows Vista แนะนำกระบวนการป้องกัน [ 31 ]ซึ่งแตกต่างจากกระบวนการทั่วไปตรงที่กระบวนการอื่นไม่สามารถจัดการสถานะของกระบวนการดังกล่าวได้ และไม่สามารถนำเธรดจากกระบวนการอื่นเข้ามาในกระบวนการนั้นได้กระบวนการป้องกันช่วยให้เข้าถึงฟังก์ชัน DRM ของ Windows Vista ได้มากขึ้น อย่างไรก็ตาม ในปัจจุบัน มีเพียงแอปพลิเคชันที่ใช้Protected Video Path เท่านั้น ที่สามารถสร้างกระบวนการป้องกันได้
  • ระบบ Thread Poolได้รับการปรับปรุงให้รองรับการใช้งานหลายพูลต่อโปรเซส รวมถึงลดภาระการทำงานโดยใช้การรีไซเคิลเธรด นอกจากนี้ยังรวมถึงCleanup Groupsที่ช่วยให้สามารถล้างคำขอ Thread Pool ที่ค้างอยู่เมื่อโปรเซสปิดตัวลง
  • DPC แบบเธรด[1]ตรงกันข้ามกับ DPC (Deferred Procedure Call) ทั่วไป จะช่วยลดความหน่วงของระบบและปรับปรุงประสิทธิภาพของแอปพลิเคชันที่ไวต่อเวลา เช่น การเล่นเสียงหรือวิดีโอ
  • การเปลี่ยนเส้นทางข้อมูล: หรือที่เรียกว่าการจำลองข้อมูลเสมือน จะทำการจำลองรีจิสทรีและบางส่วนของระบบไฟล์สำหรับแอปพลิเคชันที่ทำงานในบริบทผู้ใช้ที่ได้รับการป้องกันหาก เปิดใช้งาน การควบคุมบัญชีผู้ใช้ทำให้แอปพลิเคชันรุ่นเก่าสามารถทำงานในบัญชีที่ไม่ใช่ผู้ดูแลระบบได้ ระบบจะสร้างสำเนาไฟล์ส่วนตัวโดยอัตโนมัติ ซึ่งแอปพลิเคชันสามารถใช้งานได้เมื่อไม่มีสิทธิ์เข้าถึงไฟล์ต้นฉบับ สิ่งนี้ช่วยเพิ่มความปลอดภัยของไฟล์และช่วยให้แอปพลิเคชันที่ไม่ได้เขียนขึ้นโดย คำนึงถึงหลักการ เข้าถึงของผู้ใช้น้อยที่สุดสามารถทำงานภายใต้ข้อจำกัดที่เข้มงวดมากขึ้นการจำลองรีจิสทรีเสมือนจะแยกการดำเนินการเขียนที่มีผลกระทบทั่วโลกไปยังตำแหน่งเฉพาะผู้ใช้ การอ่านและการเขียนใน ส่วน HKLM\Softwareของรีจิสทรีโดยแอปพลิเคชันในโหมดผู้ใช้ขณะทำงานในฐานะผู้ใช้มาตรฐาน รวมถึงโฟลเดอร์ต่างๆ เช่น "Program Files" จะถูก "เปลี่ยนเส้นทาง" ไปยังโปรไฟล์ของผู้ใช้ กระบวนการอ่านและเขียนข้อมูลในโปรไฟล์และไม่ใช่ในตำแหน่งที่แอปพลิเคชันตั้งใจไว้ จะโปร่งใสต่อแอปพลิเคชันโดยสมบูรณ์
  • Windows Vista รองรับ ข้อกำหนด PCI Express 1.1 รวมถึง PCI Express Hot Plug และASPMรีจิสเตอร์ PCI Express รวมถึงรีจิสเตอร์ความสามารถได้รับการสนับสนุน พร้อมกับการบันทึกและกู้คืนข้อมูลการกำหนดค่า[ 32 ]หากBIOSระบุว่ารองรับ PCI Express Native Control Windows Vista จะพยายามควบคุมคุณสมบัติเช่นASPMมิฉะนั้น คุณสมบัติ PCI Express ดังกล่าวอาจถูกควบคุมโดย BIOS
  • รองรับการทำงานโดยตรงและมีไดรเวอร์ทั่วไปสำหรับ ข้อกำหนด Advanced Host Controller Interface (AHCI) สำหรับ ไดรฟ์ Serial ATA , SATA Native Command Queuing , Hot pluggingและAHCI Link Power Management
  • รองรับ ข้อกำหนด ACPI 2.0 อย่างสมบูรณ์ และบางส่วนของ ACPI 3.0 [ 33 ]การสนับสนุนการควบคุมการใช้พลังงานของอุปกรณ์แต่ละตัวได้รับการปรับปรุง
  • Windows Vista SP1รองรับสถาปัตยกรรมแก้ไขข้อผิดพลาดฮาร์ดแวร์ของ Windows (WHEA)
  • การปรับปรุง Plug-And-Playในโหมดเคอร์เนลประกอบด้วยการสนับสนุนการปรับสมดุลหลายระดับของ PCI การจัดสรรทรัพยากรบางส่วนเพื่อรองรับบริดจ์แบบลบของ PCI การเริ่มต้นอุปกรณ์แบบอะซิงโครนัสและการดำเนินการแจงนับเพื่อเร่งความเร็วในการเริ่มต้นระบบ การสนับสนุนการตั้งค่าและการเรียกค้นคุณสมบัติที่กำหนดเองบนอุปกรณ์ API การดีดออกที่ได้รับการปรับปรุงเพื่อให้ผู้เรียกสามารถระบุได้ว่าอุปกรณ์ถูกดีดออกสำเร็จหรือไม่และเมื่อใด และการติดตามการวินิจฉัยเพื่ออำนวยความสะดวกในการปรับปรุงความน่าเชื่อถือ[ 34 ]
  • กระบวนการเริ่มต้นของ Windows Vistaเปลี่ยนไปอย่างสิ้นเชิงเมื่อเทียบกับ Windows เวอร์ชันก่อนหน้า ตัวโหลดบูต NTLDRถูกแทนที่ด้วยระบบที่มีความยืดหยุ่นมากขึ้น โดยฟังก์ชันการทำงานของ NTLDR ถูกแบ่งออกเป็นสองส่วนประกอบใหม่ ได้แก่winload.exeและWindows Boot Manager [ 35 ] การเปลี่ยนแปลงที่สำคัญคือ Windows Boot Manager จะถูกเรียกใช้โดยการกดแป้นเว้นวรรคแทนปุ่มฟังก์ชัน F8 [ 36 ]ปุ่ม F8 ยังคงถูกกำหนดไว้สำหรับตัวเลือกการบูตขั้นสูงเมื่อเมนู Windows Boot Manager ปรากฏขึ้น
  • ใน ระบบ UEFIตั้งแต่ Windows Vista Service Pack 1 เป็นต้นไป Windows Vista เวอร์ชัน x64 สามารถบูตจากดิสก์ที่มีตารางพาร์ติชั่น GUIDได้
  • Windows Vista มาพร้อมกับระบบ บันทึกเหตุการณ์ที่ได้รับการปรับปรุงและเขียนใหม่ทั้งหมดซึ่งรู้จักกันในชื่อWindows Event Logโดยใช้XMLเป็นพื้นฐาน และช่วยให้แอปพลิเคชันสามารถบันทึกเหตุการณ์ได้อย่างแม่นยำยิ่งขึ้น มีมุมมองที่ดีขึ้น การกรองและการจัดหมวดหมู่ตามเกณฑ์ การส่งต่อบันทึกอัตโนมัติ การบันทึกและจัดการเหตุการณ์จากส่วนกลางจากคอมพิวเตอร์เครื่องเดียว และการเข้าถึงจากระยะไกล
  • Windows Vista มาพร้อมกับTask Scheduler ที่ได้รับการปรับปรุงใหม่ โดยใช้โฟลเดอร์แบบลำดับชั้นสำหรับงานต่างๆ Task Scheduler สามารถเรียกใช้โปรแกรม ส่งอีเมล หรือแสดงข้อความได้ นอกจากนี้ Task Scheduler ยังสามารถถูกเรียกใช้งานด้วย นิพจน์ XPathเพื่อกรองเหตุการณ์จากWindows Event Logและสามารถตอบสนองต่อการล็อกหรือปลดล็อกเวิร์กสเตชัน รวมถึงการเชื่อมต่อหรือตัดการเชื่อมต่อจากRemote Desktopได้ อีกด้วย งานใน Task Scheduler สามารถเขียนสคริปต์ได้ด้วยVBScript , JScriptหรือPowerShell
  • ตัวจัดการการรีสตาร์ท : ตัวจัดการการรีสตาร์ททำงานร่วมกับเครื่องมือและเว็บไซต์อัปเดตของ Microsoft เพื่อตรวจจับกระบวนการที่มีไฟล์ที่กำลังใช้งานอยู่ และเพื่อหยุดและรีสตาร์ทบริการอย่างนุ่มนวลเพื่อลดจำนวนการรีบูตที่จำเป็นหลังจากใช้การอัปเดตให้มากที่สุดเท่าที่จะเป็นไปได้สำหรับซอฟต์แวร์ระดับสูง การอัปเดตเคอร์เนลยังคงต้องรีสตาร์ทระบบ[ 37 ]นอกจากนี้ ตัวจัดการการรีสตาร์ทยังมีกลไกสำหรับแอปพลิเคชันในการหยุดและรีสตาร์ทโปรแกรม แอปพลิเคชันที่เขียนขึ้นโดยเฉพาะเพื่อใช้ประโยชน์จากคุณสมบัติใหม่ของตัวจัดการการรีสตาร์ทโดยใช้ API สามารถรีสตาร์ทและกู้คืนไปยังสถานะเดียวกันและมีข้อมูลเดียวกันกับก่อนการรีสตาร์ท การใช้ API การกู้คืนแอปพลิเคชันและการรีสตาร์ทร่วมกับตัวจัดการการรีสตาร์ทช่วยให้แอปพลิเคชันสามารถควบคุมการกระทำที่ระบบดำเนินการในนามของแอปพลิเคชันเมื่อแอปพลิเคชันล้มเหลวหรือเกิดข้อผิดพลาด เช่น การกู้คืนข้อมูลหรือเอกสารที่ไม่ได้บันทึก การรีสตาร์ทแอปพลิเคชัน และการวินิจฉัยและรายงานปัญหาโดยใช้Windows Error Reporting
  • เมื่อปิดเครื่องหรือรีสตาร์ท Windows เวอร์ชัน Windows ก่อนหน้านี้จะบังคับยุติแอปพลิเคชันหลังจากรอสองสามวินาที หรืออนุญาตให้แอปพลิเคชันยกเลิกการปิดเครื่องโดยไม่แจ้งให้ผู้ใช้ทราบ Windows Vista จะแจ้งให้ผู้ใช้ทราบในอินเทอร์เฟซแบบเต็มหน้าจอหากมีแอปพลิเคชันที่กำลังทำงานอยู่เมื่อออกจาก Windows และอนุญาตให้ดำเนินการต่อหรือยกเลิกการปิดเครื่องที่เริ่มต้นขึ้น เหตุผลที่ลงทะเบียนไว้ (ถ้ามี) สำหรับการยกเลิกการปิดเครื่องโดยแอปพลิเคชันโดยใช้ API ShutdownBlockReasonCreate ใหม่ จะแสดงขึ้นด้วย[ 38 ]
  • การปิดระบบบริการอย่างสะอาด : บริการใน Windows Vista มีความสามารถในการหน่วงเวลาการปิดระบบเพื่อให้สามารถล้างข้อมูลและดำเนินการต่างๆ ให้เสร็จสิ้นได้อย่างถูกต้อง หากบริการหยุดทำงาน ระบบจะยุติบริการนั้นหลังจาก 3 นาที ปัญหาการขัดข้องและการรีสตาร์ทลดลงอย่างมาก เนื่องจาก Service Control Manager จะไม่ถูกยุติโดยการปิดระบบแบบบังคับอีกต่อไป

กระบวนการบูต

Windows Vista นำเสนอการปรับปรุงสถาปัตยกรรมตัวโหลดระบบปฏิบัติการWindows NT รุ่นก่อนหน้า NTLDRซึ่งใช้โดยWindows NT เวอร์ชันต่างๆ ตั้งแต่เริ่มแรกในWindows NT 3.1โดย NTLDR ได้ถูกแทนที่ด้วยสถาปัตยกรรมใหม่ที่ออกแบบมาเพื่อรองรับเทคโนโลยีเฟิร์มแวร์สมัยใหม่ เช่นUnified Extensible Firmware Interface [ 39 ] [ 40 ] สถาปัตยกรรมใหม่นี้นำเสนอที่เก็บข้อมูลที่ไม่ขึ้นกับเฟิร์มแวร์และเข้ากัน ได้กับระบบปฏิบัติการ Windows เวอร์ชันก่อนหน้า[ 40 ]

การจัดการหน่วยความจำ

  • Windows Vista มีคุณสมบัติDynamic System Address Spaceที่จัดสรรหน่วยความจำเสมือนและตารางเพจเคอร์เนลตามความต้องการ นอกจากนี้ยังรองรับขนาดรีจิสทรีขนาดใหญ่มากอีกด้วย
  • รวมถึงการสนับสนุนที่ดียิ่งขึ้นสำหรับNon-Uniform Memory Access (NUMA) และระบบที่มีหน่วยความจำขนาดใหญ่ Windows Vista ยังมี API สำหรับเข้าถึงคุณสมบัติ NUMA อีกด้วย
  • สามารถกำหนดให้หน้าหน่วยความจำอยู่ในโหมดอ่านอย่างเดียว เพื่อป้องกันข้อมูลเสียหายได้
  • รูปแบบการแมปที่อยู่แบบใหม่ที่เรียกว่าRotate Virtual Address Descriptors (VAD) ถูกนำมาใช้สำหรับระบบย่อยวิดีโอขั้นสูง
  • การสลับเปลี่ยนหน้าหน่วยความจำและแคชระบบ รวมถึงการดึงข้อมูลล่วงหน้าและการจัดกลุ่ม เพื่อปรับปรุงประสิทธิภาพ
  • ประสิทธิภาพของบัฟเฟอร์การแปลงที่อยู่ได้รับการปรับปรุงแล้ว
  • โครงสร้าง ฮีปได้รับการปรับปรุงเพื่อให้มีประสิทธิภาพสูงขึ้นบนระบบ 64 บิตและ ระบบ มัลติโปรเซสซิ่งแบบสมมาตร (SMP) โครงสร้างฮีปใหม่นี้ยังสามารถปรับขนาดได้ดีขึ้นและมีค่าใช้จ่ายในการจัดการต่ำ โดยเฉพาะอย่างยิ่งสำหรับฮีปขนาดใหญ่
  • Windows Vista จะปรับแต่งโครงสร้างฮีปโดยอัตโนมัติเพื่อการจัดการการแตกกระจายที่ดีขึ้นฮีปที่มีการแตกกระจายต่ำ (LFH) จะถูกเปิดใช้งานโดยค่าเริ่มต้น[ 41 ]
  • การเริ่มต้นฮีปแบบเลซี่ (Lazy initialization) จะเริ่มต้นเฉพาะเมื่อจำเป็นเท่านั้น เพื่อปรับปรุงประสิทธิภาพ
  • ตัวจัดการหน่วยความจำของ Windows Vista ไม่มีข้อจำกัดของแคชอ่านล่วงหน้าขนาด 64 กิโลไบต์ เหมือนกับ Windows เวอร์ชันก่อนหน้า ดังนั้นจึงสามารถปรับปรุงประสิทธิภาพของระบบไฟล์ได้อย่างมาก

ระบบไฟล์

  • ระบบไฟล์ NTFS แบบทำธุรกรรมช่วยให้การดำเนินการกับไฟล์/โฟลเดอร์หลายรายการถูกมองว่าเป็นการดำเนินการเดียว ดังนั้นเมื่อระบบขัดข้องหรือไฟฟ้าดับ การเขียนไฟล์จะไม่เสร็จสมบูรณ์ นอกจากนี้ยังสามารถขยายธุรกรรมไปยังเครื่องหลายเครื่องได้อีกด้วย
  • Image Mastering API ( IMAPI v2 ) ช่วยให้ แอปพลิเคชันรองรับการเขียน DVDนอกเหนือจากการเขียน CD [ 42 ] IMAPI v2รองรับไดรฟ์ออปติคัลหลายตัว แม้กระทั่งการบันทึกไปยังไดรฟ์หลายตัวพร้อมกัน ซึ่งแตกต่างจาก IMAPI ใน Windows XP ที่รองรับการบันทึกด้วยไดรฟ์ออปติคัลเพียงตัวเดียวในแต่ละครั้ง[ 43 ]นอกจากนี้ยังรองรับระบบไฟล์หลายระบบ แอปพลิเคชันที่ใช้IMAPI v2สามารถสร้างและเขียนอิมเมจดิสก์ได้ — สามารถขยายได้ในแง่ที่ว่านักพัฒนาสามารถเขียนรูปแบบสื่อเฉพาะของตนเองและสร้างระบบไฟล์ของตนเองสำหรับอินเทอร์เฟซการเขียนโปรแกรมได้[ 42 ] IMAPI v2ถูกนำไปใช้เป็นDLLแทนที่จะเป็นบริการดังเช่นในWindows XP [ 44 ]และยังสามารถเขียนสคริปต์ได้โดยใช้VBScript [ 42 ] IMAPI v2ยังมีให้ใช้งานสำหรับ Windows XP ด้วย[ 45 ]เมื่อติดตั้ง Windows Feature Pack for Storage แล้วIMAPI 2.0จะรองรับแผ่น Blu-ray Disc แบบบันทึกได้ ( BD-R ) และแผ่น Blu-ray Disc แบบเขียนซ้ำได้ ( BD-RE ) เช่นกัน[ 45 ] Windows DVD Maker สามารถเขียน แผ่น DVD-Videoได้ ในขณะที่ Windows Explorer สามารถเขียนข้อมูลลงบน DVD ( DVD±R , DVD±R DL, DVD±R RW) นอกเหนือจากDVD-RAMและ CD ได้
  • ระบบไฟล์แบบสด : ระบบไฟล์UDF ที่เขียนได้ [ 42 ] การใช้งานระบบไฟล์ UDFของ Windows (UDFS) นั้นเป็นแบบอ่านอย่างเดียวในระบบปฏิบัติการรุ่นก่อน Windows Vista ใน Windows Vista ระบบ UDFS รองรับการเขียนแบบแพ็กเก็ต (การเขียนแบบเพิ่มทีละน้อย) ซึ่งสามารถฟอร์แมตและเขียนลงในสื่อออปติคอลหลักทุกรูปแบบได้ ( MO , CDR/RW, DVD+R/RW, DVD-R/RW/RAM) มีการรองรับการเขียนสำหรับรูปแบบ UDF เวอร์ชันสูงสุดถึง 2.50 และรองรับการอ่านได้ถึง 2.60 อย่างไรก็ตาม ไม่รองรับลิงก์สัญลักษณ์ UDF [ 46 ]
  • Common Log File System (CLFS) API เป็นระบบย่อยไฟล์บันทึกข้อมูลประสิทธิภาพสูงสำหรับใช้งานทั่วไป ซึ่งแอปพลิเคชันไคลเอ็นต์ในโหมดผู้ใช้และโหมดเคอร์เนลสามารถใช้งานได้ และไคลเอ็นต์หลายรายสามารถใช้งานร่วมกันเพื่อเพิ่มประสิทธิภาพการเข้าถึงบันทึกข้อมูลและการจัดการข้อมูลและเหตุการณ์
  • ระบบนี้รองรับการเข้ารหัสไฟล์ได้ดีกว่าระบบเข้ารหัสไฟล์ใน Windows XP ซึ่งจะทำให้การป้องกันการเข้าถึงไฟล์โดยไม่ได้รับอนุญาตบนแล็ปท็อปหรือฮาร์ดไดรฟ์ที่ถูกขโมยทำได้ง่ายและอัตโนมัติยิ่งขึ้น
  • โมเดลตัวกรองขนาดเล็กของระบบไฟล์ซึ่งเป็นโหมดเคอร์เนลที่ไม่ใช่ไดรเวอร์อุปกรณ์ สำหรับตรวจสอบกิจกรรมของระบบไฟล์ ได้รับการปรับปรุงใน Windows Vista แล้วโมเดลการกรองรีจิสทรีเพิ่มการรองรับการเปลี่ยนเส้นทางการเรียกและการแก้ไขพารามิเตอร์ และแนะนำแนวคิดเรื่องระดับความสูงสำหรับการลงทะเบียนตัวกรอง
  • กลไกการแจ้งเตือนรีจิสทรี (Registry notification hooks ) ซึ่งถูกนำมาใช้ครั้งแรกใน Windows XP และได้รับการปรับปรุงเพิ่มเติมใน Windows Vista ช่วยให้ซอฟต์แวร์สามารถมีส่วนร่วมในกิจกรรมที่เกี่ยวข้องกับรีจิสทรีในระบบได้
  • การสนับสนุน ลิงก์สัญลักษณ์แบบUNIX [ 47 ] Windows เวอร์ชันก่อนหน้ามีการสนับสนุน จุดแยกวิเคราะห์ข้ามไดรฟ์ประเภทหนึ่งที่เรียกว่าจุดเชื่อมต่อและฮาร์ดลิงก์อย่างไรก็ตาม จุดเชื่อมต่อสามารถสร้างได้เฉพาะสำหรับไดเร็กทอรีและจัดเก็บเส้นทางสัมบูรณ์ ในขณะที่ฮาร์ดลิงก์สามารถสร้างได้สำหรับไฟล์ แต่ไม่สามารถข้ามไดรฟ์ได้ลิงก์สัญลักษณ์ NTFSสามารถสร้างได้สำหรับวัตถุใดๆ และสามารถข้ามไดรฟ์ ข้ามโฮสต์ (ทำงานผ่าน เส้นทาง UNC ) และจัดเก็บเส้นทางสัมพัทธ์ อย่างไรก็ตาม ฟังก์ชันการทำงานข้ามโฮสต์ของลิงก์สัญลักษณ์ไม่ทำงานผ่านเครือข่ายกับ Windows เวอร์ชันก่อนหน้าหรือระบบปฏิบัติการอื่นๆ ทำงานได้เฉพาะกับคอมพิวเตอร์ที่ใช้Windows Vistaหรือระบบปฏิบัติการ Windows เวอร์ชันที่ใหม่กว่าเท่านั้น ลิงก์สัญลักษณ์สามารถสร้าง แก้ไข และลบได้โดยใช้ ยูทิลิตี้ Mklinkซึ่งรวมอยู่ใน Windows Vista Microsoft ได้เผยแพร่เอกสารสำหรับนักพัฒนาเกี่ยวกับลิงก์สัญลักษณ์ในเอกสาร MSDN [ 47 ]นอกจากนี้Windows Explorerยังรองรับลิงก์สัญลักษณ์ และการลบลิงก์สัญลักษณ์จาก Explorer จะลบเฉพาะลิงก์นั้นเอง ไม่ใช่วัตถุเป้าหมาย นอกจากนี้ Explorer ยังแสดงเป้าหมายของลิงก์สัญลักษณ์ในคุณสมบัติของวัตถุ และแสดงไอคอนทางลัดซ้อนทับบนจุดเชื่อมต่ออีกด้วย
  • แท็บใหม่ "เวอร์ชันก่อนหน้า" ใน กล่อง โต้ตอบคุณสมบัติ สำหรับไฟล์หรือโฟลเดอร์ใดๆ จะแสดงภาพรวมแบบอ่านอย่างเดียวของไฟล์บนไดรฟ์ภายในเครื่องหรือเครือข่ายจากจุดเวลาที่ผ่านมา คุณสมบัตินี้ใช้ เทคโนโลยีVolume Shadow Copyเป็นพื้นฐาน
  • รูปแบบ ไฟล์ภาพดิสก์แบบใหม่ที่เรียกว่าWindows Imaging Format (WIM) สามารถติดตั้งเป็นพาร์ติชัน หรือใช้บูตจากไฟล์นี้ได้ เครื่องมือที่เกี่ยวข้องชื่อImageXมีฟังก์ชันในการสร้างและบำรุงรักษาไฟล์ภาพเหล่านี้
  • NTFS ที่ซ่อมแซมตัวเองได้ : ใน Windows เวอร์ชันก่อนหน้า NTFS จะทำเครื่องหมายวอลุ่มว่า "สกปรก" เมื่อตรวจพบความเสียหายของระบบไฟล์ และ จำเป็นต้องเรียกใช้ CHKDSKโดยการทำให้วอลุ่ม "ออฟไลน์" ด้วย NTFS ที่ซ่อมแซมตัวเองได้ จะมีการสร้างเธรดการทำงานของ NTFS ขึ้นในพื้นหลัง ซึ่งจะทำการแก้ไขโครงสร้างข้อมูลที่เสียหายเฉพาะที่ โดยจะมีเพียงไฟล์/โฟลเดอร์ที่เสียหายเท่านั้นที่ไม่สามารถใช้งานได้โดยไม่ทำให้ทั้งวอลุ่มถูกล็อก[ 48 ]พฤติกรรมการซ่อมแซมตัวเองสามารถเปิดใช้งานสำหรับวอลุ่มได้ด้วยfsutil repair set C: 1คำสั่งที่Cแสดงตัวอักษรของวอลุ่ม[ 49 ]
  • สวิตช์ /B ใหม่ในCHKDSKสำหรับวอลุ่ม NTFS ซึ่งจะล้างเซกเตอร์เสียที่ทำเครื่องหมายไว้บนวอลุ่มและประเมินใหม่[ 50 ]
  • Windows Vista รองรับฮาร์ดดิสก์ไดรฟ์ที่มีขนาดเซกเตอร์ทาง กายภาพขนาดใหญ่ (> 512 ไบต์ต่อเซกเตอร์) หากไดรฟ์นั้นรองรับเซกเตอร์เชิงตรรกะ 512 ไบต์ / การจำลอง (เรียกว่า Advanced Format/512E) [ 51 ]ไดรฟ์ที่มีทั้งเซกเตอร์เชิงตรรกะ 4k และเซกเตอร์ทางกายภาพ 4k ไม่ได้รับการสนับสนุน
  • ตารางตัวพิมพ์ใหญ่ NLS ใน NTFS ได้รับการอัปเดตแล้ว เพื่อให้พาร์ติชันที่ฟอร์แมตด้วย Windows Vista สามารถมองเห็นพฤติกรรมที่ถูกต้องสำหรับการแมปมากกว่า 100 รายการที่ถูกเพิ่มเข้าไปในUnicodeแต่ไม่ได้เพิ่มเข้าไปใน Windows [ 52 ]
  • Windows Vista Service Pack 1 และเวอร์ชันที่ใหม่กว่ามีการรองรับ exFATในตัว[ 53 ]

คนขับรถ

Windows Vista นำเสนอโมเดลไดรเวอร์ที่ได้รับการปรับปรุงใหม่ นั่นคือ Windows Driver Foundation ซึ่งเป็นเฟรมเวิร์กเสริมที่ใช้แทนWindows Driver Model รุ่นเก่า โดยประกอบด้วย:

  • Windows Display Driver Model (WDDM) ซึ่งก่อนหน้านี้เรียกว่า Longhorn Display Driver Model (LDDM) ถูกออกแบบมาเพื่อเพิ่มประสิทธิภาพและความเสถียรของกราฟิก
  • เฟรมเวิร์กไดรเวอร์โหมดเคอร์เนลใหม่ซึ่งจะพร้อมใช้งานสำหรับ Windows XP และ Windows 2000 ด้วยเช่นกัน
  • โมเดลไดรเวอร์โหมดผู้ใช้แบบใหม่ที่เรียกว่าUser-Mode Driver Frameworkใน Windows Vista ไดรเวอร์แสดงผล WDDM ประกอบด้วยสองส่วน คือ ไดรเวอร์โหมดเคอร์เนล (KMD) ที่มีประสิทธิภาพสูงมาก และไดรเวอร์โหมดผู้ใช้ที่ทำหน้าที่คำนวณที่ซับซ้อนส่วนใหญ่ ด้วยโมเดลนี้ โค้ดส่วนใหญ่จะถูกย้ายออกจากโหมดเคอร์เนล ระบบเสียงก็ทำงานในโหมดผู้ใช้เป็นส่วนใหญ่เพื่อป้องกันผลกระทบเชิงลบต่อประสิทธิภาพและความเสถียรของเคอร์เนล นอกจากนี้ ไดรเวอร์เครื่องพิมพ์ในโหมดเคอร์เนลก็ไม่ได้รับการสนับสนุน ไดรเวอร์โหมดผู้ใช้ไม่สามารถเข้าถึงเคอร์เนลได้โดยตรง แต่ใช้งานผ่าน API เฉพาะ ไดรเวอร์โหมดผู้ใช้ได้รับการสนับสนุนสำหรับอุปกรณ์ที่เสียบเข้ากับบัส USB หรือ FireWire เช่น กล้องดิจิทัล เครื่องเล่นสื่อพกพา PDA โทรศัพท์มือถือ และอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ รวมถึงไดรเวอร์ "ที่ไม่ใช่ฮาร์ดแวร์" เช่น ไดรเวอร์ตัวกรองและไดรเวอร์ซอฟต์แวร์อื่นๆ นอกจากนี้ยังช่วยให้สามารถติดตั้งหรืออัปเดตไดรเวอร์ที่โดยปกติแล้วต้องรีบูตระบบ (เช่น ไดรเวอร์การ์ดแสดงผล) โดยไม่ต้องรีบูตเครื่อง หากไดรเวอร์ต้องการเข้าถึงทรัพยากรโหมดเคอร์เนล นักพัฒนาสามารถแบ่งไดรเวอร์ออกเป็นส่วนๆ เพื่อให้ส่วนหนึ่งทำงานในโหมดเคอร์เนลและอีกส่วนหนึ่งทำงานในโหมดผู้ใช้ คุณสมบัติเหล่านี้มีความสำคัญเนื่องจากการทำงานผิดพลาดของระบบส่วนใหญ่สามารถสืบย้อนไปถึงไดรเวอร์อุปกรณ์ของบุคคลที่สามที่ติดตั้งไม่ถูกต้องหรือไม่เสถียร[ 54 ]หากเกิดข้อผิดพลาด เฟรมเวิร์กใหม่จะอนุญาตให้รีสตาร์ทไดรเวอร์ได้ทันทีและไม่ส่งผลกระทบต่อระบบเฟรมเวิร์กไดรเวอร์โหมดผู้ใช้มีให้ใช้งานสำหรับ Windows XP และรวมอยู่ใน Windows Media Player 11
  • ไดรเวอร์โหมดเคอร์เนลบน Windows Vista เวอร์ชัน 64 บิตต้องได้รับการลงนามแบบดิจิทัล แม้แต่ผู้ดูแลระบบก็ไม่สามารถติดตั้งไดรเวอร์โหมดเคอร์เนลที่ไม่ได้ลงนามได้[ 55 ]มีตัวเลือกในระหว่างการบูตเพื่อปิดใช้งานการตรวจสอบนี้สำหรับเซสชันเดียวของ Windows การติดตั้งไดรเวอร์โหมดผู้ใช้จะยังคงใช้งานได้โดยไม่ต้องมีลายเซ็นดิจิทัล
  • จำเป็นต้องใช้ไดรเวอร์ที่ลงนามแล้วสำหรับการใช้งานระบบย่อย PUMA, PAP (Protected Audio Path), WDDM (Windows Display Driver Model) และ PVP-OPM
  • แพ็คเกจไดรเวอร์ที่ใช้ในการติดตั้งซอฟต์แวร์ไดรเวอร์จะถูกคัดลอกทั้งหมดไปยัง "Driver Store" ซึ่งเป็นที่เก็บแพ็คเกจไดรเวอร์และตั้งอยู่ในC:\Windows\System32\DriverStore. โดยพื้นฐานแล้ว DriverStore คล้ายกับWinSxSแต่จัดเก็บไว้สำหรับไดรเวอร์อุปกรณ์ ซึ่งทำให้มั่นใจได้ว่าไดรเวอร์ที่ต้องซ่อมแซมหรือติดตั้งใหม่จะไม่ต้องขอสื่อต้นฉบับเพื่อรับไฟล์ "ใหม่" Driver Store ยังสามารถโหลดไดรเวอร์ล่วงหน้าโดย OEM หรือผู้ดูแลระบบไอทีเพื่อให้แน่ใจว่าอุปกรณ์ที่ใช้บ่อย (เช่น อุปกรณ์ต่อพ่วงภายนอกที่จัดส่งมาพร้อมกับระบบคอมพิวเตอร์ เครื่องพิมพ์ของบริษัท) สามารถติดตั้งได้ทันที การเพิ่ม ลบ และดูไดรเวอร์จาก "Driver Store" ทำได้โดยใช้PnPUtil.exe [ 56 ]การตั้งค่าใหม่ในDevice Managerอนุญาตให้ลบไดรเวอร์ออกจาก Driver Store เมื่อถอนการติดตั้งฮาร์ดแวร์
  • ตั้งแต่ Windows Vista เป็นต้นมา จะมีช่องให้คลิก "ลบซอฟต์แวร์ไดรเวอร์สำหรับอุปกรณ์นี้" ในกล่องโต้ตอบยืนยันเมื่อถอนการติดตั้งอุปกรณ์ฮาร์ดแวร์ใน Device Manager
  • โดยปกติแล้ว การเข้าถึงหน่วยความจำโหมดผู้ใช้ของไดรเวอร์โหมดเคอร์เนล จะถูกจำกัด นอกจากนี้ การเข้าถึงหน่วยความจำโหมดเคอร์เนลของไดรเวอร์ โหมดผู้ใช้ยังถูกจำกัดอีก ด้วย [ 57 ]
  • ระบบรองรับการรายงานข้อผิดพลาดของ Windows ; ข้อมูลเกี่ยวกับ "อุปกรณ์ที่ไม่รู้จัก" จะถูกส่งไปยัง Microsoft เมื่อไม่พบไดรเวอร์ในระบบ ไม่ว่าจะผ่าน Windows Update หรือจากผู้ใช้ ผู้ผลิตอุปกรณ์ (OEM) สามารถเชื่อมต่อกับระบบนี้เพื่อให้ข้อมูลที่สามารถส่งกลับไปยังผู้ใช้ได้ เช่น คำแถลงอย่างเป็นทางการว่าอุปกรณ์นั้นไม่รองรับ Windows Vista หรือลิงก์ไปยังเว็บไซต์ที่มีข้อมูลการสนับสนุน ไดรเวอร์ ฯลฯ

การจัดการพลังงานโปรเซสเซอร์

Windows Vista มีการเปลี่ยนแปลงและการปรับปรุงการจัดการพลังงาน โปรเซสเซอร์ดังต่อไปนี้ : [ 58 ]

  • ระบบปฏิบัติการรองรับ PPM โดยตรงบนระบบมัลติโปรเซสเซอร์ รวมถึงระบบที่ใช้โปรเซสเซอร์ที่มีเธรดเชิงตรรกะหลายเธรด คอร์หลายตัว หรือซ็อกเก็ตทางกายภาพหลายตัว
  • รองรับออบเจ็กต์โปรเซสเซอร์ ACPI 2.0 และ 3.0 ทั้งหมด
  • นโยบายการระบายความร้อนของระบบที่ผู้ใช้สามารถกำหนดค่าได้ รวมถึงสถานะต่ำสุดและสูงสุดของโปรเซสเซอร์
  • การประสานงานของระบบปฏิบัติการในการเปลี่ยนสถานะการทำงานระหว่างโปรเซสเซอร์ที่ขึ้นต่อกัน
  • ยกเลิกนโยบายการควบคุมความเร็วโปรเซสเซอร์แบบไดนามิกที่ใช้ใน Windows XP และ Windows Server 2003
  • การใช้งานช่วงประสิทธิภาพของโปรเซสเซอร์ที่มีอยู่ได้อย่างยืดหยุ่นมากขึ้นผ่านนโยบายพลังงานของระบบ
  • การใช้งานสถานะควบคุมความเร็วเชิงเส้นแบบคงที่ในระบบที่ไม่สามารถรองรับสถานะประสิทธิภาพของโปรเซสเซอร์ได้
  • การเปิดเผยพารามิเตอร์นโยบายพลังงานหลายตัวที่ผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) อาจปรับแต่งเพื่อเพิ่มประสิทธิภาพการใช้งานคุณสมบัติ PPM ของ Windows Vista
  • ไดรเวอร์แบบติดตั้งในกล่องสำหรับโปรเซสเซอร์จากผู้ผลิตโปรเซสเซอร์ชั้นนำทั้งหมดในขณะนั้น (Intel, AMD, VIA)
  • ไดรเวอร์ประมวลผลทั่วไปที่อนุญาตให้ใช้การควบคุมเฉพาะโปรเซสเซอร์สำหรับการเปลี่ยนสถานะประสิทธิภาพ
  • อัลกอริทึมการป้อนข้อมูล C3 ที่ได้รับการปรับปรุง โดยหากป้อนข้อมูล C3 ล้มเหลว จะไม่ทำให้ถูกลดระดับเป็น C2
  • ยกเลิกการรองรับอินเทอร์เฟซสถานะประสิทธิภาพของโปรเซสเซอร์รุ่นเก่า
  • ยกเลิกการสนับสนุนไดรเวอร์โปรเซสเซอร์มือถือรุ่นเก่า

ประสิทธิภาพของระบบ

  • SuperFetchจะแคชแอปพลิเคชันและเอกสารที่ใช้งานบ่อยไว้ในหน่วยความจำ และติดตามเวลาที่แอปพลิเคชันที่ใช้งานบ่อยมักจะถูกโหลด เพื่อที่จะได้แคชไว้ล่วงหน้า นอกจากนี้ยังจัดลำดับความสำคัญของโปรแกรมที่ใช้งานอยู่เหนือโปรแกรมที่ทำงานอยู่เบื้องหลัง SuperFetch มีเป้าหมายเพื่อลดผลกระทบด้านประสิทธิภาพที่เกิดขึ้นจากการทำงานของโปรแกรมป้องกันไวรัสหรือโปรแกรมสำรองข้อมูลในขณะที่ผู้ใช้ไม่ได้อยู่หน้าคอมพิวเตอร์ SuperFetch สามารถเรียนรู้ได้ว่าแอปพลิเคชันใดถูกใช้งานในช่วงเวลาใดของวัน เพื่อที่จะได้แคชไว้ล่วงหน้า
  • ReadyBoostช่วยให้พีซีที่ใช้ Windows Vista ตอบสนองได้ดียิ่งขึ้นโดยใช้หน่วยความจำแฟลชบนไดรฟ์ USB (เฉพาะ USB 2.0),การ์ด SD , Compact Flashหรือหน่วยความจำแฟลชรูปแบบอื่น ๆ เพื่อเพิ่มประสิทธิภาพของระบบ เมื่อเสียบอุปกรณ์ดังกล่าว หน้าต่างโต้ตอบ Windows Autoplayจะมีตัวเลือกเพิ่มเติมให้ใช้เพื่อเพิ่มความเร็วของระบบ โดยจะมีการเพิ่มแท็บ "ReadyBoost" เพิ่มเติมในหน้าต่างคุณสมบัติของไดรฟ์ ซึ่งสามารถกำหนดค่าปริมาณพื้นที่ที่จะใช้ได้ [ 59 ]
  • ReadyBootใช้แคชใน RAM เพื่อเพิ่มประสิทธิภาพกระบวนการบูตหากระบบมีหน่วยความจำ 700MB ขึ้นไป ขนาดของแคชขึ้นอยู่กับ RAM ทั้งหมดที่มีอยู่ แต่มีขนาดใหญ่พอที่จะสร้างแคชที่เหมาะสมและยังคงอนุญาตให้ระบบมีหน่วยความจำที่จำเป็นสำหรับการบูตได้อย่างราบรื่น ReadyBoot ใช้บริการ ReadyBoost เดียวกัน[ 60 ]
  • ReadyDriveคือชื่อที่ Microsoft ตั้งให้กับการสนับสนุนไดรฟ์ไฮบริด ซึ่งเป็นการออกแบบ ฮาร์ดไดรฟ์แบบใหม่ที่พัฒนาโดย Samsungและ Microsoft ไดรฟ์ไฮบริดได้รวมหน่วยความจำแบบไม่ระเหย เข้า ไว้ในการออกแบบไดรฟ์ ส่งผลให้ความต้องการพลังงานลดลง เนื่องจากแกนหมุนของไดรฟ์ไม่จำเป็นต้องทำงานทุกครั้งที่มีการเขียนข้อมูล Windows Vista ยังสามารถใช้ NVRAM เพื่อเพิ่มความเร็วในการบูตและกลับจากการจำศีลได้อีกด้วย [ 61 ]
  • Windows Vista มีคุณสมบัติPrioritized I/Oซึ่งช่วยให้นักพัฒนาสามารถกำหนดลำดับความสำคัญของ I/O ของแอปพลิเคชันสำหรับการอ่าน/เขียนดิสก์ได้ คล้ายกับวิธีการกำหนดลำดับความสำคัญของ CPU ให้กับกระบวนการ/เธรดของแอปพลิเคชันในปัจจุบัน[ 62 ] I/O ได้รับการปรับปรุงด้วยการยกเลิกแบบอะซิงโครนัสของ I/O และการจัดกำหนดการ I/O ตามลำดับความสำคัญของเธรด แอปพลิเคชันพื้นหลังที่ทำงานใน I/O ลำดับความสำคัญต่ำจะไม่รบกวนแอปพลิเคชันเบื้องหน้า แอปพลิเคชันเช่น Windows Defender, Automatic Disk Defragmenter และ Windows Desktop Search (ระหว่างการจัดทำดัชนี) ใช้คุณสมบัตินี้อยู่แล้ว[ 63 ] Windows Media Player 11 ยังรองรับเทคโนโลยีนี้เพื่อการเล่นมัลติมีเดียที่ราบรื่น[ 64 ]
  • คุณสมบัติ ไฟล์ออฟไลน์ซึ่งเก็บแคชฝั่งไคลเอ็นต์ของไฟล์ที่แชร์ผ่านเครือข่าย ได้รับการปรับปรุงอย่างมาก เมื่อซิงโครไนซ์การเปลี่ยนแปลงในสำเนาแคชไปยังเวอร์ชันระยะไกล จะใช้โปรโตคอล Bitmap Differential Transferเพื่อให้ถ่ายโอนเฉพาะบล็อกที่เปลี่ยนแปลงในเวอร์ชันแคชเท่านั้น แต่เมื่อดึงการเปลี่ยนแปลงจากสำเนาระยะไกล จะดาวน์โหลดไฟล์ทั้งหมด[ 65 ]จะถูกซิงโครไนซ์ตามการแชร์แต่ละครั้งและเข้ารหัสตามผู้ใช้แต่ละครั้ง และผู้ใช้สามารถบังคับให้ Windows ทำงานในโหมดออฟไลน์หรือโหมดออนไลน์ หรือซิงค์ด้วยตนเองจากศูนย์การซิงค์ ศูนย์การซิงค์ยังสามารถรายงานข้อผิดพลาดในการซิงค์และแก้ไขข้อขัดแย้งในการซิงค์ได้ นอกจากนี้ หากการเชื่อมต่อเครือข่ายกลับมาใช้งานได้ ตัวจัดการไฟล์จะถูกเปลี่ยนเส้นทางไปยังการแชร์ระยะไกลอย่างโปร่งใส
  • การตั้งค่าการเริ่มบริการแบบหน่วงเวลาช่วยให้บริการต่างๆ เริ่มทำงานหลังจากระบบบูตเสร็จสิ้นและดำเนินการประมวลผลเบื้องต้นเสร็จสิ้นไปแล้วสักระยะ ทำให้ระบบบูตได้เร็วขึ้นและทำงานต่างๆ ได้รวดเร็วกว่าเดิม
  • เปิดใช้งานตัวเลือกประสิทธิภาพขั้นสูงสำหรับฮาร์ดดิสก์: เมื่อเปิดใช้งาน ระบบปฏิบัติการอาจแคชการเขียนดิสก์เช่นเดียวกับการอ่านดิสก์ ในระบบปฏิบัติการ Windows รุ่นก่อนหน้า เฉพาะแคชภายในของดิสก์เท่านั้น (ถ้ามี) ที่จะถูกใช้สำหรับการเขียนดิสก์เมื่อผู้ใช้เปิดใช้งานแคชดิสก์ การเปิดใช้งานตัวเลือกนี้ทำให้ Windows ใช้แคชภายในของตัวเองเพิ่มเติม ซึ่งจะช่วยเพิ่มประสิทธิภาพ แต่ก็มีความเสี่ยงที่จะสูญเสียข้อมูลมากขึ้นเล็กน้อยในกรณีที่ไฟฟ้าดับกะทันหัน

ความสามารถในการตั้งโปรแกรม

.NET Framework 3.0

Windows Vista เป็นระบบปฏิบัติการ Windows เวอร์ชันไคลเอ็นต์ตัวแรกที่มาพร้อมกับ .NET Framework .NET Framework คือชุดAPI สำหรับโค้ดที่จัดการได้ ซึ่งมีเป้าหมายที่จะมาแทนที่Win32แม้ว่า Win32 API จะมีอยู่ใน Windows Vista เช่นกัน แต่ก็ไม่ได้ให้การเข้าถึงฟังก์ชันใหม่ทั้งหมดที่แนะนำใน .NET Framework โดยตรง นอกจากนี้ .NET Framework ยังมีจุดประสงค์เพื่อให้โปรแกรมเมอร์เข้าถึงฟังก์ชันต่างๆ ที่มีอยู่ใน Windows ได้ง่ายขึ้น

.NET Framework 3.0 ประกอบด้วย API ต่างๆ เช่นADO.NET , ASP.NET , Windows Formsและอื่นๆ อีกมากมาย และยังเพิ่มเฟรมเวิร์กหลักอีกสี่เฟรมเวิร์กให้กับ .NET Framework:

ดับเบิลยูเอฟพี

Windows Presentation Foundation (ชื่อรหัส Avalon) คือการยกเครื่องระบบกราฟิกใน Windows และเป็น API หลักที่ไม่ขึ้นกับความละเอียด หน้าจอ สำหรับกราฟิก2 มิติและ3 มิติ กราฟิกแรสเตอร์และเวกเตอร์ ( XAML ) เอกสารคงที่และปรับเปลี่ยนได้ ( XPS ) การจัดรูปแบบตัวอักษรขั้น สูง แอนิเมชัน ( XAML ) การผูกข้อมูล เสียง และวิดีโอในWindows Vista WPF ช่วยให้สามารถควบคุม ออกแบบ และพัฒนาด้านภาพของโปรแกรม Windows ได้อย่างมีประสิทธิภาพยิ่งขึ้น โดยใช้ DirectX เป็นพื้นฐาน และแสดงผลกราฟิกทั้งหมดโดยใช้Direct3Dการส่งผ่านกราฟิกผ่าน Direct3D ช่วยให้ Windows สามารถถ่ายโอนงานกราฟิกไปยังGPUลดภาระงานของ CPU ความสามารถนี้ถูกใช้โดยDesktop Window Managerเพื่อทำให้เดสก์ท็อป หน้าต่างทั้งหมด และองค์ประกอบเชลล์อื่นๆ ทั้งหมดกลายเป็นพื้นผิว 3 มิติ แอปพลิเคชัน WPF สามารถใช้งานบนเดสก์ท็อปหรือโฮสต์ในเว็บเบราว์เซอร์ ( XBAP ) ได้

ความสามารถด้าน 3 มิติใน WPF นั้นมีจำกัดเมื่อเทียบกับสิ่งที่ Direct3D มีให้ อย่างไรก็ตาม WPF มีการบูรณาการที่แน่นแฟ้นกว่ากับคุณสมบัติอื่นๆ เช่นส่วนติดต่อผู้ใช้ (UI) เอกสาร และสื่อ ทำให้สามารถสร้าง UI แบบ 3 มิติ เอกสารแบบ 3 มิติ และสื่อแบบ 3 มิติได้ WPF มีชุดควบคุมในตัว เช่น ปุ่ม เมนู และกล่องรายการ WPF ยังมีความสามารถในการประกอบควบคุม ซึ่งควบคุมหนึ่งสามารถบรรจุควบคุมหรือเลย์เอาต์อื่นๆ ได้ นอกจากนี้ WPF ยังมีชุดบริการข้อมูลในตัวเพื่อให้ผู้พัฒนาแอปพลิเคชันสามารถผูกข้อมูลกับควบคุมได้ รองรับรูปภาพโดยใช้ Windows Imaging Component สำหรับสื่อ WPF รองรับรูปแบบเสียงและวิดีโอทุกรูปแบบที่ Windows Media Player สามารถเล่นได้ ยิ่งไปกว่านั้น WPF รองรับแอนิเมชัน แบบอิงเวลา ซึ่งแตกต่างจากวิธีการแบบอิงเฟรม ทำให้ความเร็วของแอนิเมชันไม่ขึ้นอยู่กับความเร็วหรือความช้า ของ ระบบข้อความมีการปรับรอยหยักและแสดงผลโดยใช้ClearType

WPF ใช้ Extensible Application Markup Language ( XAML ) ซึ่งเป็นรูปแบบหนึ่งของXMLที่ออกแบบมาเพื่อใช้ในการพัฒนาส่วนติดต่อผู้ใช้ การใช้ XAML ในการพัฒนาส่วนติดต่อผู้ใช้ยังช่วยให้สามารถแยกส่วนโมเดลและส่วนแสดงผลได้ ใน XAML ทุกองค์ประกอบจะแมปกับคลาสใน API พื้นฐาน และแอตทริบิวต์จะถูกกำหนดเป็นคุณสมบัติในคลาสที่สร้างขึ้น องค์ประกอบทั้งหมดของ WPF ยังสามารถเขียนด้วยภาษา .NET เช่น C# ได้อีกด้วย โค้ด XAML จะถูกคอมไพล์เป็นแอสเซมบลีแบบจัดการในลักษณะเดียวกับภาษา .NET ทั้งหมด ซึ่งหมายความว่าการใช้ XAML ในการพัฒนาจะไม่ส่งผลกระทบต่อประสิทธิภาพการทำงาน

WCF

Windows Communication Foundation (ชื่อรหัส Indigo) คือระบบย่อยการสื่อสารใหม่ที่ช่วยให้แอปพลิเคชันต่างๆ สามารถสื่อสารกันได้ ไม่ว่าจะอยู่บนเครื่องเดียวหรือหลายเครื่องที่เชื่อมต่อกันผ่านเครือข่าย โมเดลการเขียนโปรแกรม WCF รวม Web Services, .NET Remoting, Distributed Transactions และ Message Queues เข้าไว้ในสถาปัตยกรรมแบบ Service-oriented เดียว สำหรับการประมวลผลแบบกระจายโดยที่เซิร์ฟเวอร์จะเปิดเผยบริการผ่านอินเทอร์เฟซที่กำหนดโดยใช้XMLซึ่งไคลเอ็นต์จะเชื่อมต่อเข้ามา WCF ทำงานในสภาพแวดล้อมแบบแซนด์บ็อกซ์และมีโมเดลความปลอดภัยขั้นสูงเช่นเดียวกับแอปพลิเคชัน .NET ทุกตัว

WCF สามารถใช้SOAPในการสื่อสารระหว่างสองกระบวนการ ทำให้แอปพลิเคชันที่ใช้ WCF สามารถทำงานร่วมกับกระบวนการอื่นๆ ที่สื่อสารผ่าน SOAP ได้ เมื่อกระบวนการ WCF สื่อสารกับกระบวนการที่ไม่ใช่ WCF จะใช้การเข้ารหัสแบบ XML สำหรับข้อความ SOAP แต่เมื่อสื่อสารกับกระบวนการ WCF อื่น ข้อความ SOAP จะถูกเข้ารหัสในรูปแบบไบนารีที่ปรับให้เหมาะสม เพื่อเพิ่มประสิทธิภาพในการสื่อสาร การเข้ารหัสทั้งสองแบบเป็นไปตามโครงสร้างข้อมูลของรูปแบบ SOAP ที่เรียกว่า Infoset

Windows Vista ยังรวมMicrosoft Message Queuing 4.0 (MSMQ) [ 66 ]ซึ่งรองรับคิวย่อย ข้อความที่เป็นพิษ (ข้อความที่ผู้รับไม่สามารถประมวลผลได้อย่างถูกต้องอย่างต่อเนื่อง) และการรับข้อความแบบธุรกรรมจากคิวระยะไกล

เอฟเอฟ

Windows Workflow Foundationเป็นเทคโนโลยีของ Microsoft สำหรับการกำหนด การดำเนินการ และการจัดการเวิร์กโฟลว์เทคโนโลยีนี้เป็นส่วนหนึ่งของ.NET Framework 3.0 และจึงมุ่งเป้าไปที่ระบบปฏิบัติการ Windows Vista เป็นหลัก ส่วนประกอบรันไทม์ ของ Windows Workflow Foundationมีฟังก์ชันการทำงานทั่วไปสำหรับการเรียกใช้และจัดการเวิร์กโฟลว์ และสามารถติดตั้งในโดเมนแอปพลิเคชัน CLR ใดก็ได้

เวิร์กโฟลว์ประกอบด้วย 'กิจกรรม' นักพัฒนาสามารถเขียนกิจกรรมเฉพาะด้านของตนเองแล้วนำไปใช้ในเวิร์กโฟลว์ได้ Windows Workflow Foundation ยังมีชุด 'กิจกรรม' อเนกประสงค์ที่ครอบคลุมโครงสร้างการควบคุมการไหลของโปรแกรมหลายแบบ นอกจากนี้ยังมีเครื่องมือออกแบบเวิร์กโฟลว์แบบภาพ ซึ่งสามารถใช้งานได้ภายใน Visual Studio 2005 รวมถึงการผสานรวมกับระบบโปรเจกต์และดีบักเกอร์ของ Visual Studio ด้วย

Windows CardSpace

Windows CardSpace (ชื่อรหัส InfoCard) ซึ่งเป็นส่วนหนึ่งของ .NET Framework 3.0 เป็นการใช้งาน Identity Metasystem ซึ่งรวมศูนย์การรับ การใช้งาน และการจัดการข้อมูลประจำตัวดิจิทัล ข้อมูลประจำตัวดิจิทัลจะถูกแสดงในรูปของโทเค็นความปลอดภัย เชิงตรรกะ ซึ่งแต่ละโทเค็นประกอบด้วยข้อมูล อ้างอิงอย่างน้อยหนึ่งรายการที่ให้ข้อมูลเกี่ยวกับแง่มุมต่างๆ ของข้อมูลประจำตัว เช่น ชื่อ ที่อยู่ เป็นต้น

ระบบยืนยันตัวตนใดๆ ก็ตามจะประกอบด้วยองค์ประกอบหลักสามส่วน ได้แก่ผู้ใช้ที่ต้องการยืนยันตัวตนผู้ให้บริการยืนยันตัวตนที่ให้ข้อมูลระบุตัวตนเกี่ยวกับผู้ใช้และ ฝ่ายที่พึ่งพาข้อมูลยืนยันตัวตน (Relying Party)ที่ใช้ข้อมูลยืนยันตัวตนนั้นในการตรวจสอบความถูกต้องของผู้ใช้ผู้ให้บริการยืนยันตัวตนอาจเป็นบริการต่างๆ เช่นActive Directoryหรืออาจเป็นตัวผู้ใช้เองที่ให้รหัสผ่านในการตรวจสอบความถูกต้อง หรือข้อมูลการตรวจสอบความถูกต้องทางชีวเมตริก

ผู้ใช้งาน (Relying Party)ส่งคำขอไปยังแอปพลิเคชันเพื่อขอข้อมูลประจำตัว โดยใช้Policyที่ระบุถึงClaimsที่ต้องการและรูปแบบการแสดงผลทางกายภาพของ Security Token จากนั้นแอปพลิเคชันจะส่งคำขอต่อไปยัง Windows CardSpace ซึ่งจะติดต่อIdentity Provider ที่เหมาะสม และดึงข้อมูลประจำตัว มา แล้วจึงส่งข้อมูลประจำตัวพร้อมวิธีการใช้งานให้ กับแอป พลิเคชัน

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

Windows CardSpace มี API ที่อนุญาตให้แอปพลิเคชันใดๆ ก็ตามใช้ Windows CardSpace ในการจัดการงานด้านการตรวจสอบสิทธิ์ ในทำนองเดียวกัน API นี้ยังอนุญาตให้ผู้ให้บริการข้อมูลประจำตัวเชื่อมต่อกับ Windows CardSpace ได้ สำหรับผู้ใช้งานแล้วมันจะปรากฏเป็นบริการที่ให้ข้อมูลประจำตัวสำหรับการตรวจสอบสิทธิ์

API อื่นๆ ของ .NET Framework

  • Microsoft UI Automation (UIA) เป็น API โค้ดแบบจัดการ (Managed Code) ที่เข้ามาแทนที่Microsoft Active Accessibilityเพื่อขับเคลื่อนส่วนติดต่อผู้ใช้ UIA ได้รับการออกแบบมาเพื่อตอบสนองทั้งความต้องการด้านเทคโนโลยีช่วยเหลือและด้านการทดสอบอัตโนมัติ
  • .NET Framework 3.0ยังมีAPI สำหรับการแปลงโค้ดเป็นเสียง พูด ซึ่งมีฟังก์ชันการทำงานคล้ายกับ SAPI 5 แต่เหมาะสำหรับใช้งานในแอปพลิเคชันที่ใช้โค้ดแบบ Managed Code

มูลนิธิสื่อ

Media Foundation คือชุด API ที่ใช้ COMสำหรับจัดการการเล่นเสียงและวิดีโอ โดยให้การเร่งความเร็ววิดีโอ DirectX 2.0 และเพิ่มความทนทานต่อภาระของ CPU, I/O และหน่วยความจำ เพื่อการเล่นเสียงและวิดีโอที่ราบรื่นและมีความหน่วงต่ำ นอกจากนี้ยังช่วยให้สามารถแสดงสีในระดับสูงได้ผ่านทางไปป์ไลน์การประมวลผลมัลติมีเดียDirectShowและWindows Media SDKจะค่อยๆ ถูกยกเลิกในเวอร์ชันต่อๆ ไป

ดัชนี การค้นหาทันทีของ Windows Vista สามารถเข้าถึงได้โดยทางโปรแกรมโดยใช้ทั้ง โค้ด ที่จัดการและโค้ดเนทีฟ[ ​​67 ]โค้ดเนทีฟเชื่อมต่อกับแคตตาล็อกดัชนีโดยใช้Data Source Object ที่ดึงมาจาก Indexing Service OLE DB provider ของเชลล์ Windows Vista โค้ดที่จัดการจะใช้MSIDXS ADO.NET provider พร้อมชื่อแคตตาล็อกดัชนี นอกจากนี้ยังสามารถระบุแคตตาล็อกบนเครื่องระยะไกลได้โดยใช้ เส้นทาง UNCเกณฑ์สำหรับการค้นหาจะระบุโดยใช้ไวยากรณ์ที่คล้ายกับ SQL

แคตตาล็อกเริ่มต้นเรียกว่าSystemIndexและจะจัดเก็บคุณสมบัติทั้งหมดของรายการที่จัดทำดัชนีด้วยรูปแบบการตั้งชื่อที่กำหนดไว้ล่วงหน้า ตัวอย่างเช่น ชื่อและตำแหน่งของเอกสารในระบบจะถูกเปิดเผยเป็นตารางที่มีชื่อคอลัมน์System.ItemNameและSystem.ItemURLตามลำดับ[ 68 ]การสืบค้น SQL สามารถอ้างอิงถึงตารางและแคตตาล็อกดัชนีเหล่านี้ได้โดยตรง และใช้ ผู้ให้บริการ MSIDXSเพื่อเรียกใช้การสืบค้นกับตารางเหล่านั้น ดัชนีการค้นหายังสามารถใช้งานได้ผ่านOLE DBโดยใช้ผู้ให้บริการCollatorDSO [ 69 ]อย่างไรก็ตาม ผู้ให้บริการ OLE DB เป็นแบบอ่านอย่างเดียว รองรับเฉพาะคำสั่ง SQL SELECTและGROUP ON เท่านั้น

Windows Search API ยังสามารถใช้เพื่อแปลงคำค้นหาที่เขียนโดยใช้Advanced Query Syntax (หรือNatural Query Syntaxซึ่งเป็นเวอร์ชันภาษาธรรมชาติของ AQS) เป็น คำสั่ง SQL ได้อีก ด้วย โดยมีเมธอดGenerateSQLFromUserQueryของอินเทอร์เฟซISearchQueryHelper [ 70 ]การค้นหายังสามารถทำได้โดยใช้โปรโตคอลsearch-ms: ซึ่งเป็นโปรโตคอลเสมือนที่อนุญาตให้เปิดเผยการค้นหาเป็นURIโปรโตคอลนี้ประกอบด้วยตัวดำเนินการและคำค้นหาทั้งหมดที่ระบุไว้ใน AQS นอกจากนี้ยังสามารถอ้างอิงถึงโฟลเดอร์ค้นหาที่บันทึกไว้ได้อีกด้วย เมื่อเปิดใช้งาน URI ดังกล่าว Windows Search ซึ่งลงทะเบียนเป็นตัวจัดการสำหรับโปรโตคอล จะแยกวิเคราะห์ URI เพื่อดึงพารามิเตอร์และทำการค้นหา

การสร้างเครือข่าย

Winsock Kernel (WSK) เป็นอินเทอร์เฟซการเขียนโปรแกรมเครือข่าย (NPI) โหมดเคอร์เนลที่ไม่ขึ้นกับการขนส่งแบบใหม่ ซึ่งช่วยให้ นักพัฒนาไคลเอ็นต์ TDIมีโมเดลการเขียนโปรแกรมแบบซ็อกเก็ตคล้ายกับที่รองรับในWinsock โหมดผู้ใช้ แม้ว่าแนวคิดการเขียนโปรแกรม ซ็อกเก็ตส่วนใหญ่จะเหมือนกับใน Winsock โหมดผู้ใช้ เช่น การสร้างซ็อกเก็ต การผูก การเชื่อมต่อ การยอมรับ การส่ง และการรับ แต่Winsock Kernelเป็นอินเทอร์เฟซการเขียนโปรแกรมใหม่ทั้งหมดที่มีคุณลักษณะเฉพาะ เช่น การรับส่งข้อมูล แบบอะซิงโครนัสที่ใช้IRPและการเรียกกลับเหตุการณ์เพื่อเพิ่มประสิทธิภาพTDIรองรับใน Windows Vista เพื่อความเข้ากันได้กับเวอร์ชันเก่า

Windows Vista มี API QoS เฉพาะที่เรียกว่าqWave ( Quality Windows Audio/Video Experience ) [ 71 ]ซึ่งเป็นโมดูลคุณภาพบริการที่กำหนดค่าไว้ล่วงหน้าสำหรับข้อมูลมัลติมีเดียที่ขึ้นอยู่กับเวลา เช่น สตรีมเสียงหรือวิดีโอ qWave ใช้รูปแบบลำดับความสำคัญของแพ็กเก็ตที่แตกต่างกันสำหรับโฟลว์แบบเรียลไทม์ (เช่น แพ็กเก็ตมัลติมีเดีย) และโฟลว์แบบพยายามอย่างเต็มที่ (เช่น การดาวน์โหลดไฟล์หรืออีเมล) เพื่อให้แน่ใจว่าข้อมูลแบบเรียลไทม์มีความล่าช้าน้อยที่สุดเท่าที่จะเป็นไปได้ ในขณะเดียวกันก็ให้ช่องสัญญาณคุณภาพสูงสำหรับแพ็กเก็ตข้อมูลอื่นๆ

แพลตฟอร์มการกรองของ Windowsอนุญาตให้แอปพลิเคชันภายนอกเข้าถึงและแทรกแซงในกระบวนการประมวลผลแพ็กเก็ตของระบบเครือข่ายได้

การเข้ารหัสลับ

Windows Vista มีการอัปเดต Microsoft Crypto API ที่เรียกว่า Cryptography API: Next Generation (CNG) CNG เป็น API ที่ขยายได้ มีโหมดผู้ใช้และโหมดเคอร์เนลซึ่งรวมถึงการสนับสนุนการเข้ารหัสแบบวงรี (Elliptic curve cryptography)และอัลกอริธึมใหม่ๆ จำนวนมากที่เป็นส่วนหนึ่งของ ชุดโปรแกรม National Security Agency (NSA) Suite Bนอกจากนี้ยังผสานรวมเข้ากับ ระบบย่อย สมาร์ทการ์ดโดยมีโมดูล Base CSPซึ่งห่อหุ้ม API ของสมาร์ทการ์ดไว้ ทำให้ผู้พัฒนาไม่ต้องเขียนCSP ที่ ซับซ้อนเอง

คุณสมบัติและการเปลี่ยนแปลงอื่นๆ

  • แบบอักษรใหม่จำนวนหนึ่ง: [ 73 ]
  • เมื่อเข้าถึงไฟล์ที่มี ชุดอักขระ ANSIหากความยาวเส้นทางทั้งหมดมากกว่า 260 ตัวอักษร ซึ่งเป็นความยาวสูงสุดที่อนุญาต Windows Vista จะใช้ชื่อย่อทางเลือก (ซึ่งมีขีดจำกัดที่ 8.3) โดยอัตโนมัติเพื่อลดความยาวเส้นทางทั้งหมด ใน โหมด Unicodeจะไม่ทำเช่นนี้ เนื่องจากความยาวสูงสุดที่อนุญาตคือ 32,000 ตัวอักษร
  • โฟลเดอร์ "เอกสารและการตั้งค่า" ที่ยาวเหยียดนั้น ตอนนี้เหลือเพียง "ผู้ใช้" แล้ว แม้ว่าจะยังคงมีลิงก์สัญลักษณ์ชื่อ "เอกสารและการตั้งค่า" ไว้เพื่อความเข้ากันได้ก็ตาม นอกจากนี้ เส้นทางของโฟลเดอร์พิเศษ หลายโฟลเดอร์ ภายใต้โปรไฟล์ผู้ใช้ก็มีการเปลี่ยนแปลงด้วย
  • เพิ่มการรองรับ ตัวรับสัญญาณ อินฟราเรดและ มาตรฐานไร้สาย บลูทูธ 2.0อุปกรณ์ที่รองรับมาตรฐานเหล่านี้สามารถถ่ายโอนไฟล์และซิงค์ข้อมูลแบบไร้สายไปยังคอมพิวเตอร์ Windows Vista โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม
  • ผู้ใช้ทั่วไปที่ไม่ใช่ผู้ดูแลระบบสามารถแชร์ได้เฉพาะโฟลเดอร์ที่อยู่ในโปรไฟล์ผู้ใช้ของตนเองเท่านั้น นอกจากนี้ ผู้ใช้ทุกคนยังมี โฟลเดอร์ สาธารณะที่สามารถแชร์ได้ แต่ผู้ดูแลระบบสามารถเปลี่ยนแปลงการตั้งค่านี้ได้
  • การฉายภาพผ่านเครือข่าย[ 75 ]ใช้สำหรับตรวจจับและใช้งานโปรเจ็กเตอร์ที่เชื่อมต่อกับเครือข่าย สามารถใช้ในการแสดงงานนำเสนอ หรือแชร์งานนำเสนอกับเครื่องที่โฮสต์โปรเจ็กเตอร์ ผู้ใช้สามารถทำเช่นนี้ผ่านเครือข่ายเพื่อให้สามารถเชื่อมต่อแหล่งที่มาหลายแหล่งได้ในเวลาที่แตกต่างกันโดยไม่ต้องย้ายแหล่งที่มาหรือโปรเจ็กเตอร์ไปมา โปรเจ็กเตอร์เครือข่ายสามารถเชื่อมต่อกับเครือข่ายผ่านเทคโนโลยีไร้สายหรือสายเคเบิล (LAN) เพื่อให้มีความยืดหยุ่นมากยิ่งขึ้น ผู้ใช้ไม่เพียงแต่สามารถเชื่อมต่อกับโปรเจ็กเตอร์เครือข่ายจากระยะไกลได้เท่านั้น แต่ยังสามารถกำหนดค่าจากระยะไกลได้อีกด้วย โปรเจ็กเตอร์เครือข่ายได้รับการออกแบบมาเพื่อส่งและแสดงภาพนิ่ง เช่น ภาพถ่ายและสไลด์ ไม่ใช่การส่งข้อมูลที่มีแบนด์วิดท์สูง เช่น สตรีมวิดีโอ โปรเจ็กเตอร์สามารถส่งวิดีโอได้ แต่คุณภาพการเล่นมักจะต่ำ[ 76 ]ไบนารี%windir%\system32\NetProj.exeใช้คุณสมบัติการฉายภาพผ่านเครือข่าย
  • API การกำหนดค่าจอภาพแบบใหม่ทำให้สามารถปรับพื้นที่แสดงผลของจอภาพ บันทึกและเรียกคืนการตั้งค่าการแสดงผล ปรับเทียบสี และใช้คุณสมบัติเฉพาะของจอภาพจากผู้ผลิตได้ โดยรวมแล้ว Windows Vista ได้รับการออกแบบให้มีความเป็นอิสระจากความละเอียดมากกว่ารุ่นก่อนหน้า โดยเน้นเป็นพิเศษที่ความละเอียดสูงและจอแสดงผลDPI สูง [2]แอ ปพลิเคชัน Windows Presentation Foundationและ WPF มีความเป็นอิสระจากความละเอียดอย่างสมบูรณ์[ 77 ]นอกจากนี้ Transient Multimon Manager ซึ่งเป็นคุณสมบัติใหม่ที่ใช้ EDIDของจอภาพช่วยให้สามารถตรวจจับ ตั้งค่า และกำหนดค่าจอแสดงผลเพิ่มเติมหรือหลายจอได้อย่างถูกต้องโดยอัตโนมัติเมื่อมีการเชื่อมต่อและถอดออก การตั้งค่าจะถูกบันทึกไว้ตามแต่ละจอแสดงผลเมื่อเป็นไปได้ เพื่อให้ผู้ใช้สามารถย้ายไปมาระหว่างจอแสดงผลหลายจอได้โดยไม่ต้องกำหนดค่าด้วยตนเอง
  • Windows Vista มีไดรเวอร์คลาสWSD - WIA ที่ช่วยให้อุปกรณ์ทั้งหมดที่รองรับโปรโตคอล Web Services for Scanner (WS-Scan) ของ Microsoft สามารถทำงานร่วมกับ WIA ได้โดยไม่ต้องใช้ไดรเวอร์หรือซอฟต์แวร์เพิ่มเติมใดๆ
  • บริการ และรูปแบบ การส่งแฟกซ์นั้นใช้ระบบบัญชีผู้ใช้โดยสมบูรณ์ แอปพลิเคชันที่รองรับการส่งแฟกซ์ เช่นWindows Fax and Scanสามารถส่งเอกสารหลายฉบับในการส่งแฟกซ์ครั้งเดียวได้ API ของบริการแฟกซ์จะสร้าง ไฟล์ TIFFสำหรับแต่ละเอกสารและรวมเข้าเป็นไฟล์ TIFF เดียว ผู้ใช้สามารถคลิกขวาที่เอกสารใน Windows Explorer และเลือก " ส่งไปยังผู้รับแฟกซ์"ได้
  • Windows Vista นำเสนอ ' แพลตฟอร์มความช่วยเหลือ' ที่ใช้MAML ความช่วยเหลือและการสนับสนุนมีจุดประสงค์เพื่อให้มีความหมายและชัดเจนยิ่งขึ้นความช่วยเหลือแบบมีคำแนะนำหรือActive Content Wizardเป็นระบบสอนอัตโนมัติและระบบช่วยเหลือตนเองที่มีให้ใช้งานพร้อมกับการเปิดตัว Windows Vista โดยมีขั้นตอนภาพเคลื่อนไหวแสดงให้ผู้ใช้เห็นวิธีการทำงานเฉพาะอย่าง[ 78 ]ระบบจะไฮไลต์เฉพาะตัวเลือกและส่วนของหน้าจอที่เกี่ยวข้องกับงานนั้นๆ และทำให้ส่วนที่เหลือของหน้าจอมืดลง มีการใช้รูปแบบไฟล์แยกต่างหากสำหรับไฟล์ช่วยเหลือ ACW SDK ความช่วยเหลือแบบมีคำแนะนำถูกแทนที่ในWindows 7ด้วยแพลตฟอร์มการแก้ไขปัญหาของ Windows
  • ตัวควบคุมการแก้ไขข้อความมาตรฐานทั้งหมดและตัวควบคุม 'RichEdit' ทุกเวอร์ชันในปัจจุบันรองรับText Services Framework แล้ว นอกจากนี้ แอปพลิเคชัน Tablet/Ink API ทั้งหมดและแอปพลิเคชัน HTML ทั้งหมดที่ใช้ เอ็นจิ้นการจัดวาง Trident ของ Internet Explorer ก็รองรับ Text Services Framework เช่นกัน[ 79 ]
  • Windows Data Access Components (Windows DAC) มาแทนที่MDAC 2.81ซึ่งมาพร้อมกับ Windows XP Service Pack 2
  • DFS Replication [ 80 ] ซึ่งเป็นรุ่นต่อจากFile Replication Serviceเป็นกลไกการจำลองแบบตามสถานะสำหรับการจำลองไฟล์ระหว่างDFS shareซึ่งรองรับการกำหนดเวลาการจำลองและการจำกัดแบนด์วิดท์โดยใช้การบีบอัดแบบดิฟเฟอเรนเชียลระยะไกลเพื่อตรวจจับและจำลองเฉพาะการเปลี่ยนแปลงของไฟล์ แทนที่จะจำลองไฟล์ทั้งหมด หากมีการเปลี่ยนแปลง DFS-R ยังรวมอยู่ในWindows Server 2003 R2ด้วย
  • เช่นเดียวกับWindows XP Professional x64 Editionใน Windows Vista x64 โปรแกรม Windows 16 บิตรุ่นเก่าจะไม่ได้รับการสนับสนุน หากจำเป็นต้องเรียกใช้ซอฟต์แวร์ 16 บิตใน Windows Vista 64 บิต สามารถใช้ การจำลองเสมือนเพื่อเรียกใช้ระบบปฏิบัติการ 32 บิตได้

ดูเพิ่มเติม

หมายเหตุและเอกสารอ้างอิง

  1. ^ "สตีฟ บอลล์ - เรียนรู้เกี่ยวกับระบบเสียงใน Windows Vista"ช่อง9ไมโครซอฟต์ 15 กันยายน 2548 เก็บถาวรจากต้นฉบับเมื่อ 13 กุมภาพันธ์ 2549 เรียกดูเมื่อ29 เมษายน 2549
  2. ^ "Windows Vista Audio Stack and API" . Channel 9 . Microsoft. 13 ธันวาคม 2005. เก็บถาวรจากต้นฉบับเมื่อ 2 พฤษภาคม 2006. เรียกดูเมื่อ29 เมษายน 2006 .
  3. ^ "MSDN - ไดรเวอร์ Wave Port สำหรับการสตรีมเสียงแบบเรียลไทม์"เก็บถาวรจากต้นฉบับเมื่อ 2011-09-06 เรียกดูเมื่อ2011-09-14
  4. ^ "การสนับสนุนด้านความคิดสร้างสรรค์ทั่วโลก > ZEN Style M100" . support.creative.com . เก็บถาวรจากต้นฉบับเมื่อ 2011-09-03 . เรียกดูเมื่อ2026-02-28 .
  5. ^ "นโยบายสำหรับการแปลงอัตราการสุ่มตัวอย่างของสตรีมเสียง (ไดรเวอร์ Windows)"ศูนย์พัฒนา - ฮาร์ดแวร์ไมโครซอฟต์เก็บถาวรจากต้นฉบับเมื่อ 2012-07-27 เรียกดูเมื่อ2012-01-17
  6. ^ "สิ่งผิดปกติบน Windows 7 เนื่องจากการแปลงอัตราการสุ่มตัวอย่าง"กระทู้สนทนาในฟอรัมการพัฒนาเดสก์ท็อปของ Windowsเก็บถาวรจากต้นฉบับเมื่อ 2011-07-22 เรียกดูเมื่อ2012-01-17
  7. ^ a b c Allchin, Jim (6 ธันวาคม 2006). "การปรับปรุงด้านเสียงใน Windows Vista" . บล็อกทีม Windows Vista . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 9 ธันวาคม 2006 . สืบค้นเมื่อ3 พฤศจิกายน 2015 .
  8. ^ "เอฟเฟ็กต์เสียงแบบกำหนดเองใน Windows Vista" . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 2007-08-09 . เรียกดูเมื่อ2007-09-06 .
  9. ^ EliotSeattle. "สถาปัตยกรรมวัตถุประมวลผลเสียง - ไดรเวอร์ Windows" . learn.microsoft.com . สืบค้นเมื่อ2026-03-19 .
  10. ^ EliotSeattle. "Windows 11 API สำหรับ Audio Processing Objects - ไดรเวอร์ Windows" . learn.microsoft.com . สืบค้นเมื่อ2026-04-01 .
  11. ^ดู เอกสารมาตรฐาน USB Midi Devices 1.0 ที่เก็บถาวรเมื่อวันที่ 4 มีนาคม 2007 ใน Wayback Machineสำหรับข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบ MIDI
  12. ^โปรดดูหัวข้อ 3.3 ของ เอกสารมาตรฐาน USB Audio Devices 1.0 ที่เก็บถาวรเมื่อวันที่ 30 ธันวาคม 2006 ใน Wayback Machineสำหรับข้อมูลเพิ่มเติมเกี่ยวกับประเภทของเอนด์พอยต์
  13. ^ ออลชิน, จิม (9 พฤศจิกายน 2549). "เสียงของ Windows Vista" . บล็อกทีม Windows Vista . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อ 10 พฤศจิกายน 2549 . เรียกดูเมื่อ25 เมษายน 2558 .
  14. ^ a b Flores, Chris (13 มิถุนายน 2008). "คำถามและคำตอบเกี่ยวกับเสียงของ Windows Vista" . The Windows Blog . เก็บถาวรจากต้นฉบับเมื่อวันที่ 9 พฤษภาคม 2009.
  15. ^ สโคเบิล, โรเบิร์ต (4 มกราคม 2549). "โรเบิร์ต ฟริปป์ - เบื้องหลังการบันทึกเสียง Windows Vista" . ช่อง 9 . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อ 12 มีนาคม 2554 . สืบค้นเมื่อ25 เมษายน 2558 .
  16. ^ Oiaga, Marius (7 ธันวาคม 2006). "ตัวผสมระดับเสียงของ Windows Vista" . Softpedia . เก็บถาวรจากต้นฉบับเมื่อ 14 กุมภาพันธ์ 2015 . เรียกดูเมื่อ25 เมษายน 2015 .
  17. ^ "นวัตกรรมด้านเสียงใน Windows Vista" . TechNet . Microsoft . 24 สิงหาคม 2549. เก็บถาวรจากต้นฉบับเมื่อวันที่ 9 มกราคม 2558. เรียกดูเมื่อวันที่ 25 เมษายน 2558 .
  18. ^ Microsoft (21 เมษายน 2557). "การรองรับอาร์เรย์ไมโครโฟนใน Windows" (DOC) . เก็บถาวรจากต้นฉบับเมื่อวันที่ 4 มีนาคม 2559. เรียกดูเมื่อวันที่ 25 เมษายน 2558 .
  19. ^ "การกำจัดเสียงสะท้อน" . TechNet . Microsoft . 17 พฤศจิกายน 2009. เก็บถาวรจากต้นฉบับเมื่อวันที่ 4 มีนาคม 2016 . เรียกดูเมื่อวันที่ 25 เมษายน 2015 .
  20. ^ Windows Vista, SAPI Talking Windows เก็บถาวรเมื่อ 2007-03-23 ​​ที่Wayback Machine
  21. ^วิดีโอสาธิตการใช้งาน Vista Speech ที่เก็บถาวรไว้เมื่อวันที่ 27 พฤษภาคม 2006 ใน Wayback Machineจากงานประชุมนักพัฒนาซอฟต์แวร์มืออาชีพปี 2005 (ต้องใช้ Internet Explorer ในการคลิกลิงก์)
  22. ^ "การปรับปรุงการพิมพ์ใน Windows Vista" . Microsoft. 2 กันยายน 2005. เก็บถาวรจากต้นฉบับเมื่อ 19 พฤศจิกายน 2006. เรียกดูเมื่อ12 กุมภาพันธ์ 2020 .
  23. ^ "การเรนเดอร์ฝั่งไคลเอ็นต์" . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อ 2 มีนาคม 2550 . เรียกดูเมื่อ7 มีนาคม 2550 .
  24. ^ "การพิมพ์ 16 บิตขึ้นไปบน Windows"เก็บถาวรจากต้นฉบับเมื่อ 2012-01-15 เรียกดูเมื่อ2010-06-22
  25. ^ "การปรับปรุง XPS และการพิมพ์สีใน Microsoft Windows Vista"เก็บถาวรจากต้นฉบับเมื่อ 2008-12-29 เรียกดูเมื่อ2008-05-09
  26. ^ทิม สเนธ (17 พฤศจิกายน 2005). "รายละเอียดการพิมพ์ใน Windows Vista" . ช่อง 9 . ไมโครซอฟต์. เก็บถาวรจากต้นฉบับเมื่อ 14 พฤษภาคม 2006 . เรียกดูเมื่อ12 พฤษภาคม 2006 .
  27. ^ "คุณสมบัติเครือข่ายใหม่ใน Windows Server 2008 และ Windows Vista" . Microsoft TechNet . Microsoft. 15 กุมภาพันธ์ 2549. เก็บถาวรจากต้นฉบับเมื่อ 30 สิงหาคม 2549. เรียกดูเมื่อ29 เมษายน 2549 .
  28. ^ "เกี่ยวกับ Kernel Transaction Manager" . MSDN . Microsoft. เก็บถาวรจากต้นฉบับเมื่อ 2012-10-16 . เรียกดูเมื่อ2008-12-21 .
  29. ^ภายในเคอร์เนลของ Windows Vista: ตอนที่ 1 เก็บถาวรเมื่อ 2009-05-21 ที่ Wayback Machine , Microsoft Technet
  30. ^ "ภายในเคอร์เนลของ Windows Vista: ตอนที่ 1" . เก็บถาวรจากต้นฉบับเมื่อ 2009-05-21 . เรียกดูเมื่อ 2017-08-26 .
  31. ^ "กระบวนการที่ได้รับการป้องกันใน Windows Vista" . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 2010-10-07 . เรียกดูเมื่อ2007-05-26 .
  32. ^ "การจัดการพลังงานแบบ Active State ใน Windows Vista" . studylib.net . เก็บถาวรจากต้นฉบับเมื่อ 2021-04-02 . เรียกดูเมื่อ2021-03-19 .
  33. ^การเปลี่ยนแปลงเคอร์เนลของ Windows NT 6.x ที่เก็บถาวรเมื่อวันที่ 3 มีนาคม 2007 ที่ Wayback Machine (เอกสาร Word)
  34. ^ "เสียบแล้วใช้งานได้ทันที: สถาปัตยกรรมและการสนับสนุนไดรเวอร์" . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อ 2004-06-16 . เรียกดูเมื่อ2007-05-26 .
  35. ^ดูคำถามที่พบบ่อยเกี่ยวกับ Boot Configuration Data Editor ( BCD) ที่เก็บถาวรเมื่อวันที่ 8 ธันวาคม 2006 ใน Wayback Machineสำหรับรายละเอียดเพิ่มเติม
  36. ^ "ปุ่มเว้นวรรคกลายเป็นปุ่ม F8 ตัวใหม่ไปแล้ว เมื่อพูดถึงตัวเลือกการบูตใน Vista และ Server 2008"เก็บถาวรจากต้นฉบับเมื่อ 2009-05-24 เรียกดูเมื่อ2010-05-18
  37. ^ Microsoft. "ตัวจัดการการรีสตาร์ท" . คลังข้อมูล MSDN . Microsoft. เก็บถาวรจากต้นฉบับเมื่อ 2009-01-12 . เรียกดูเมื่อ2008-12-21 .
  38. ^การเปลี่ยนแปลงการปิดระบบสำหรับ Windows Vista เก็บถาวรเมื่อ 2011-04-27 ที่ Wayback Machineและการจัดการการปิดระบบปฏิบัติการใน Windows Vista เก็บถาวรเมื่อ 2007-04-29 ที่ Wayback Machine
  39. ^ Ritz, Andrew (2004). "EFI และ Windows 'Longhorn'" . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับ(PPT)เมื่อวันที่ 9 มิถุนายน 2547 . เรียกดูเมื่อวันที่ 18 เมษายน 2558 .
  40. ^ a b Microsoft (4 กุมภาพันธ์ 2551). "ข้อมูลการกำหนดค่าการบูตใน Windows Vista" (DOCX) . เก็บถาวรจากต้นฉบับเมื่อวันที่ 2 กรกฎาคม 2557 . เรียกดูเมื่อวันที่ 18 เมษายน 2558 .
  41. ^ "ฮีปที่มีการแตกตัวต่ำ: ฟังก์ชันฮีป - MSDN"เก็บถาวรจากต้นฉบับเมื่อ 2011-07-09 เรียกดูเมื่อ2011-07-16
  42. ^ a b c d Mangefeste, Tony; Walp, David (2006). "แพลตฟอร์มออปติคอล: Windows Vista และรุ่นต่อๆ ไป" . Microsoft . เก็บถาวรจากต้นฉบับ(PPT)เมื่อวันที่ 4 มิถุนายน 2011 . สืบค้นเมื่อ21 ธันวาคม 2015 .
  43. ^ Microsoft . "Image Mastering API - มีอะไรใหม่บ้าง" . MSDN . เก็บถาวรจากต้นฉบับเมื่อวันที่ 4 เมษายน 2559 . เรียกดูเมื่อวันที่ 21 ธันวาคม 2558 .
  44. ^ "IMAPI 2.0 เป็น DLL ไม่ใช่บริการของ Windows"เก็บถาวรจากต้นฉบับเมื่อ 2012-08-02 เรียกดูเมื่อ2012-08-02
  45. ^ a b Microsoft . "คำอธิบายของแพ็คเกจการอัปเดต Image Mastering API v2.0 (IMAPIv2.0) ใน Windows Feature Pack for Storage 1.0" . ฝ่ายสนับสนุน . เก็บถาวรจากต้นฉบับเมื่อวันที่ 14 มกราคม 2016 . เรียกดูเมื่อวันที่ 21 ธันวาคม 2015 .
  46. ^ "บันทึกการสนทนาเบต้าของ Universal Disk Format (UDF) (1 กันยายน 2549)" . บล็อก MSDN . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อวันที่ 28 กุมภาพันธ์ 2552 . เรียกดูเมื่อวันที่ 21 ธันวาคม 2558 .
  47. ^ Loveall, John (2006). "คำแนะนำการจัดเก็บข้อมูลสำหรับ Windows: Windows Vista และรุ่นต่อๆ ไป" . Microsoft . เก็บถาวรจากต้นฉบับ(PPT)เมื่อวันที่ 28 กันยายน 2007 . สืบค้นเมื่อ21 ธันวาคม 2015 .
  48. ^ " NTFS ที่ซ่อมแซมตัวเองได้ใน Windows Server 2008 และ Windows Vista" TechNet Microsoft 13 กุมภาพันธ์ 2008 เก็บถาวรจากต้นฉบับเมื่อ 4 มีนาคม 2016 เรียกดูเมื่อ21ธันวาคม2015
  49. ^ Microsoft . "Chkdsk" . TechNet . เก็บถาวรจากต้นฉบับเมื่อวันที่ 23 ธันวาคม 2015 . เรียกดูเมื่อวันที่ 21 ธันวาคม 2015 .
  50. ^ ไมโครซอฟต์ . "นโยบายการสนับสนุนของไมโครซอฟต์สำหรับฮาร์ดไดรฟ์แบบ 4K เซกเตอร์ใน Windows" . การสนับสนุน . เก็บถาวรจากต้นฉบับเมื่อวันที่ 19 พฤศจิกายน 2015. เรียกดูเมื่อวันที่ 21 ธันวาคม 2015 .
  51. กาน, จาเบซ (16 กันยายน พ.ศ. 2548). "การเปลี่ยนแปลง NTFS ใน Vista มีการเปลี่ยนแปลงอะไรบ้าง" . เอ็มเอสบล็อกส์เก็บถาวรจากต้นฉบับเมื่อวันที่ 22 ธันวาคม 2015 . สืบค้นเมื่อ 21 ธันวาคม 2558 .
  52. ^ Microsoft . "การเปลี่ยนแปลงที่น่าสนใจใน Windows Vista Service Pack 1" . TechNet . เก็บถาวรจากต้นฉบับเมื่อวันที่ 30 มิถุนายน 2017. เรียกดูเมื่อวันที่ 21 ธันวาคม 2015 .
  53. ^ CNET.com (2007). "รีวิว Windows Vista Ultimate" . เก็บถาวรจากต้นฉบับเมื่อ 2007-01-29 . เรียกดูเมื่อ2007-01-31 .
  54. ^ "ลายเซ็นดิจิทัลสำหรับโมดูลเคอร์เนลบนระบบ x64 ที่ใช้ Windows Vista" . WHDC . Microsoft. 19 พฤษภาคม 2549. เก็บถาวรจากต้นฉบับเมื่อ 12 เมษายน 2549. เรียกดูเมื่อ19 พฤษภาคม 2549 .
  55. ^ "การจัดเตรียมและการติดตั้งแพ็คเกจไดรเวอร์โดยใช้ยูทิลิตี้ PnP (Pnputil.exe) ใน Windows Vista"เก็บถาวรจากต้นฉบับเมื่อ 2009-07-22 เรียกดูเมื่อ2007-10-27
  56. ^ https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/accessing-user-space-memory
  57. ^ Microsoft (20 พฤศจิกายน 2007). "การจัดการพลังงานโปรเซสเซอร์ใน Windows Vista และ Windows Server 2008" . เก็บถาวรจากต้นฉบับ(DOCX)เมื่อ 31 มกราคม 2015 . เรียกดูเมื่อ26 เมษายน 2015 .
  58. ^ทอม อาร์เชอร์ (14 เมษายน 2549). "ReadyBoost - การใช้ USB Key เพื่อเร่งความเร็ว Windows Vista" . บล็อกของทอม อาร์เชอร์ . ไมโครซอฟต์. เก็บถาวรจากต้นฉบับเมื่อ 23 พฤษภาคม 2549 . เรียกดูเมื่อ21 พฤษภาคม 2549 .
  59. ^ "ภายในเคอร์เนลของ Windows Vista" . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 2007-03-31 . เรียกดูเมื่อ2007-04-30 .
  60. ^ "Windows Vista: ประสิทธิภาพ" . Microsoft. 2006. เก็บถาวรจากต้นฉบับเมื่อ 25 เมษายน 2549. เรียกดูเมื่อ30 เมษายน 2549 .
  61. ^ Microsoft (11 พฤษภาคม 2549). "การจัดลำดับความสำคัญของ I/O ใน Windows Vista" . พื้นฐานไดรเวอร์ . ศูนย์พัฒนาฮาร์ดแวร์ Windows. เก็บถาวรจากต้นฉบับเมื่อ 28 มกราคม 2550 . เรียกดูเมื่อ31 ธันวาคม 2549 .
  62. ^ Aul, Gabriel (2006). "เทคโนโลยีประสิทธิภาพของ Windows Vista" (PPT) . Microsoft . เก็บถาวรจากต้นฉบับเมื่อวันที่ 4 มีนาคม 2016. สืบค้นเมื่อ9 กรกฎาคม 2015 .
  63. ^ รัสซิโนวิช, มาร์ค . "ภายในเคอร์เนลของ Windows Vista: ตอนที่ 1" . TechNet . ไมโครซอฟต์ . เก็บถาวรจากต้นฉบับเมื่อ 18 พฤศจิกายน 2008. สืบค้นเมื่อ 15 กรกฎาคม 2015 .
  64. ^จิม ออลชิน. "ไฟล์ออฟไลน์" . เก็บถาวรจากต้นฉบับเมื่อ 2007-05-18 . เรียกดูเมื่อ2007-06-14 .
  65. ^ "มีอะไรใหม่ใน Message Queuing 4.0" . Message Queuing (MSMQ) . เครือข่ายนักพัฒนาของ Microsoft . สืบค้นเมื่อ2006-08-05 .{{cite web}}: CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ )
  66. ^ "การค้นหาข้อมูล" 2 พฤศจิกายน 2549 เก็บถาวรจากต้นฉบับเมื่อ 13 มกราคม 2552 เรียกดูเมื่อ17 มีนาคม 2550
  67. ^แคทเธอรีน เฮลเลอร์. "การค้นหาใน Windows Vista: การอัปเดตไวยากรณ์" . เก็บถาวรจากต้นฉบับเมื่อ 2007-07-03 . เรียกดูเมื่อ2007-06-23 .
  68. ^ "การสอบถามดัชนีโดยใช้โปรแกรม" . MSDN. เก็บถาวรจากต้นฉบับเมื่อ 2009-02-05 . เรียกดูเมื่อ2007-06-23 .
  69. ^ "ISearchQueryHelper::GenerateSQLFromUserQuery Method" . เก็บถาวรจากต้นฉบับเมื่อ 2008-10-15 . เรียกดูเมื่อ2007-06-23 .
  70. ^ "ประสบการณ์เสียงและวิดีโอคุณภาพสูงสำหรับ Windows - qWave" . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 2007-07-13 . เรียกดูเมื่อ2007-10-09 .
  71. ^ "ขยายขอบเขตการใช้งานแอปพลิเคชันของคุณไปทั่วโลกด้วย Unicode 5.0" . MSDN. เก็บถาวรจากต้นฉบับเมื่อ 2007-01-06 . เรียกดูเมื่อ2007-01-30 .
  72. ^ "มีอะไรใหม่ใน Windows Vista — ฟอนต์ระบบ (Segoe UI)" . MSDN. เก็บถาวรจากต้นฉบับเมื่อ 2008-05-06 . เรียกดูเมื่อ2006-04-21 .
  73. ^ "Windows Vista - ClearType - Meiryo" . PC Watch. 29 สิงหาคม 2548. เก็บถาวรจากต้นฉบับเมื่อ 22 กุมภาพันธ์ 2550. เรียกดูเมื่อ7 มีนาคม 2550 .
  74. ^ "แถลงการณ์ของ Microsoft เกี่ยวกับการฉายภาพเครือข่าย" . Microsoft . เก็บถาวรจากต้นฉบับเมื่อ 2007-03-31 . เรียกดูเมื่อ2007-03-07 .
  75. ^ "โปรเจคเตอร์เครือข่าย: คำถามที่พบบ่อย - ความช่วยเหลือของ Windows"เก็บถาวรจากต้นฉบับเมื่อ 2016-03-22 เรียกดูเมื่อ2016-03-16
  76. ^ "นวัตกรรม UI 10 อันดับแรกสำหรับ WPF" . เก็บถาวรจากต้นฉบับเมื่อ 2007-05-17 . เรียกดูเมื่อ2007-05-12 .
  77. ^ Kristan M. Kenney (5 มิถุนายน 2549). "คำแนะนำการใช้งานใน Windows Vista" . digitalfive . เก็บถาวรจากต้นฉบับเมื่อ 29 กันยายน 2550 . เรียกดูเมื่อ26 กุมภาพันธ์ 2550 .
  78. ^ "การเปิดใช้งานการแก้ไขข้อความสำหรับเครื่องเก็บหมึกแบบกำหนดเอง" . เก็บถาวรจากต้นฉบับเมื่อ 2009-01-12 . เรียกดูเมื่อ2008-12-21 .
  79. ^ "การปรับปรุง FRS และ Sysvol"มีอะไรใหม่ใน Group Policy ใน Windows Vista และ Windows Server 2008 Microsoft TechNet สืบค้นเมื่อ2006-08-04
  • แผนงานคลังข้อมูลทางเทคนิคของ Windows Vista
  • การทำให้แอปพลิเคชันของคุณเป็นแอปพลิเคชันสำหรับ Windows Vista: 10 สิ่งสำคัญที่ควรทำ — จาก MSDN
  • คุณสมบัติเครือข่ายใหม่ใน Windows Server 2008 และ Windows Vista
  • รายชื่ออุปกรณ์ที่รองรับ Vista ReadyBoost
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Technical_features_new_to_Windows_Vista&oldid=1360377167#Audio_performance "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ คุณสมบัติทางเทคนิคใหม่ใน Windows Vista

Windows Vista (เดิมมีชื่อรหัสว่า Windows "Longhorn") มีคุณสมบัติใหม่ที่สำคัญมากมายเมื่อเทียบกับ Windows เวอร์ชันก่อนหน้าของ Microsoft ครอบคลุมเกือบทุกด้านของระบบปฏิบัติการ

เสียง

Windows Vista มีสแต็กเสียงที่เขียนขึ้นใหม่ทั้งหมด ออกแบบมาเพื่อมอบเสียงแบบจุดลอยตัว 32 บิตที่มีความหน่วงต่ำ การประมวลผลสัญญาณดิจิทัลคุณภาพสูงขึ้น ความแม่นยำระดับตัวอย่างแบบบิตต่อบิต ช่วงไดนามิกสูงสุด 144 dB และ API เสียงใหม่ ที่สร้างโดยทีมงานซึ่งรวมถึง Steve...

สถาปัตยกรรมสแต็กเสียง

แอปพลิเคชันสื่อสารกับไดรเวอร์เสียงผ่าน เซสชัน และ เซสชัน เหล่านี้ ได้รับการตั้งโปรแกรมผ่าน Windows Audio Session API (WASAPI) โดยทั่วไป WASAPI ทำงานในสองโหมด ใน โหมดเอกซ์คลูซีฟ (หรือเรียกว่า โหมด DMA )...

ประสิทธิภาพด้านเสียง

นอกจากนี้ Windows Vista ยังมี บริการ Multimedia Class Scheduler Service (MMCSS) ใหม่ ซึ่งช่วยให้แอปพลิเคชันมัลติมีเดียสามารถลงทะเบียนการประมวลผลที่สำคัญต่อเวลาเพื่อทำงานที่ลำดับความสำคัญของเธรดที่สูงขึ้น จึงมั่นใจได้ว่าจะสามารถเข้าถึงทรัพยากร CPU...