เหตุใด traceroute บน Windows จึงชื่อ tracert - หนังสือที่ฉันกำลังอ่านกำลังอ้างว่ามีบริบททางประวัติศาสตร์อยู่บ้าง


6

หนังสือเล่มนี้จะเรียกว่า"UNIX และ Linux System Administration Handbook, 5th Edition"บนหน้าเว็บเกี่ยวกับ traceroute ในเชิงอรรถบอกว่า"Windows มีมันเป็นรุ่นของตัวเองชื่อ tracert (จุดเป็นพิเศษเกี่ยวกับความรู้ประวัติศาสตร์สำหรับทุกคนที่รู้ว่าทำไม)" ฉันแปลจากภาษาของฉันเป็นภาษาอังกฤษดังนั้นในเวอร์ชั่นภาษาอังกฤษ

คุณรู้หรือไม่ว่าทำไมมันถึงเป็น "tracert" ไม่ใช่ "traceroute" และมีคำอธิบายทางประวัติศาสตร์ที่น่าสนใจเช่น "windows ไม่สามารถมีคำสั่งยาวกว่าตัวอักษร X ย้อนหลัง" หรืออะไรทำนองนั้น?

// BTW เพราะฉันสงสัยว่ามันอาจจะเป็นคำที่ยาว มีคนบอกฉันว่าอาจมีบางอย่างที่ต้องทำในการตั้งชื่อ Windows 8.3

ชื่อไฟล์ 8.3 จำกัด ไว้ไม่เกินแปดตัวอักษร

มันเป็นเหตุผลของชื่อ "tracert" หรือมันเป็นเพียงปลาเฮอริ่งแดง?


1
ฉันคิดว่าคุณจับได้กับข้อ 8.3 ฉันจะแปลกใจถ้ามีเหตุผลเกินกว่านั้น
Burgi

2
แนะนำว่าอย่าให้มีการตอบคำถามเป็นเวลา 24 ชั่วโมงเพื่อให้ผู้อื่นตอบกลับ
Burgi

ขอบคุณที่แจ้งให้ฉันทราบ Burgi ฉันไม่ทราบ ฉันเปลี่ยนมันและตอนนี้ก็ไม่เป็นที่ยอมรับ ในที่สุดจะทำเครื่องหมายว่าเป็นที่ยอมรับในวันพรุ่งนี้ :)
ผู้เรียน

คำตอบ:


6

การคาดคะเนของคุณถูกต้อง: tracertถูกนำมาใช้ใน ระบบปฏิบัติการ DOSตั้งแต่ปี 1981 และใช้งานหนักจนถึงปี 1995 เมื่อแอปพลิเคชัน Windows เข้ามาแทนที่

DOS ใช้ ชื่อไฟล์ 8.3ดังนั้น "traceroute.exe" ยาวเกินไปสำหรับชื่อไฟล์ที่เรียกใช้งานได้ สิ่งเดียวกันก็เกิดขึ้นกับยูทิลิตี้ Linux / UNIX อื่น ๆ


ฉันค้นหาคำถามอีกเล็กน้อยเนื่องจากการอ้างสิทธิ์ที่ขัดแย้งกัน ข้อเท็จจริงทางประวัติศาสตร์คือ Windows 3.1 ไม่รองรับ TCP / IP ยกเว้นว่ามีการใช้ผลิตภัณฑ์ของบุคคลที่สาม หนึ่งต้องใช้ Windows สำหรับ Workgroups 3.11 สืบมาจากปี 1993

อ้างอิงจาก Wikipedia Windows 3.11 :

จำเป็นต้องมีแพ็คเกจ Winsock เพื่อรองรับเครือข่าย TCP / IP ใน Windows 3.x โดยปกติจะใช้แพ็คเกจของบุคคลที่สาม แต่ในเดือนสิงหาคมปี 1994 Microsoft ได้เปิดตัวแพ็คเกจเสริม (ชื่อรหัส Wolverine) ที่ให้การสนับสนุน TCP / IP ใน Windows สำหรับ Workgroups 3.11 Wolverine เป็นสแต็กขนาด 32 บิต (สามารถเข้าถึงได้จากแอพพลิเคชั่น Windows แบบ 16 บิตผ่าน WinSock Thunk) ซึ่งให้ประสิทธิภาพที่เหนือกว่าสำหรับสแต็ก TCP / IP Windows ของบุคคลที่สามส่วนใหญ่

หนึ่งควรได้รับการเตือนว่า Windows 3.1x เป็นเพียงเลเยอร์กราฟิกด้านบนของ MS-DOS 6.22 ดังนั้นชื่อไฟล์แน่นอนยังคงอยู่ใน 8.3

หนึ่งสามารถอ่านเพิ่มเติมเกี่ยวกับรายละเอียดเต็มไปด้วยเลือดของการใช้ TCP / IP ใน Windows 3.1x ในบทความ การรับเคเบิลโมเด็ม / DSL ของคุณทำงานกับ Windows สำหรับกลุ่มงานโดยใช้ TCP / IP Stack ของ Microsoftบทความที่ฉันเชื่อว่าวันที่จากปี 1998 บทความนี้ประกอบด้วย ข้อความ:

TRACERT.EXE (เส้นทางการติดตาม) เป็นอีกหนึ่งโปรแกรมการวินิจฉัยที่มีค่า ทำงานเหมือน ping ยกเว้นว่ามันแสดงเส้นทางไปยังไซต์จริง


สมบูรณ์แบบมี upvote! :)
Burgi

1
Win 95 ได้รับการสนับสนุนเพิ่มเติมสำหรับชื่อไฟล์แบบยาวผ่าน VFAT ในแอพ Windows ส่วนใหญ่คุณจะเห็นชื่อไฟล์ที่ยาว แต่ถ้าคุณตรวจสอบใน DOS พวกเขาจะดูเหมือน SOMEFI ~ 1.TXT - ดูที่นี่en.wikipedia.org/wiki/
......
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.