Trang chủ » làm thế nào để » Tại sao Windows sử dụng dấu gạch chéo ngược và mọi thứ khác sử dụng dấu gạch chéo

    Tại sao Windows sử dụng dấu gạch chéo ngược và mọi thứ khác sử dụng dấu gạch chéo

    Bạn đã bao giờ nhận thấy rằng đó là C: \ Windows \ trong Windows, http://howtogeek.com/ trên web và / home / user / trên Linux, OS X và Android? Windows sử dụng dấu gạch chéo ngược cho đường dẫn, trong khi mọi thứ khác dường như sử dụng dấu gạch chéo về phía trước.

    Phần mềm hiện đại cố gắng tự động sửa lỗi cho bạn khi bạn nhập sai loại dấu gạch chéo, vì vậy hầu như không quan trọng bạn sử dụng loại dấu gạch chéo nào. Nhưng, đôi khi, sự khác biệt vẫn là vấn đề.

    Tại sao Windows sử dụng dấu gạch chéo ngược: Lịch sử

    Vậy tại sao Windows là hệ điều hành kỳ quặc? Tất cả là do một vài tai nạn của lịch sử đã xảy ra cách đây hàng thập kỷ.

    Unix đã giới thiệu ký tự gạch chéo phía trước - đó là / ký tự - làm dấu phân cách thư mục của nó vào khoảng năm 1970. Chúng tôi không thực sự biết tại sao họ chọn cái này, nhưng đó là cái họ chọn.

    Ngày nay thật khó tưởng tượng, nhưng phiên bản gốc của Microsoft DOS - đó là MS-DOS 1.0 - hoàn toàn không hỗ trợ các thư mục khi nó được phát hành vào năm 1981. Hầu hết các tiện ích có trong DOS đều do IBM viết và họ đã sử dụng / ký tự như là một nhân vật chuyển đổi trên mạng. Bạn vẫn có thể thấy điều này ngày hôm nay trong dấu nhắc lệnh - chạy lệnh thư mục báo lệnh dir để chạy với tùy chọn định dạng danh sách rộng, trong khi chạy lệnh thư mục c: \ báo lệnh dir để liệt kê nội dung của ổ C: \. Các loại dấu gạch chéo khác nhau ở đây cho biết bạn đang chỉ định một tùy chọn hoặc đường dẫn thư mục. (Trên Unix, ký tự - được sử dụng thay cho / ký tự để biểu thị các công tắc.)

    Vào thời điểm đó, mọi người không thực sự quan tâm rằng họ đang sử dụng một nhân vật được sử dụng cho mục đích khác trên hệ điều hành khác.

    MS-DOS 2.0 đã giới thiệu hỗ trợ cho các thư mục, nhưng IBM muốn giữ khả năng tương thích với các tiện ích DOS ban đầu và các chương trình khác dự kiến ​​/ ký tự sẽ được sử dụng cho các bộ chuyển mạch. Microsoft đã sử dụng / ký tự cho một cái gì đó, vì vậy họ không thể sử dụng lại nó. Cuối cùng họ đã chọn nhân vật \, vì đó là nhân vật trông giống nhất về mặt trực quan.

    Windows có thể không được xây dựng trên DOS nữa, nhưng bạn vẫn có thể thấy di sản của DOS trên toàn Windows theo cách dấu gạch chéo ngược và các tính năng khác như ký tự ổ đĩa được sử dụng cho hệ thống tệp.

    Nhiều trong số các chi tiết này là từ bài viết trên blog của nhân viên Microsoft, Larry Osterman về chủ đề này, trong đó có thông tin chi tiết bên trong từ các nhân viên của Microsoft, những người đã đưa ra các quyết định này.

    Tại sao mọi thứ khác sử dụng Chém về phía trước

    Tất cả điều này sẽ không thực sự quan trọng ngày hôm nay, nhưng các trình duyệt web tuân theo quy ước và cách sử dụng / ký tự Unix cho các địa chỉ trang web. Một người dùng Windows thông thường nhìn thấy dấu gạch chéo về phía trước khi họ nhập địa chỉ web và dấu gạch chéo ngược khi họ nhập vị trí của thư mục cục bộ, vì vậy điều này có thể gây nhầm lẫn. Các trang web tuân theo quy ước Unix, cũng như các giao thức khác như FTP. Ngay cả khi bạn đang chạy máy chủ web hoặc máy chủ FTP trên máy Windows, họ sẽ sử dụng dấu gạch chéo về phía trước vì đó là những gì giao thức yêu cầu.

    Các hệ điều hành khác sử dụng dấu gạch chéo về phía trước vì lý do tương tự - đó là quy ước Unix. Linux là một hệ điều hành giống Unix, vì vậy nó sử dụng cùng loại dấu gạch chéo. Mac OS X dựa trên BSD, một hệ điều hành khác giống Unix. Các hệ điều hành tiêu dùng khác như Android, Chrome OS và Steam OS đều dựa trên Linux, vì vậy chúng sử dụng cùng loại dấu gạch chéo.

    Nó có vấn đề không?

    Câu hỏi thú vị hơn là liệu nó có thực sự quan trọng không. Các nhà phát triển trình duyệt và hệ điều hành dường như nhận ra rằng người dùng đang bối rối, vì vậy họ thường cố gắng chấp nhận bất kỳ loại dấu gạch chéo nào có thể. Nếu bạn nhập http: \\ howtogeek.com \ vào Google Chrome, Mozilla Firefox hoặc Internet Explorer, trình duyệt sẽ tự động sửa nó thành http://howtogeek.com/ và tải trang web bình thường. Nếu bạn nhập C: / Users / Public vào Windows Explorer và nhấn Enter, nó sẽ tự động được sửa thành C: \ Users \ Public và bạn sẽ được đưa đến đúng vị trí.

    Các nhà phát triển DOS không hài lòng với điều này ngay cả trong những ngày đầu, vì vậy họ đã khiến DOS chấp nhận cả hai loại ký tự cho các đường dẫn. Bạn vẫn có thể nhập các lệnh như cd C: / Windows / vào Command Prompt ngay hôm nay và bạn sẽ được đưa đến đúng thư mục.

    Điều này không hoạt động ở mọi nơi trong Windows, tuy nhiên. Nếu bạn nhập một đường dẫn như C: / Users / Public vào hộp thoại Mở và nhấn Enter, bạn sẽ thấy một lỗi cho biết tên tệp không hợp lệ. Có những ứng dụng dựa trên web khác có thể hiển thị lỗi cho bạn nếu bạn cố nhập một đường dẫn như http: \\ howtogeek.com \ - nó phụ thuộc vào việc chương trình có sửa lỗi cho bạn hay không hoặc quyết định hiển thị lỗi.


    Bạn thường có thể quên rằng có hai loại dấu gạch chéo khác nhau, nhưng đôi khi nó có vấn đề. Sẽ thật tuyệt nếu mọi người đều sử dụng một dấu tách nhất quán cho các đường dẫn thư mục, nhưng Windows trước đây là tất cả về khả năng tương thích ngược - ngay cả vào đầu những năm 1980.