We modified the FreeBSD C library so that the heap allocator functions  การแปล - We modified the FreeBSD C library so that the heap allocator functions  ไทย วิธีการพูด

We modified the FreeBSD C library so

We modified the FreeBSD C library so that the heap allocator functions (malloc(), calloc(), realloc()) allo- cate heap objects in ghost memory instead of in traditional memory;the changes generate a 216 line patch.To ease porting, we wrote a 667-line system call wrapper library that copies data between ghost memory and traditional memory as necessary. This wrapper library also provides wrappers for signal() and sigaction() that register the signal handler functions with Virtual Ghost before calling the kernel’s signal() and sigaction() system calls. The compiler and linker did not always resolve system calls to our wrapper functions properly, so we made some manual modifications to the programs.We also modified the programs to use traditional memory (allocated via mmap()) to store the results of data to be sent to stdout and stderr to reduce copying overhead. In total, our changes to Open SSH can be applied with a patch that adds 812 and deletes 68 lines of code (Open SSH contains 9,230 source lines of code).
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
เรา modified ในไลบรารี FreeBSD C เพื่อให้ฟังก์ชันตัวจัดสรรกอง (malloc(), calloc(), realloc()) allo cate กองวัตถุในหน่วยความจำผีแทนในหน่วยความจำแบบดั้งเดิม สร้างแพทช์ 216 รายการเปลี่ยนแปลงเพื่อความสะดวกปรับเปลี่ยน เราเขียนระบบ 667 สายเรียกกระดาษห่อรีที่คัดลอกข้อมูลระหว่างผีหน่วยความจำและหน่วยความจำแบบดั้งเดิมตามความจำเป็น ไลบรารีนี้ห่อให้ห่อสำหรับ signal() และ sigaction() ที่ลงทะเบียนในฟังก์ชันตัวจัดการสัญญาณเสมือนผีก่อนเรียก signal() ของเคอร์เนลและเรียกระบบ sigaction() คอมไพเลอร์และตัวเชื่อมโยงข้อมูลไม่เสมอสามารถแก้ระบบเรียกฟังก์ชันของกระดาษห่อได้อย่างถูกต้อง เพื่อให้เราทำบาง modifications ด้วยตนเองไปยังโปรแกรมเรายัง modified โปรแกรมจะใช้หน่วยความจำแบบดั้งเดิม (จัดสรรผ่าน mmap()) เพื่อเก็บผลลัพธ์ของข้อมูลที่จะส่งการ stdout stderr เพื่อลดค่าใช้จ่ายในการคัดลอก ของเราเปลี่ยนแปลงการเปิด SSH สามารถใช้กับโปรแกรมปรับปรุงที่เพิ่ม 812 และลบบรรทัด 68 รหัส (เปิด SSH ประกอบด้วย 9,230 ต้นบรรทัดของรหัส) รวม
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
เรา Modi Fi เอ็ดห้องสมุด FreeBSD C เพื่อให้การทำงานของกองจัดสรร (malloc () calloc () realloc ()) วัตถุกอง Cate allo- ในหน่วยความจำผีแทนในหน่วยความจำแบบดั้งเดิมเปลี่ยนแปลงสร้าง 216 เส้น Porting สะดวก patch.To เราเขียน 667 เส้นห้องสมุดห่อสายระบบที่คัดลอกข้อมูลระหว่างหน่วยความจำผีและหน่วยความจำแบบดั้งเดิมตามความจำเป็น ห้องสมุดห่อนี้ยังให้ห่อสัญญาณ () และ sigaction () ที่ลงทะเบียนฟังก์ชั่นการจัดการสัญญาณที่มีผีเสมือนจริงก่อนที่จะเรียกสัญญาณเคอร์เนลของ () และ sigaction () โทรระบบ คอมไพเลอร์และลิงเกอร์ไม่สามารถแก้ไขเสมอระบบการเรียกฟังก์ชั่นเสื้อคลุมของเราอย่างถูกต้องดังนั้นเราจึงทำให้บางคู่มือไพเพ Modi Fi เพื่อ programs.We ยัง modi Fi ed โปรแกรมใช้หน่วยความจำแบบเดิม (ที่จัดสรรผ่าน mmap ()) ในการจัดเก็บผลของข้อมูลที่จะเป็น ส่งไปยัง stdout และ stderr เพื่อลดค่าใช้จ่ายการคัดลอก รวมการเปลี่ยนแปลงของเราที่จะเปิด SSH สามารถนำไปใช้กับแพทช์ที่เพิ่ม 812 และลบ 68 สายรหัส (Open SSH มี 9,230 เส้นแหล่งที่มาของรหัส)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
เราจึง Modi ed FreeBSD c ห้องสมุดเพื่อให้กองการจัดสรรฟังก์ชั่น ( malloc() calloc() realloc() , , ) ฮัลโหล - เคท กองวัตถุในหน่วยความจำผีแทนในหน่วยความจำแบบดั้งเดิม ; การเปลี่ยนแปลงสร้าง 216 สายแพทช์ เพื่อความสะดวกในการย้าย เราเขียนพวกระบบสายเรียกห่อที่สำเนาข้อมูลระหว่างหน่วยความจำห้องสมุดผีและแบบดั้งเดิม หน่วยความจำที่จำเป็นห้องสมุดนี้มีห่อห่อสำหรับ signal() sigaction() ที่ลงทะเบียนและสัญญาณผู้ดูแลการทำงานกับผีก่อนเรียก signal() เสมือนของเคอร์เนลและ sigaction() ระบบโทร คอมไพเลอร์ลิงเกอร์เสมอและไม่แก้ไขระบบเรียกฟังก์ชันห่อของเราอย่างถูกต้อง ดังนั้น เราจึงทำคู่มือ Modi ไอออนไปยังโปรแกรมเรายังอนุรักษ์สิ่งแวดล้อมจึงเอ็ดโปรแกรมที่ใช้หน่วยความจำแบบดั้งเดิม ( การจัดสรรผ่านทาง mmap() ) เพื่อเก็บผลลัพธ์ของข้อมูลที่จะถูกส่งไปยัง stdout ต่างและการแจ้งข้อความผิดพลาดลดค่าใช้จ่ายในการคัดลอก รวมการเปลี่ยนแปลงของเราเปิด SSH สามารถใช้แพทช์ที่เพิ่มและลบ 68 สายรหัส ( Open SSH มี 9230 สายแหล่งที่มาของรหัส )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: