Kirjoittaja Aihe: Kenoviivat / ja \ unixissa, dossissa ja netissä?  (Luettu 5748 kertaa)

tetrafuran

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Dossissahan käytetään vasemmalle kallistuvaa viivaa hakemistoissa (c:\folder\subfolder\jne), kun taas linux/unix puolella käytetään toisinpäin olevaa viivaa (/fodler/subfolder/jne).

Sattumoisin myös nettiosoitteissa käytetään samaa viivaa, kuten kaikki varmasti ovatkin jo huomanneet. Mahtaisiko tällä viivavalinnalla olla mitään yhteyttä siihen, että nettiserverit ovat kaiketi pääasiassa unix tai linux pohjaisia laitteita? Miksi muuten eri järjestelmissä käytetään erilaista viivaa saman asian ilmoittamiseen?
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Kenoviivat / ja \ unixissa, dossissa ja netissä?
« Vastaus #1 : 23.06.07 - klo:19.51 »
Todella aikaisissa dosseissa ja cp/m:ssä ei ollut hakemistoja, jolloin "/" merkkiä käytettiin komentorivin optioihin (esim dir /w, linuxissa sama hoituu "-" merkillä tai "--"). Kun sitten hakemistot joskus muulloin tulivat dos 2.0 mukana piti keksiä joku muu merkki mitä käyttää hakemistojen erottamiseksi, kun taaksepäin yhteensopivuus taas komentojen kanssa haluttiin säilyttää, päätettiin valita "\" hakemiston eroittamista varten.


lähteitä:

http://en.wikipedia.org/wiki/Backslash
http://en.wikipedia.org/wiki/CP/M
http://en.wikipedia.org/wiki/MSDOS
http://en.wikipedia.org/wiki/Switch_%28command_line%29

Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

tetrafuran

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Kenoviivat / ja \ unixissa, dossissa ja netissä?
« Vastaus #2 : 24.06.07 - klo:01.04 »
hmm.. enpä huomannut kokeilla noita hakusanoja... Joka tapauksessa noita vilkullessani silti varsinainen kysymys jäi vastaamatta: Johtuuko urlien forward slash / jollain tavoin serverien unix ympäristöstä? Suurin osa maailmastahan käyttää backward slash \ symbolia hakemistorakenteen ilmaisuun, joten nettiosoitteiden kenoviiva / tuntuu jotenkin oudolta.
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.

Ankka

  • Käyttäjä
  • Viestejä: 931
    • Profiili
Vs: Kenoviivat / ja \ unixissa, dossissa ja netissä?
« Vastaus #3 : 24.06.07 - klo:02.50 »
hmm.. enpä huomannut kokeilla noita hakusanoja... Joka tapauksessa noita vilkullessani silti varsinainen kysymys jäi vastaamatta: Johtuuko urlien forward slash / jollain tavoin serverien unix ympäristöstä? Suurin osa maailmastahan käyttää backward slash \ symbolia hakemistorakenteen ilmaisuun, joten nettiosoitteiden kenoviiva / tuntuu jotenkin oudolta.

Varmaan johtuu siitä että CERN:issä käytettiin unixeja kun herra Berners-Lee http:n kehitti.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Kenoviivat / ja \ unixissa, dossissa ja netissä?
« Vastaus #4 : 24.06.07 - klo:03.05 »
Joka tapauksessa noita vilkullessani silti varsinainen kysymys jäi vastaamatta: Johtuuko urlien forward slash / jollain tavoin serverien unix ympäristöstä?

ihan näppituntumalta, ilman mitään viitettä tai varmaa tietoa, sanosin että kyllä se johtuu. ei tosin siksi, että nettiserverit olisivat pääasiassa jotain muita kuin windowseja vaan siksi, että muut järjestelmät olivat olemassa ja verkottumassa paljon ennen kuin MS keksi, että internet voisi olla kova juttu.

sattumoisin koko (arpanet → ) internet oli aluksi vain läjä verkottuneita tutkimuslaitoksia joilla oli käytössään monia verkottumiseen sopivia käyttöjärjestelmiä (eri valmistajien UNIXeja). kun internetin kehittyessä www:n suuntaan (ja kyseisen hypertekstijärjestelmän implementaation syntyessä) jouduttiin speksaamaan tapa jolla viitataan erilaisiin resursseihin paikallisesti ja ympäri nettiä (käytännössä siis URI/URL), ei varmaan ole kovin kaukaa haettua olettaa, että ei ollut täysin sattumaan että tuo määritelmä on sellaisenaan yhteensopiva UNIXien ja UNIXin kaltaisten järjestelmien hakemistorakenteen kanssa (siis myös suhteelliset polut, vittaukset  käyttäjien omiin hakemistoihin, ym.).

Suurin osa maailmastahan käyttää backward slash \ symbolia hakemistorakenteen ilmaisuun, joten nettiosoitteiden kenoviiva / tuntuu jotenkin oudolta.

suurin osa windows maailamsa, juu. itse asiassa ainakin IE6:lle kelpaavat myös 'URI':t joissa on kenoviivoija kauttaviivojen sijaan ja ainakin jossain vaiheessa mm. frontpage rikkoi tuota tuottamalla html:n kaltaiseen merkkaukseensa windows-tyyppisiä viitteitä resursseihin (jotka sitten oletettavasti toimivat windows-palvelimilla).

aikaisemmin minulla ei kyllä ollut mitään käsitystä siitä miksi windows on halunnut tahallaan käyttää erilaista hakemistoerotinta kuin muut järjestelmät, mutta tuosta Petrin viestistähän sekin selvisi.

mutta siis, windows on oikeasti aika tuore tulokas tietokonemaailmassa ja verkossa vielä tuoreempi.

[edit]
kappas, Ankka ehti ensin ja oli aika paljon ytimekkäämpi :(
« Viimeksi muokattu: 24.06.07 - klo:03.07 kirjoittanut janne »
Janne