คำถามในหัวข้อ 'system-calls'

การแจ้งเตือนความพร้อมปลอมสำหรับการโทรแบบเลือกระบบ
บน http://linux.die.net/man/2/select ใต้ BUGS มีการกล่าวถึงว่าการเรียกระบบแบบเลือกบางครั้งอาจตั้งค่า FD ให้พร้อมอย่างปลอมๆ และการเรียกการอ่านครั้งต่อไปจะกลับมาเป็น 0 ข้อความอธิบายตัวอย่างหนึ่งตัวอย่าง (เช็คซัมผิด) แต่ฉันคิดว่าจะมีเหตุผลอื่นด้วย...
4698 มุมมอง
schedule 28.12.2023

_exit(), fork() และ waitpid() การเรียกระบบ
ฉันกำลังออกจากเธรดลูกกลับไปยังพาเรนต์ ฉันกำลังใช้การเรียกของระบบ _exit() ฉันสงสัยบางสิ่ง สิ่งแรกคือพารามิเตอร์สำหรับ _exit สำหรับลูกของฉัน นี่คือรหัสที่กระบวนการลูกของฉันกำลังดำเนินการ: printf("\n****Child process.****\n\nSquence: "); do{...
1479 มุมมอง
schedule 28.12.2023

การอ่านอินพุตจากแป้นพิมพ์ด้วย x64 linux syscalls (ชุดประกอบ)
ฉันกำลังพยายามเรียนรู้วิธีใช้ linux 64bits syscall ในแอสเซมบลี ฉันกำลังเขียนโค้ดสำหรับอ่านคีย์บอร์ดและพิมพ์บนหน้าจอเมื่อกดปุ่ม: ฉันใช้ sys_read รหัส: section .text global _start _start: ;write startmsg mov rax, 1 mov rdi, 1 mov rsi,...
2409 มุมมอง
schedule 17.01.2024

สแกนจำนวนเต็มและพิมพ์ช่วงเวลา (1, จำนวนเต็ม) ใน NASM
ฉันกำลังพยายามเรียนรู้ภาษาแอสเซมบลีจาก Linux Ubuntu 16.04 x64 ตอนนี้ฉันมีปัญหาดังต่อไปนี้: - สแกนจำนวนเต็ม n แล้วพิมพ์ตัวเลขตั้งแต่ 1 ถึง n สำหรับ n = 5 ฉันควรมี 1 2 3 4 5 ฉันพยายามทำโดยใช้ scanf และ printf แต่หลังจากที่ฉันป้อนหมายเลข มันก็ออก...
1084 มุมมอง
schedule 01.11.2023