Whether or not a system has memory-mapped I/O, its CPU needs to addres การแปล - Whether or not a system has memory-mapped I/O, its CPU needs to addres ไทย วิธีการพูด

Whether or not a system has memory-

Whether or not a system has memory-mapped I/O, its CPU needs to address the device controllers to exchange data with them. The CPU can request data from an I/O controller one byte at a time but doing so for a device like a disk that pro- duces a large block of data wastes the CPU's time, so a different scheme, called DMA(Direct Memory Access) is often used. The operating system can only use DMA if the hardware has a DMA controller, which most systems do. Sometimes this controller is integrated into disk controllers and other controllers, but such a design requires a separate DMA controller for each device. More commonly, a single DMA controller is available(e.g., on the parentboard) for regulating trans fers to multiple devices, often concurrently No matter where it is physically located, the DMA controller has access to the system bus independent of the CPU, as shown in Fig. 3-4. It contains several registers that can be written and read by the CPU. These include a memory address register, a byte count register, and one or more control registers. The con trol registers specify the LO port to use, the direction of the transfer(reading from the I/O device or writing to the I/O device), the transfer unit(byte a a time word at a time), and the number of bytes to transfer in one burst. To explain how DMA works, let us first look at how disk reads occur when DMA is not used. First the controller the(one or more sectors) from the drive serially, bit by bit, until the entire block is in the controller's internal ffer. Next, it computes the checksum to verify that no read errors have oc curred. Then the controller causes an interrupt. When the operating system starts
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
หรือไม่ว่าระบบมีหน่วยความจำถูกแมป I/O, CPU มันต้องอยู่ควบคุมอุปกรณ์เพื่อแลกเปลี่ยนข้อมูลกับพวกเขา CPU สามารถร้องขอข้อมูลจากตัวควบคุม I/O หนึ่งไบต์แต่ทำเพื่อสำหรับอุปกรณ์เช่นดิสก์ว่า pro รักษาบล็อกขนาดใหญ่ของข้อมูลของเสียเวลาของ CPU เพื่อให้โครงร่างที่แตกต่างกัน เรียกว่า DMA (เข้าถึงหน่วยความจำโดยตรง) มักจะใช้เวลา ระบบปฏิบัติการสามารถใช้ DMA เท่าถ้ามีฮาร์ดแวร์ตัวควบคุม DMA ซึ่งระบบส่วนใหญ่ บางครั้งตัวควบคุมนี้รวมอยู่ในดิสก์คอนโทรลเลอร์และตัวควบคุมอื่น ๆ แต่การออกแบบต้องมีตัวควบคุม DMA แยกต่างหากสำหรับแต่ละอุปกรณ์ ทั่วไป ตัวควบคุม DMA เดี่ยวจะอยู่ (เช่น parentboard) การควบคุมทรานส์ fers หลายอุปกรณ์ มักจะพร้อมไม่ว่าสถานที่ที่มันอยู่ ตัวควบคุม DMA มีการเข้าถึงระบบบัสของ CPU อิสระดังแสดงในรูป 3-4 มันประกอบด้วยหลายทะเบียนซึ่งสามารถเขียน และอ่าน โดย CPU เหล่านี้รวมถึงการลงทะเบียนที่อยู่หน่วยความจำ การลงทะเบียนจำนวนไบต์ และทะเบียนควบคุมอย่าง น้อยหนึ่ง ระบุทะเบียน con รูปหล่อพอร์ตใช้ ทิศทางของการโอนย้าย (อ่านจากอุปกรณ์ I/O หรือเขียนไปยังอุปกรณ์ I/O), โอนย้ายหน่วย (ไบต์มีคำเวลาเวลา), และจำนวนการถ่ายโอนในหนึ่งระเบิด อธิบายวิธีการทำงานของ DMA ให้เรามองที่วิธีการอ่านดิสก์เกิดขึ้นเมื่อไม่ใช้ DMA ก่อน ตัวควบคุม (มากกว่า หนึ่งภาค) จากไดรฟ์ serially บิต โดยบิต จนกว่าบล็อคทั้งหมดใน ffer ของตัวควบคุมภายใน ถัดไป มันคำนวณ checksum เพื่อตรวจสอบว่า ข้อผิดพลาดอ่านไม่ได้ oc curred จากนั้น ตัวควบคุมทำให้เกิดการขัดจังหวะ เมื่อเริ่มต้นระบบปฏิบัติการ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
หรือไม่ว่าระบบที่มีหน่วยความจำแมป I / O ของ CPU ของความต้องการที่จะอยู่ตัวควบคุมอุปกรณ์ในการแลกเปลี่ยนข้อมูลกับพวกเขา ซีพียูสามารถขอข้อมูลจาก I / O คอนโทรลเลอร์ครั้งละหนึ่งไบต์ แต่การทำเช่นนั้นสำหรับอุปกรณ์เช่นดิสก์ที่โปร duces บล็อกขนาดใหญ่ของเสียข้อมูลเวลาของ CPU เพื่อให้รูปแบบที่แตกต่างกันเรียกว่า DMA (การเข้าถึงหน่วยความจำโดยตรง ) มักจะใช้ ระบบปฏิบัติการที่สามารถใช้ DMA ถ้าฮาร์ดแวร์มีตัวควบคุม DMA ซึ่งระบบส่วนใหญ่ทำ บางครั้งควบคุมนี้จะบูรณาการเข้าควบคุมดิสก์และตัวควบคุมอื่น ๆ แต่เช่นการออกแบบต้องมีการควบคุม DMA แยกต่างหากสำหรับแต่ละอุปกรณ์ มากกว่าปกติตัวควบคุม DMA เดียวสามารถใช้ได้ (เช่นใน parentboard) ในการควบคุม Fers ทรานส์กับอุปกรณ์หลายมักจะเห็นพ้องกันว่าจะตั้งอยู่ทางร่างกายไม่มีตัวควบคุม DMA มีการเข้าถึงอิสระระบบบัสของ CPU ที่แสดง ในรูป 3-4 มันมีหลายลงทะเบียนที่สามารถเขียนและอ่านโดย CPU เหล่านี้รวมถึงการลงทะเบียนที่อยู่หน่วยความจำลงทะเบียนนับไบต์และหนึ่งหรือลงทะเบียนควบคุม นักโทษ trol ลงทะเบียนระบุพอร์ต LO ใช้ทิศทางของการถ่ายโอน (อ่านจากอุปกรณ์ I / O หรือการเขียนไปยังอุปกรณ์ I / O) ที่หน่วยการโอน (ไบต์ AA เวลาคำที่เวลา) และจำนวน ไบต์ในการถ่ายโอนในหนึ่งระเบิด เพื่ออธิบายวิธีการทำงาน DMA ให้เราก่อนดูที่วิธีการอ่านดิสก์เกิดขึ้นเมื่อ DMA ไม่ได้ใช้ ครั้งแรกของตัวควบคุม (หนึ่งหรือมากกว่าภาค) จากไดรฟ์เป็นลำดับทีละนิดจนบล็อกทั้งหมดอยู่ใน ffer ภายในของตัวควบคุม ถัดไปก็คำนวณการตรวจสอบเพื่อตรวจสอบว่าไม่มีข้อผิดพลาดในการอ่านมี curred OC จากนั้นควบคุมทำให้เกิดการขัดจังหวะ เมื่อระบบปฏิบัติการจะเริ่ม
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
หรือไม่ระบบที่มีหน่วยความจำที่แมป I / O , CPU ของต้องการที่อยู่อุปกรณ์ตัวควบคุมเพื่อแลกเปลี่ยนข้อมูลกับพวกเขา CPU สามารถขอข้อมูลจาก I / O ตัวควบคุมหนึ่งไบต์ในเวลาแต่มาเป็นอุปกรณ์ เช่น ดิสก์ที่ Pro - duces บล็อกขนาดใหญ่ของข้อมูลเปลืองเวลาของ CPU เพื่อให้โครงการต่าง ๆ เรียกว่า DMA ( หน่วยความจำเข้าถึงโดยตรงไปยัง ) มักใช้ ระบบปฏิบัติการสามารถใช้ DMA ถ้าฮาร์ดแวร์มี DMA ควบคุม ซึ่งระบบส่วนใหญ่ทำ บางครั้งตัวควบคุมนี้รวมอยู่ในตัวควบคุมฮาร์ดดิสก์และตัวควบคุมอื่น ๆ แต่เป็นแบบต้องใช้ตัวควบคุม DMA ที่แยกต่างหากสำหรับแต่ละอุปกรณ์ มากกว่าปกติ , ตัวควบคุม DMA เดียวสามารถใช้ได้ ( เช่นใน parentboard ) สำหรับควบคุมข้ามปีกับอุปกรณ์หลาย มักจะไปไม่ว่ามันอยู่ในร่าง , DMA ตัวควบคุมที่มีการเข้าถึงรถบัสระบบอิสระของ CPU , ดังแสดงในรูปที่ 3-4 . มันมีทะเบียนหลายที่สามารถเขียนและอ่านได้โดยซีพียู เหล่านี้รวมถึงหน่วยความจำที่อยู่ลงทะเบียนนับไบต์ลงทะเบียนและหนึ่งหรือมากกว่าหนึ่งทะเบียนคุม โดย con trol ทะเบียนระบุวพอร์ตที่จะใช้ทิศทางของการโอน ( อ่านจากอุปกรณ์ I / O หรือเขียนไปยังอุปกรณ์ I / O ) , หน่วยการโอน ( ไบต์มีเวลาพูดในเวลาและจำนวนของไบต์ที่จะโอนในหนึ่งระเบิด อธิบาย DMA ทำงานอย่างไร ให้เรามาดูว่าดิสก์อ่านเกิดขึ้นเมื่อ DMA จะไม่ได้ใช้ ก่อนควบคุม ( หรือมากกว่าหนึ่งภาค ) จากไดรฟ์เป็นบิตโดยบิตจนกว่าบล็อกทั้งหมดในของคอนโทรลเลอร์ภายใน ffer . ต่อไปก็คำนวณ checksum เพื่อตรวจสอบว่าไม่มีข้อผิดพลาดอ่านได้ OC curred . แล้วควบคุมสาเหตุการขัดจังหวะ เมื่อระบบปฏิบัติการเริ่มต้น
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: