100
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 26 Oct 2026
100 points (99.0% liked)
Technology
89269 readers
7094 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 3 years ago
MODERATORS
So you're saying that Windows' insistence on restarting for every little thing is a security feature?
Different philosophies.
On Linux, you can delete a running application and it's fine, because files aren't actually deleted until the last process that has it open closes it. This applies for all files, not just executables.
Internally, files are mainly identified by an inode rather than the file path. If you delete a file then create a new one with the same name, the new file will have a different inode number to the old file. Anything that had the file open will still have a valid reference to the old file. If you're running a program and upgrade it while it's running, the currently running version will still be using the old inode, while any new instances will use the new one.
Windows doesn't do that. On Windows, the file path is the main identifier for the file. Files that are in use and executables that are running are locked and can't be modified. It tells you to restart so that it can swap in the new files after closing everything. When updating a program, you just need to close it to be able to update, but OS files need reboots because they're locked the whole time the OS is running.
Note that some versions of Windows don't require that any more. Some editions of Windows Server 2025 support hotpatching. This patches code (both OS code and program code) directly in memory, avoiding the need to restart to apply the update. On Linux, there's a proprietary system called Kernelcare that does the same thing for kernel patches.
Woosh, but good response. 🫠
How's it a whoosh? I thought their question was genuine.
It was me, and the question wasn't genuine. I was joking that maybe there was a hidden security purpose to windows reboots.