There are some .dll files in Windows that are used by different applications for the same purpose. Now if you update or install an application so that the corresponding .dll file can be modified, it may be difficult for other applications that are using the same .dll file to work. Because the .dll file has been updated, but the applications do not know it, so they are working on calculating the old .dll file.For this reason, the system is rebooted, all applications are closed and the system is restarted, so that everyone can use the new .dll file after the restart.
Linux-based operating systems deal with this very well. Library files that use multiple applications together have both old and new versions side by side after the library is updated. Applications that were using older versions while the update was running remained the same.If those applications are shut down and started after the update (note - I'm just talking about restarting the application, not the whole system), they will start using the new version of the library file. For this reason, most of the time there is no need to restart the system if there is any update in the Linux based operating system.
Even more interesting is that recent kernels of Linux perform a "dynamic reload" of themselves. This means that after the kernel is updated, there is no need to reboot the system, the running system updates itself automatically, and that update can be used by all applications immediately. The matter is quite complicated. It's a lot like building a house with cards on a table. Now you are changing the table without moving the card house and breaking it, giving a new table.
Simply put, Linux-based operating systems are quite advanced. They update themselves without gathering the user.
Comments
Post a Comment