|
|
||||||||
|
|||||||||
![]() |
|
|
#1 |
|
John Kuiper
Geregistreerd op: Apr 2007
Locatie: Almere
Berichten: 3.430
|
Opbouw van Filesystems
Windows is teveel backwards compatible. Nog steeds houdt men zich vast aan driveletters, waardoor er niet echt een structuur aanwezig is. In Unix/Linux (voor degene die dat een apart OS vinden) is er één root directory. Al zijn er onder Unix verschillende filesystemen zoals HTFS, EAFS, VXFS, NFS, minix, ext, ext2, ext3, xia, nfs, iso9660, hpfs, sysv, smb, ncpfs, deze kunnen altijd worden aangehangen aan een directory. Zo heb je verschillende (her)schijfbaar hardware onder één noemer.
Nu kan je vanaf Windows XP een (her)schijfbaar hardware koppelen als een directory. Maar deze wordt nog steeds gezien als een extern iets en zal zich nooit binden. Het zal voor programmeurs, die in verschillende OS werken, heel prettig zijn als dit een universele optie zal zijn. Geen geklooi met een slash of backslash. Altijd een vindbare pad. Universele diskfuncties, die gewoon werken, waar je ook vandaan komt. Het enige nadeel zit in de oude software, die afhankelijk is van een driveletter, maar die kan je met een virtuele letter aanroepen. Zelf wordt ik gek van die driveletters. Je hebt 1 schrijf met 1 partitie, een multicardreader met een aantal poorten (als is dit aardig gereduceerd), een usbstick, een cdrom en een aantal netwerkdrives. Kortom, het worden er al gauw zes tot acht driveletters, die totaal niet samen kunnen werken. Voor de virusscanner zal het één grote opluchting zijn als er één boomstructuur is. Ik pleit voor één boomstructuur. Maar waar zullen jullie voor kiezen? Ik kan niet spreken voor MAC. Daar heb ik nooit mee gewerkt.
__________________
Je bent nooit te oud om te leren, maar afleren des te moeilijker
|
|
|
|
|
|
#2 |
|
Moderateur
Geregistreerd op: Oct 2002
Berichten: 12.760
|
Op de Mac werkt het volgens mij hetzelfde als op Unix. Dat OS komt daar oorspronkelijk ook vandaan. De keuze voor driveletters vind ik niet zo onlogisch, maar dat is misschien omdat ik vooral ervaring heb met DOS en Windows.
Ik zou niet weten waarom ik een USB stick zou willen koppelen als directory. Ik moet dan nog steeds weten waar die staat en hoe ik erbij kom. Ik zie geen enkel bezwaar tegen de driveletters. Ik zou het op zich ook niet erg vinden als ze kiezen voor een andere oplossing, maar het moet toch backwards compatible blijven. Hoe ga je dat uitleggen aan je gebruikers? En niet alleen aan de standaard gebruikers van het OS, maar zelfs aan ontwikkelaars. Hoeveel commotie is er niet ontstaan in de developers-wereld, dit forum incluis, over de beperkte schrijfrechten in de program files directory, simpelweg omdat mensen nu, in 2010 nog steeds data in inifiles naast de executable zitten te prakken terwijl dit al sinds Windows 95 deprecated is... Het duurt denk ik nog wel 80 jaar voor we Windows-developers over hebben op volume mounts. Nee, ik zie niet zo snel gebeuren dat dat standaard wordt, en eerlijk gezegd kan ik me er ook niet echt aan storen. Overigens bestaan dat soort features al wel in NTFS. Je hebt namelijk: - Volume mount points Wat jij bedoelt. Hiermee kun je een lokaal volume mounten als directory. - Junction points. Hiermee kun je een virtuele map maken die eigenlijk verwijst naar een map op een ander station. - Hard links. Dito, maar dan voor files in plaats van mappen. - Symbolic links (Sinds Vista) Combineert de werking van Volume Mounts en Junctions. Kan tevens verwijzen naar een SMB. Wat zou je nog extra willen hebben? PS: NTFS viert dit jaar ook alweer z'n tiende verjaardag. ![]() [edit] Ik hoor trouwens bij de groep die ook nog tot Vista netjes in Program Files zat te schrijven. En op het idee van die volume mounts kwam ik vooral omdat ik eens bij het opstarten in veilige modus een lijst van geladen drivers gepresenteerd kreeg. Dat vond ik al wel een beetje op Unix-achtige paden lijken, waardoor ik dacht dat zoiets er al wel in zou zitten. De rest van de info komt rechtstreeks van Wikipedia. Ik ben geen NTFS-expert.
__________________
Klik hier! Laatst aangepast door GolezTrol : 21-Jul-10 om 13:04 |
|
|
|
|
|
#3 |
|
Beheerder
Geregistreerd op: Mar 2001
Locatie: Earth
Berichten: 17.422
|
Ik begrijp eerlijk gezegd niet waarom driveletters opeens een probleem zouden zijn.
Ik gebruik zelf meer netwerkpaden dan driveletters, maar ik ben IT'er en heb de illusie dat ik iets van computers en netwerken begrijp. In een gemiddelde kantooromgeving stort de wereld echter in als je daar gaat uitleggen dat de gedeelde Word bestanden voortaan te vinden zijn op \\Server25\Gedeeld, en dan kies ik nog een makkelijke naam terwijl de gemiddelde systeembeheerder de server liever POKJGYJYTY123HKJ zou noemen. De Word bestanden staan al jaren op de G-schijf en dat daar de afgelopen jaren een Novell 2, 3, 4, 5 en een NT, Server 2003, 2008 server achter heeft gehangen zal de gebruiker een zorg zijn, de G is de G gebleven. Kortom: de mogelijkheden zijn er in Windows en ze worden ook uitgebreid gebruikt, maar ik zou dat zeker niet tot aan de desktop van de gebruiker doorvoeren. Die is al 25 jaar gewend aan de G-schijf, waarom zou je dat willen veranderen? |
|
|
|
|
|
#4 |
|
John Kuiper
Geregistreerd op: Apr 2007
Locatie: Almere
Berichten: 3.430
|
We willen al jaren een universeel systeem hebben. Java is daar een voorbeeld van. Dit werkt op elke browser, die java ondersteunt, en hoef maar één keer geprogrammeerd worden. Google is ook druk bezig met Chrome OS. Een OS onafhankelijk van hardware, die overal ter wereld kan gebruiken.
Ik weet dat 80% van pc-gebruikers vastzitten op schijfletters. Vaak zeg ik ook van: Je bestanden staan in H:\, terwijl je makkelijker kan zeggen dat je bestanden in /server staan. Dus waarom niet één boomstructuur, waarin je alles kan vinden. Het interesseert de gebruiker geen biet waar hij zijn gegevens kan vinden.
__________________
Je bent nooit te oud om te leren, maar afleren des te moeilijker
|
|
|
|
|
|
#5 |
|
Senior Member
Geregistreerd op: Mar 2003
Berichten: 608
|
Ik ben wel een voorstander van compatibiliteit, alleen moeten de gebruikers de opties houden voor schijfletters. Bijvoorbeeld zoiets zou wel handig zijn
\root |- HD1 |- HD2 |- HD3 |- USB1 |- USB2 |- MyData - je default data directory |- OS - de default OS directory |- Programs - de default programs folder Waarbij je die iedere van een eigen naam kan voorzien, zodat je |-HD1 bijvoorbeeld zelf H kan noemen en dat \H direct de HD1 zou zijn. Als je dat zou combineren met schijfletters zou dat prima zijn. C:\ (: als aanduiding houden van schijfletter) voor de harde schijf waar het OS op staat) A-B floppy drives C-F = harde schijven (4 zou voldoende zijn de rest gebruikt maar de \HDx optie G-I = Drives (3 maximaal, G= cd-rom, H=dvd, I = blu-ray, indien opvolger blu-ray komt die in plaats van letter G omdat CD-rom dan toch al uit is) J = brander (hoogste optie, dus indien blue-ray brander en aparte dvd brander dan wordt het de blu-ray brander) K-M = usb drives (3 maximaal, rest via \USBx) N-Q = multicard reader (4 maximaal in standaard volgorde), N = MMC, O = SD, P = Memorystick, ...... R-U = netwerk schijven (R = netwerk user folder, S = netwerk user profiel, T = company data, U = ... (zelf invullen) V-Z = zelf invullen Lijkt mij geen verkeerde oplossing. Eventueel zou je dit aankunnen vullen met opties voor cijfers als schijfletter. Dus een 0:\, 1:\, 2:\ ...9:\ Laatst aangepast door WhatJac3 : 21-Jul-10 om 14:49 Reden: aanvulling |
|
|
|
|
|
#6 | |
|
Moderateur
Geregistreerd op: Oct 2002
Berichten: 12.760
|
Citaat:
![]() Chrome OS is overigens niet te vergelijken met Java. Java gebruikt een virtual machine, een onderlaag die wel degelijk specifiek op de hardware, of tenminste op het OS geschreven is. De hardware-onafhankelijkheid is overigens ook niet waar. Ook Chrome OS is afhankelijk van hardware en draait op dit moment volgens mij ook alleen op Intel en ARM. Daarbij is er in Chrome OS maar zo'n beetje één applicatie, namelijk de Chrome browser. De rest draait via die browser. De applicaties zijn dus onafhankelijk van de hardware, omdat het webapplicaties zijn. Diezelfde applicaties kunnen ook draaien in je Chrome browser onder Windows. Opslag van bestanden zit dan vast ook weer gekoppeld aan allerlei Googlediensten. Als je alleen een Google skydrive hebt, dan heb je inderdaad weinig aan drive letters. ![]() Als je de hardware-onafhankelijkheid wilt die Google introduceert met chrome, dan moet je niet overstappen op Java, C# of FPC, maar gewoon naar HTML5 en Javascript.
__________________
Klik hier! |
|
|
|
|
|
|
#7 | |
|
John Kuiper
Geregistreerd op: Apr 2007
Locatie: Almere
Berichten: 3.430
|
Even op web gekeken naar Volume Mount Points op MSDN. Daar stond dit interessant stukje:
Citaat:
__________________
Je bent nooit te oud om te leren, maar afleren des te moeilijker
|
|
|
|
|
|
|
#8 |
|
Beheerder
Geregistreerd op: Mar 2001
Locatie: Earth
Berichten: 17.422
|
zo kun je het ook zien.
|
|
|
|
|
|
#9 | |||||||||
|
mov eax,marcov; push eax
Geregistreerd op: Apr 2004
Locatie: Ehv, Nl
Berichten: 6.289
|
Citaat:
Je kan daardoor niet in een lopend systeem zeggen, och, de systeem disk loopt vol, dus ik move program files naar een ander filesysteem, en mount het terug op de originele positie. (of document en settings enz). Citaat:
Citaat:
Citaat:
Als MS dat aandurft, kan de rest makkelijk. Citaat:
Misschien hadden ze moeten zorgen dat het alternatief direct acceptabel was, en niet een eindeloos glijdend vlak moeten creeren. Iets als Apple's bundles b.v. Citaat:
Citaat:
Citaat:
Het staat al sinds het uitkomen van Vista op de agenda hier toch eens in te duiken, maar och, je weet hoe het gaat. Citaat:
|
|||||||||
|
|
|
|
|
#10 | |
|
mov eax,marcov; push eax
Geregistreerd op: Apr 2004
Locatie: Ehv, Nl
Berichten: 6.289
|
Citaat:
De MS way is met shortcuts naar UNC paden. Shortcuts zijn in feite symlinks die alleen op shell niveau werken. |
|
|
|
|
|
|
#11 | |||
|
Moderateur
Geregistreerd op: Oct 2002
Berichten: 12.760
|
Citaat:
Citaat:
Citaat:
Overigens heb ik hier maar 10 driveletters in gebruik, en dat is met twee hardeschijven, een floppydrive en zo'n multicardreader. Maak dat 11 voor een USB-stick erbij, en dan heb je het wel weer. Op m'n werk heb ik dan nog een 3-tal netwerkschijven die een letter hebben, maar daar heb ik de floppy driver en card reader weer niet. Natuurlijk zijn er ook wel letterloze netwerklocaties waar ik heen blader, maar ik moet eerlijk zeggen dat ik het juist wel fijn vind dat die apart zijn.
__________________
Klik hier! |
|||
|
|
|
|
|
#12 | ||||||
|
mov eax,marcov; push eax
Geregistreerd op: Apr 2004
Locatie: Ehv, Nl
Berichten: 6.289
|
Citaat:
Citaat:
Maar dit was een thread over filesystemen, niet over de shell. Citaat:
Het gros van het nut zit hem in als het systeem het gebruikt. De meeste mappen die je niet zo maar kan veranderen zitten daar aann vast, of aan de registry. Pas als MS daar iets aan doet gaat het echt de goede kant uit. Tot dan is het een speeltje van unixers. En MS ziet het niet in. Apple zag het tien jaar geleden in. Maar ja, daarom is de beurswaarde van Apple tegenwoordig groter dan van Microsoft :-) Citaat:
Tis een gekke suggestie, maar misschien was als alle DVD/cdroms in een map /dvd - cdroms stonden/ met hun type naam, en nog een symlink naar "cdrom" en "writer" nu zo ontzettend veel lastiger dan de huidige driverletters van buiten leren? En alle USB sticks in /sticks ? Citaat:
In het verleden met scsi kaarten en een paar ouwe disk en CD en CD changers cabinets _heb_ ik overigens wel tekort gehad. Geen echt probleem, want echt werken daarmee deed ik natuurlijk onder Unix. Citaat:
|
||||||
|
|
|
|
|
#13 | ||
|
Moderateur
Geregistreerd op: Oct 2002
Berichten: 12.760
|
Citaat:
![]() Citaat:
't Kan vast handiger. Ik ben ook blij met m'n stuurbekrachtiging, maar heb die nooit gemist toen ik 'm nog niet had. Feit is wel dat Windows-gebruikers over het algemeen heel snel zeuren als er iets verandert. Niet alleen de programmeervoorbeelden, maar ook qua GUI. Het startmenu was voor menigeen behoorlijk schrikken, maar ook de interface van Office 2007 heeft op veel weerstand gestuit, terwijl het 100 keer beter was. Apple heeft wat dat betreft nog redelijk makkelijk. De vrij selecte groep mensen die nu gebruikmaakt van Apple OS en software, bestaat voor het overgrote deel uit fanatiekelingen. Designers en designliefhebbers. Misschien geen computernerds, maar op een bepaalde manier toch nerds. Dat zijn mensen die goed omgaan met veranderingen en daar zelfs blij mee zijn. Als Apple z'n marktaandeel in besturingssystemen uitbreidt tot 10 of 20%, dan zullen ze waarschijnlijk tegen wat meer bezwaren aanlopen als ze iets veranderen of niet implementeren. Microsoft heeft die fase al gehad (zeg maar in de periode tot 1987) en draagt nu de lasten van een hoop legacy features en gebruikers die klagen als er ergens een pixel verandert in de GUI, laat staan in de fundamentele werking van het systeem. Dat zou ze er natuurlijk niet van moeten weerhouden om verbeteringen door te voeren, en ik ben ook geen tegenstander van de Unix-manier. Ik denk alleen dat het in de praktijk niet zo makkelijk door te voeren is als je hier schetst.
__________________
Klik hier! |
||
|
|
|
|
|
#14 | ||||||||
|
mov eax,marcov; push eax
Geregistreerd op: Apr 2004
Locatie: Ehv, Nl
Berichten: 6.289
|
Citaat:
Citaat:
Citaat:
Citaat:
Citaat:
Citaat:
Citaat:
Citaat:
Het had in Windows 6 moeten zitten (Windows 6.1 is maar een pointrelease), ach, maar afwachten tot windows 7 uitkomt. |
||||||||
|
|
|
|
|
#15 | |
|
Moderateur
Geregistreerd op: Oct 2002
Berichten: 12.760
|
Citaat:
Tegen de tijd dat het geklaag die laag heeft bereikt, is men er alweer aan gewend.
__________________
Klik hier! |
|
|
|
|
![]() |
| Bookmarks |
| Momenteel bekijken: 1 (0 leden en 1 gasten en/of zoekmachine bots) actieve gebruikers dit onderwerp | |
| Onderwerpopties | Zoek in onderwerp |
| Weergavemodus | Stem op dit onderwerp: |
|
|