[ros-dev] Symbolic Links

Rick Langschultz rlangschultz at cox.net
Thu Dec 1 16:15:48 CET 2005


It is a very good idea to implement symbolic links in the registry;  
however, i do find it very difficult to navigate a registry key with  
hundreds of subkeys. Instead I would rather the system choose how to  
index the data. Understandibly CPU load and RAM are key factors in  
implementing such a service but until system services are implemented  
i find it difficult to complete my part of the feature. Using the  
registry now is a great place to start. However without rewriting  
Explorer to interpret those links it will take some amount of time.

On Dec 1, 2005, at 7:08 AM, David Hinz wrote:

> Well, if you add these features or plan to add them in the near  
> future, the service with the MySQL or whatever db would be better  
> for this, I just said that I like my idea more than yours, because  
> it is easier to implement.
> It is true, that the registry would become larger by this, but how  
> many symbolic links do you want to use? 10000?
> I think there wouldn't be much more than 100 of those links (and if  
> there were many more, it would just show, how important this  
> feature was...), so how slow would a PC have to be that this  
> feature would slow it measurably down?
>
> To say it again, the idea with the db is good, but it is only  
> better than mine, if you really want to implement the features you  
> mentioned, because otherwise it would waste a lot of cpu-time and RAM.
>
> @Richard: Windows doesn't slow down because of the registry (the  
> german pc-magazine c't prooved that some months ago), I think it is  
> because of full and very fragmented harddisks...
>
> Greets,
>
> David Hinz
>
> Rick Langschultz schrieb:
>> I was thinking more of a self-optimizing database service that  
>> would allow indexing of files, submitting and retreiving metadata  
>> information, extended file permissions and DRM (evil) if needed.  
>> Also it could be built on something small like MySQL with an  
>> InnoDB backend or even sleepycats or perhaps MaxDB from Mysql  
>> because they provide the XML indexing engine which could prove  
>> very useful when modifying data through notepad. Also the service  
>> could be controlled like Spotlight in Mac OS X Tiger. This  
>> indexing service could index different file types also and  
>> symbolic links would hold higher privilege that indexed files.  
>> Using the registry is illogical because the system goes through  
>> each of those keys on startup and loading...
>> Also with a new explorer interface the XML engine could interact  
>> with explorer and the desktop in an attempt to create a better  
>> ReactOS interface.
>> On Nov 30, 2005, at 5:57 PM, Richard wrote:
>>> Use the registry?  For symbolic links?  Extra file info?  Are you  
>>> kidding me?  You DO know why Windows tends to slow down over time  
>>> right?  Over the months/years the registry gets more and more  
>>> cluttered with...junk.  What happens when you delete a file?   
>>> What happens if the file gets nuked via a disk error?  What  
>>> happens if a user doesn't WANT symbolic links taking up precious  
>>> memory (and  just because you can get a GB of RAM for $70, a  200  
>>> GB HD for under $100, doesn't mean you should try and use all  
>>> that space on operating system code.  See Vista for an example*)
>>>
>>> A service with an integrated db engine is the best way to go if  
>>> you want to do that, but please remember that NTFS already has  
>>> support for symbolic links.
>>>
>>> Not to say that your idea isn't a good one...it's just better off  
>>> as a system service, as suggested earlier.
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev



More information about the Ros-dev mailing list