เหตุใด Windows จึงใช้แบ็กสแลชและทุกสิ่งอื่น ๆ จึงใช้เครื่องหมายทับ

คุณเคยสังเกตไหมว่า C: \ Windows \ ใน Windows, //howtogeek.com/ บนเว็บและ / home / user / บน Linux, OS X และ Android Windows ใช้แบ็กสแลชสำหรับพา ธ ในขณะที่ทุกอย่างดูเหมือนจะใช้เครื่องหมายทับ

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

เหตุใด Windows จึงใช้แบ็กสแลช: ประวัติ

เหตุใด Windows จึงเป็นระบบปฏิบัติการแปลก ๆ ? ทั้งหมดนี้เป็นอุบัติเหตุในประวัติศาสตร์ที่เกิดขึ้นเมื่อหลายสิบปีก่อน

Unix ได้เปิดตัวอักขระ forward slash นั่นคือ / character - เป็นตัวคั่นไดเร็กทอรีเมื่อประมาณปี 1970 เราไม่รู้จริงๆว่าทำไมพวกเขาถึงเลือกอันนี้ แต่นั่นคือสิ่งที่พวกเขาเลือก

วันนี้ยากที่จะจินตนาการได้ แต่ Microsoft DOS เวอร์ชันดั้งเดิมนั่นคือ MS-DOS 1.0 - ไม่รองรับไดเร็กทอรีเลยเมื่อเปิดตัวในปี 1981 ยูทิลิตี้ส่วนใหญ่ที่รวมอยู่ใน DOS เขียนโดย IBM และใช้ / อักขระเป็นอักขระ "สลับ" วันนี้คุณยังคงเห็นสิ่งนี้ในพรอมต์คำสั่ง - การรันคำสั่งdir / wบอกให้คำสั่ง dir ทำงานด้วยตัวเลือกรูปแบบรายการแบบกว้างในขณะที่รันคำสั่งdir c: \บอกคำสั่ง dir เพื่อแสดงรายการเนื้อหาของไดรฟ์ C: \. เครื่องหมายทับประเภทต่างๆที่นี่ระบุว่าคุณกำลังระบุตัวเลือกหรือเส้นทางไดเรกทอรี (ใน Unix อักขระ - ถูกใช้แทนอักขระ / เพื่อระบุสวิตช์)

ในเวลานั้นผู้คนไม่ได้สนใจว่าพวกเขากำลังใช้ตัวละครที่ใช้เพื่อจุดประสงค์อื่นในระบบปฏิบัติการอื่น

ที่เกี่ยวข้อง: Windows ยังคงพึ่งพา MS-DOS หรือไม่

MS-DOS 2.0 แนะนำการสนับสนุนไดเร็กทอรี แต่ IBM ต้องการรักษาความเข้ากันได้กับยูทิลิตี้ DOS ดั้งเดิมและโปรแกรมอื่น ๆ ที่คาดว่าจะใช้อักขระ / สำหรับสวิตช์ Microsoft เคยใช้อักขระ / สำหรับบางสิ่งบางอย่างแล้วดังนั้นจึงไม่สามารถใช้ซ้ำได้ ในที่สุดพวกเขาก็เลือก \ character แทนเนื่องจากเป็นตัวละครที่มีหน้าตาคล้ายกันมากที่สุด

Windows อาจไม่ได้ถูกสร้างขึ้นบน DOS อีกต่อไป แต่คุณยังสามารถดูมรดกของ DOS ได้ทั่วทั้ง Windows โดยใช้แบ็กสแลชและคุณลักษณะอื่น ๆ เช่นอักษรระบุไดรฟ์สำหรับระบบไฟล์

รายละเอียดจำนวนมากเหล่านี้มาจากบล็อกโพสต์ของพนักงาน Microsoft Larry Osterman ในหัวข้อนี้ซึ่งมีข้อมูลภายในโดยละเอียดเพิ่มเติมจากพนักงานของ Microsoft ที่ทำการตัดสินใจเหล่านี้

ทำไมทุกอย่างอื่นจึงใช้เครื่องหมายทับ

ทั้งหมดนี้ไม่สำคัญจริงๆในวันนี้ แต่เว็บเบราว์เซอร์เป็นไปตามหลักการ Unix และใช้ / อักขระสำหรับที่อยู่หน้าเว็บ ผู้ใช้ Windows ทั่วไปจะเห็นเครื่องหมายทับเมื่อพิมพ์ที่อยู่เว็บและแบ็กสแลชเมื่อพวกเขาพิมพ์ตำแหน่งของโฟลเดอร์ในเครื่องซึ่งอาจทำให้เกิดความสับสนได้ เว็บไซต์เป็นไปตามแบบแผน Unix เช่นเดียวกับโปรโตคอลอื่น ๆ เช่น FTP แม้ว่าคุณจะใช้งานเว็บเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ FTP บนเครื่อง Windows พวกเขาจะใช้เครื่องหมายทับเพราะนั่นคือสิ่งที่โปรโตคอลเรียกร้อง

ระบบปฏิบัติการอื่นใช้เครื่องหมายทับด้วยเหตุผลเดียวกันนั่นคือหลักการของ Unix Linux เป็นระบบปฏิบัติการที่เหมือน Unix ดังนั้นจึงใช้เครื่องหมายทับประเภทเดียวกัน Mac OS X ใช้ BSD ซึ่งเป็นระบบปฏิบัติการอื่นที่คล้าย Unix ระบบปฏิบัติการสำหรับผู้บริโภคอื่น ๆ เช่น Android, Chrome OS และ Steam OS ใช้ Linux ดังนั้นจึงใช้เครื่องหมายทับประเภทเดียวกัน

มันสำคัญหรือไม่?

คำถามที่น่าสนใจกว่านั้นคือเรื่องจริงหรือไม่ ผู้พัฒนาเบราว์เซอร์และระบบปฏิบัติการดูเหมือนจะตระหนักดีว่าผู้ใช้สับสนดังนั้นพวกเขาจึงมักจะหลีกเลี่ยงที่จะยอมรับการเฉือนทุกประเภทที่เป็นไปได้ หากคุณพิมพ์ http: \\ howtogeek.com \ ใน Google Chrome, Mozilla Firefox หรือ Internet Explorer เบราว์เซอร์จะแก้ไขโดยอัตโนมัติเป็น //howtogeek.com/ และโหลดเว็บไซต์ตามปกติ หากคุณพิมพ์ C: / Users / Public ใน Windows Explorer แล้วกด Enter ระบบจะแก้ไขเป็น C: \ Users \ Public โดยอัตโนมัติและคุณจะถูกนำไปยังตำแหน่งที่ถูกต้อง

นักพัฒนา DOS ไม่พอใจกับสิ่งนี้แม้ในช่วงแรก ๆ ดังนั้นพวกเขาจึงทำให้ DOS ยอมรับอักขระทั้งสองประเภทสำหรับเส้นทาง คุณยังสามารถพิมพ์คำสั่งเช่น cd C: / Windows / ใน Command Prompt ได้ในวันนี้และคุณจะเข้าสู่โฟลเดอร์ที่ถูกต้อง

อย่างไรก็ตามสิ่งนี้ใช้ไม่ได้ทุกที่ใน Windows หากคุณพิมพ์เส้นทางเช่น C: / Users / Public ลงในกล่องโต้ตอบเปิดแล้วกด Enter คุณจะเห็นข้อผิดพลาดแจ้งว่าชื่อไฟล์ไม่ถูกต้อง มีแอปพลิเคชันบนเว็บอื่น ๆ ที่อาจแสดงข้อผิดพลาดหากคุณพยายามพิมพ์เส้นทางเช่น http: \\ howtogeek.com \ - ขึ้นอยู่กับว่าโปรแกรมจะแก้ไขให้คุณหรือตัดสินใจที่จะแสดงข้อผิดพลาด

โดยปกติคุณอาจลืมไปว่ามีเครื่องหมายทับ 2 ประเภท แต่ในบางครั้งก็มีความสำคัญ คงจะดีถ้าทุกคนใช้ตัวคั่นที่สอดคล้องกันสำหรับพา ธ ไดเร็กทอรี แต่ในอดีต Windows มีความเข้ากันได้ย้อนหลัง - แม้ในช่วงต้นทศวรรษ 1980