Any programmers and people that understand the OS
Well I get my other 2 questions answered , I have one last question that has been buggy me.
Anyone know why windows use so many files just to keep the OS going and so bloated? The under line of files of windows is messy and loads self every where and very bloated with windows and windows vista and windows 7 very much so.I'm not sure if Linux /Mac OS X is like this or not . I know windows needs to support alot more software and hardwar but is that not where drivers come in for the hardware.And programmers need to write the software for windows or Linux / Mac OS X. And is Linux / Mac OS X like this too or just windows? |
I'm not 100% sure what you are asking, but any modern OS requires many hundreds of files to be open and accessible at any given time to operate. You could look at it as bloat, but it could just as easily be considered a necessary evil with how much we expect a desktop OS to do anymore.
|
Well, "everything is a file" or can be represented as one. Even though some/a lot of them are (named) pipes or represent devices or just semaphores.
Now don't get mad on windows, install kde4.6 and the akonadi stuff :) |
Quote:
Are you saying kde4.6 is more bloated than windows and needs many more files just to keep the OS running? Windows is known for under line of files of windows being very messy and loads self every where , where by Mac computers running OS X shine in this area light years from windows.Any Mac user will say you just drag and drop one application one computer to other and it will work or if you want drag the application to trash if you do not want to ever use the application again.Where windows nust use install or uninstall utility. |
Quote:
|
Quote:
So the install utility will make directory and sub directory and copy the files for the application to work and make registry entry for the application .The files are not link to application where by when you move the application all the files move with it. Quote:
|
Quote:
Quote:
Anyway, windows tries to maintain backward compatibility (which is the reason why you can run win95 applications on winxp). Backward compatibility increases code size. Another thing is that windows allows multiple versions of the same library to exist at same time (and be available system-wide) this way new version of a library won't break existing application. I haven't heard of similar mechanism on Linux, and AFAIK multiple versions of same library rarely coexist on Linux system(on Linux it is normally assumed that newer version is better, so older version is removed). This mechanism has been introduced in WinXP SP2. There are many backups (dll backups, system restore points) that tend to eat disk space, and some applications forget to delete temporary files. Quote:
kde includes more applications than fresh windows installation. Another thing is that (AFAIK) linux doesn't have registry mechanism (configs are frequently stored as plaintext). If there were registry API on Linux, number of files would have been reduced. Quote:
If you like Mac OS, use Mac OS. Nobody forces you to use Windows or Linux. Anyway, I think that having 300000+ files on a fresh system is not a problem, as long as the system works fine. If you want small OS, either try MS-DOS or Linux from Scratch. There is no point in reducing disk usage - right now it is quite easy to buy 1TB HDD. |
Quote:
Quote:
I will get back to you on the other parts soon. Quote:
Well is this not better ? If you open each program it loads a new system file that way if one programs locks up it does not lock up the OS. If it is tries to share it well if a program locks up it can lock up the OS |
Quote:
|
Quote:
And as I already said, if you like a Mac - use a Mac. DLLs/libraries are result of modular program design. Trying to work without using them isn't a good idea. Quote:
Quote:
Quote:
|
Quote:
Quote:
That say a application need x number of files to work and when you move the application the x number of files do not move with it so is broken and does not work. Quote:
Why are DLLs/libraries so good? What do they do so much that make them so good?Why do some people like them and other people not. Quote:
Quote:
Not say it may be hard to find the malware with so many files on the computer. Quote:
Quote:
Also I find it strange why windows allows multiple versions of the same library to exist at same time , but I think I'm getting confused of the understanding of DLLs/libraries why we use it and why some people think it good and other people bad. |
Quote:
The DLL hell was the main reason I decided to develop my own AppsFromScratch - I build and install stuff in places I want, not using root privileges, not changing anything at system level, having as many version of the same library as I want. |
Quote:
The above statement is independent of OS. |
Quote:
EDIT: Sergei beat me to it. |
Quote:
That say you open a program windows loads it in memory ,open other program loads it in memory so on.In Linux open a program loads it in memory and open a other program it shares it with the other program.So windows is loading alot more DLL into memory than Linux. |
All times are GMT -5. The time now is 12:41 AM. |