Ich kann dir nicht zu allen was sagen, aber ich wills versuchen:
/ und \ werden für Pfadangaben verwendet. Deshalb wäre es verwirrend wenn eine Datei z.B. bla/blub heißen würde. Das könnte dann nämlich auch die Datei blub im ordner bla sein.
: wird nach laufwerksbuchstaben ( C: ) und Internetprotokollen ( http:// ) verwendet. Auch hier könnten Missverständnisse entstehen.
* ist der universaljoker beim suchen. so findest du z.B. die datei "blubdot.dot" wenn du nach "blu*" oder b*.dot" suchst.
das ? wird u.a. für Webadressen ( ...index.php?p=bla ) verwendet und kann ebenfalls als joker beim suchen verwendet werden (aber nur für genau 1 stelle)
" kannst du beim suchen für zusammenhängendes verwenden. außerdem wird es verwendet um .exe-dateien parameter mitzugeben.
--> Die Zeichen werden von den Betriebssystemen gebraucht, um Dateien zu ordnen und aufzurufen.