דף הבית » איך ל » למה Windows משתמש Backslashes וכל דבר אחר משתמש קדימה Slashes

    למה Windows משתמש Backslashes וכל דבר אחר משתמש קדימה Slashes

    האם אי פעם הבחנת בכך ש- C: \ Windows \ ב- Windows, http://howtogeek.com/ באינטרנט, ו / home / משתמש / ב- Linux, OS X ו- Android? Windows משתמש ב- Backslashes בשביל נתיבים, בעוד שכל השאר נראה להשתמש בקווים נטויים קדימה.

    התוכנה המודרנית מנסה לתקן אותך באופן אוטומטי בעת הקלדת סוג לא נכון של קו נטוי, כך שזה לא משנה איזה סוג של קו נטוי אתה משתמש רוב הזמן. אבל לפעמים ההבדל עדיין חשוב.

    למה Windows משתמש Backslashes: היסטוריה

    אז למה Windows מערכת ההפעלה מוזר החוצה? זה הכל עד כמה תאונות של ההיסטוריה שקרה לפני עשרות שנים.

    יוניקס הציגה את התו הקדמי - זה / תו - כמפריד בספריה סביב 1970. אנחנו לא באמת יודעים למה הם בחרו את זה, אבל זה אחד שהם בחרו.

    קשה לדמיין היום, אבל הגרסה המקורית של Microsoft DOS - זה MS-DOS 1.0 - לא תמך בספריות כלל כאשר הוא שוחרר ב -1981. רוב כלי השירות הכלולים ב- DOS נכתבו על ידי IBM, והם השתמשו / אופי כתו "מתג". אתה עדיין יכול לראות את זה היום בשורת הפקודה - הפעלת הפקודה dir / w אומר את הפקודה dir לרוץ עם אפשרות בפורמט רשימה רחבה, תוך כדי הפעלת הפקודה dir: \ אומר את הפקודה dir לרשום את התוכן של כונן C: \. סוגי החריצים השונים מציינים אם אתה מציין אפשרות או נתיב ספריה. (ב- Unix, התו משמש במקום התו / כדי לציין מתגים).

    באותם ימים, אנשים לא ממש אכפת שהם השתמשו בדמות ששימשה מטרה אחרת על מערכת הפעלה אחרת.

    MS-DOS 2.0 הציג תמיכה עבור ספריות, אבל יבמ רצתה לשמור על תאימות עם השירות המקורי DOS ותוכניות אחרות שצפו / אופי לשמש בוררים. מיקרוסופט כבר השתמשה / אופי עבור משהו, אז הם לא יכולים פשוט להשתמש בו מחדש. בסופו של דבר הם בחרו את התו, שכן הוא היה הדמות בעלת המראה הדמיוני ביותר.

    Windows עשוי לא להיות בנוי על גבי DOS יותר, אבל אתה עדיין יכול לראות את המורשת של DOS ברחבי Windows בדרך backslashes ותכונות אחרות כמו אותיות כונן משמשים את מערכת הקבצים.

    רבים מהפרטים הללו הם מעבודת הבלוג של העובד של מיקרוסופט, לארי אוסטרמן בנושא זה, המכילה מידע פנימי מפורט יותר מעובדי מיקרוסופט אשר קיבלו החלטות אלה.

    למה כל דבר אחר משתמש קדימה לוכס

    כל זה לא ממש משנה היום, אבל דפדפני אינטרנט בצע את האמנה יוניקס ושימוש / תווים עבור כתובות דפי אינטרנט. משתמש Windows טיפוסי רואה קו נטוי קדימה כאשר הם מקלידים כתובת אינטרנט וקו נטוי הפוך כאשר הם מקלידים את המיקום של תיקיה מקומית, כך שזה יכול להיות מבלבל. אתרי אינטרנט בצע את האמנה יוניקס, כמו גם פרוטוקולים אחרים כמו ה- FTP. גם אם אתה מפעיל שרת אינטרנט או שרת FTP במחשב של Windows, הם ישתמשו בחתכים קדימה כי זה מה שהפרוטוקול דורש.

    מערכות הפעלה אחרות להשתמש לחתכים קדימה מאותה סיבה - זה כנס יוניקס. לינוקס היא מערכת הפעלה דמויית יוניקס, ולכן היא משתמשת באותו סוג של קו נטוי. Mac OS X מבוסס על BSD, מערכת הפעלה נוספת דמויית יוניקס. מערכות הפעלה צרכניות אחרות כגון Android, Chrome OS ו- Steam OS מבוססות על לינוקס, כך שהן משתמשות באותו סוג של קו נטוי.

    האם זה משנה?

    השאלה המעניינת יותר היא האם זה באמת משנה. דפדפן ומפתחי מערכת ההפעלה נראה כי משתמשים מבולבלים, ולכן הם לעתים קרובות לצאת מגדרם כדי לקבל כל סוג של קו נטוי אפשרי. אם אתה מקליד http: \\ howtogeek.com \ לתוך Google Chrome, Mozilla Firefox או Internet Explorer, הדפדפן יתקן אותו באופן אוטומטי לכתובת http://howtogeek.com/ וטען את האתר באופן רגיל. אם תקליד C: / Users / Public ב- Windows Explorer והקש על Enter, הוא יתוקן באופן אוטומטי ל- C: \ Users \ Public ותועבר למיקום הנכון.

    מפתחי DOS לא היו שמחים עם זה אפילו בימים הראשונים, אז הם עשו DOS לקבל שני סוגים של תווים נתיבים. אתה עדיין יכול להקליד פקודות כמו CD C: / Windows / לתוך שורת הפקודה היום ואתה תועבר לתיקיה הנכונה.

    זה לא עובד בכל מקום ב- Windows, עם זאת. אם תקליד נתיב כמו C: / Users / Public בתיבת הדו-שיח פתיחה והקש על Enter, תראה שגיאה המציינת כי שם הקובץ אינו חוקי. ישנם יישומים מבוססי אינטרנט אחרים שעשויים להראות לך שגיאה אם ​​תנסה להקליד נתיב כמו http: \\ howtogeek.com \ - זה תלוי אם התוכנית מתקנת אותו עבורך או מחליטה להציג שגיאה.


    אתה יכול לשכוח בדרך כלל שיש שני סוגים שונים של חתכים, אבל זה לפעמים חשוב. זה יהיה נחמד אם כולם השתמשו מפריד עקבי עבור נתיבי ספריות, אבל Windows כבר היסטורית על כל תאימות לאחור - אפילו בתחילת 1980s.