Is it really hard to create an OS like windows that self heal for viruses?

In summary: etc.), as these are not part of its "mission"; and2) it would be very difficult to actually "detect" and "destroy" malware without also destroying legitimate programs.
  • #1
chrisalviola
80
0
I know its not impossible, since us humans are cable of self healing to diseases and viruses why not operating systems? I know if there's a good AI program embedded in windows maybe can be used to search for abnormalities in its everyday operation and when found it will develop or create a file that will regulate it activity maybe.
 
Technology news on Phys.org
  • #2
chrisalviola said:
I know its not impossible, since us humans are cable of self healing to diseases and viruses why not operating systems? I know if there's a good AI program embedded in windows maybe can be used to search for abnormalities in its everyday operation and when found it will develop or create a file that will regulate it activity maybe.

There are some things that OS people can do to help prevent certain things that viruses take advantage of: one thing is to limit which parts of the address space are available for execution, since a lot of viruses exploit this and "inject" code into some address space for execution.

I would say that the best way is probably what you find nowadays which is a combination of a rule based framework with some "smart" capabilities. The truth is that applications turn millions of lines of code into workable products that perform a variety of complex tasks. Firewalls and security software that place applications in "trusted" or "banned" categories will require the user to know what application is running. If they are attempting to run something then their security product can track its network activity and possibly its process activity (perhaps changes to the registry) to see if its doing something "unexpected", but I would say that in most circumstances, if you run something that you the user want to run, then the risk should be ok. If it is something you have no idea about then you probably should be worried.

Essentially the model of security products is to find places where vulnerabilities are most likely to occur. In firewalls you find critical points of code where packets are sent to the operating system and then redirect control to the security program. This requires knowledge of the underlying architecture of the operating system. As humans we observe, find patterns, and encapsulate problems in very little time in comparison to what a "computer" currently does. In saying this I think that perhaps in the future, this could be done, but for the time being, human methods that are simple, minimally intrusive, and more importantly do their job will be valued over other methods. There will be innovation no doubt, but its usually incrementally introduced as slow changes.

Personally as far as what can be done with code, pretty much anything that involves decision making can be done with code as that is what a computer was designed for: to make decisions with data. A computer that can't make decisions is useless in my view.

Given that "intelligence" is all about making "good decisions" then I guess within the context of computing that AI could be accomplished in any area due to the fact that the inventors of the computer allowed this form of dynamic "decision making" capability. However I believe that our models of intelligence, cognitive thinking, and other sciences of decision making are "primitive". They are advanced in the context of what human beings have discovered but by no means are they at a level where some sort of "unified" view of intelligence that transcends all areas and encompasses all areas of activity in intelligence.

I was reading an article in some journal a short while ago about how the structure of neurons exhibited that of markov chain "mechanics" in the brain. Now markov chains were brought into mathematics less than a hundred years ago. Who knows what's going to happen in math and technology and the synthesis of these two fields in the next one to two hundred years. Hopefully I'll be reincarnated to enjoy what lies ahead ;)

I got a little side tracked but I guess the point I was trying to make is that a) The security products that are available as preventative measures to such instances are in my opinion, quite good and b) Intelligence is something that is not really defined in a way that is unified and transcends all areas dealing with structure and behavioural aspects of intelligence and c) that the future will hold many exciting possibilities and that I do believe what you say will be possible in the future
 
  • #3
This would be pretty easy, but not useful. An operating system could be designed to observe behaviors of programs and seek-out-and-destroy those that caused it to function poorly. However, what would be likely is that:

1) it wouldn't care about malware that (say) sent out email, or tried to steal your files (IE your identity, etc), because these wouldn't be a threat to the computer's operation itself. Or, if it DID, then:

2) it would likely shut down legitimate programs if they were causing your computer to run slowly, take up too much memory, overwrite configuration files, or acted suspicious.

In short, it either wouldn't care about what people think of as viruses, and/or it wouldn't obey you and would prevent its users from doing certain things. In short, it's very difficult to write something that is smart enough to identify which programs are doing things that are intended by the user, and which ones aren't.

DaveE
 

1. Is it possible to create an OS that is completely immune to viruses?

No, it is not possible to create an operating system that is completely immune to viruses. The complexity and constantly evolving nature of computer viruses make it virtually impossible to guarantee complete protection.

2. How does a self-healing OS for viruses work?

A self-healing operating system for viruses works by constantly monitoring and detecting any changes or suspicious activity in the system. Once a virus is detected, the OS will automatically isolate and neutralize it, and then repair any damage done to the system files.

3. What are the challenges in creating a self-healing OS for viruses?

One of the main challenges in creating a self-healing OS for viruses is the constant race against new and evolving viruses. It requires a lot of resources and continuous updates to stay ahead of the ever-changing threat landscape.

4. Can a self-healing OS for viruses be created for all types of devices?

Yes, a self-healing OS for viruses can be created for all types of devices, including computers, smartphones, and IoT devices. However, the level of protection and methods used may vary depending on the device's capabilities and resources.

5. Will a self-healing OS for viruses eliminate the need for antivirus software?

No, a self-healing OS for viruses does not completely eliminate the need for antivirus software. It can work in conjunction with antivirus software to provide an additional layer of protection, but it is not a substitute for it.

Similar threads

Replies
10
Views
2K
Replies
7
Views
5K
  • Computing and Technology
2
Replies
40
Views
3K
  • Classical Physics
Replies
9
Views
6K
  • Programming and Computer Science
2
Replies
60
Views
16K
Replies
3
Views
977
  • Computing and Technology
Replies
1
Views
7K
  • Computing and Technology
Replies
19
Views
9K
Replies
15
Views
7K
Back
Top