This is a really good question. For me, the capability of unix is the ability to complete a program without having to reboot. For the rest of you, here’s my answer. The ability to complete a program without having to reboot is the capability to have a “snapshot” of the program’s state.
The thing I love most about Unix is the ability to run code from a snapshot. It’s basically the ability to do a program with a snapshot of its state.
This is a really good question. For me, the capability of unix is the ability to complete a program without having to reboot. For the rest of you, heres my answer. The ability to complete a program without having to reboot is the capability to have a snapshot of the programs state.
I think it’s important to be aware that when you reboot you just cause a snapshot; if you’re rebooting because a service is down, for example, when you’re rebooting you’re still rebooting, although you’ve already stopped. The program you’re rebooting is actually a snapshot of the program from prior to the reboot.
I’m not an expert on this, but from looking it up I think I agree that a snapshot can only be taken at the beginning of a program. I think this is to do with the way a program is programmed. If youre a server, for example, you might have a list of commands and you know what commands to use. You dont have to go through the entire list, just one command at a time and then youre done.
If youre running a program as a server, you can take a snapshot at the beginning of the process. You then have the ability to make smaller versions of the program, and then you can restore from these snapshots. This is how we take our code snapshots of our game engine, and then restore that snapshot at a later time.
One of the more awesome things about unix is that it has the ability to do a lot of things. The ability to take snapshots and restore them at a later time is just one of the things it has, and it’s been super useful. If you have a program or a program that needs to be run on a server, for example, you can take a snapshot and then restore that snapshot on a later date.
This is a really useful capability and has a lot of power that we haven’t yet found in any other program. It allows us to take snapshots that are as high resolution as we want while preserving the code that they capture. This allows us to make sure we can restore our snapshot on a later date without having to redo the whole entire process.
This capability is also very useful. But we already have a way to do this. We use snapshotting for backups (and for some other purposes) so we can easily restore our snapshot on a later date. But we’re not the only ones using this capability. The Windows task scheduler itself has a similar capability.