Es perfectamente fácil escribir dicho sistema operativo con el hardware y el firmware que existen. El problema es que sería extremadamente inflexible. Casi todos los virus y la piratería existen subvirtiendo las instalaciones realmente útiles. Por ejemplo, si prohibimos Javascript y permitimos solo páginas HTML estáticas, legiones enteras de hacks basados en web serían imposibles, pero la mayor parte de la Web sería inútil. Si ordenó que todos tuvieran que tener contraseñas de 20 caracteres, no hay dos personas que puedan tener la misma contraseña (o, más exactamente, el mismo hash de contraseña) en un sitio determinado y hacer una verificación del diccionario en la contraseña, la piratería de contraseña sería mucho más difícil, pero iniciar sesión sería tan difícil que pocos lo harían.
El hardware de gestión de memoria en cualquier CPU moderna es capaz de prevenir cualquier ataque, si sabe que es un ataque. Pero los atacantes siempre fingen ser buenos tipos. Así como la guerra moderna generalmente no es ejércitos avanzando a través del condado uno hacia el otro, sino IED, francotiradores, etc. utilizados por personas que se parecen exactamente a los tipos honestos que los rodean, la mayoría de los piratas comienzan con un engaño, engañando a alguien para que otorgue derechos a un programa que ellos no haría si entendieran lo que están haciendo.
La seguridad, ya sea en línea o en el mundo real, siempre es una tensión entre seguridad y usabilidad. Las cerraduras y las cadenas cuestan dinero para construir, y toman tiempo para abrir y cerrar. Cada puerta de enlace necesita un tutor, y los guardianes pueden ser engañados. Gaste más y esté dispuesto a pasar más tiempo, y tendrá más seguridad. Pero las puertas de acero y el alambre de púas pueden ser subvertidos por alguien que finge ser un amigo, y darles a todos una búsqueda de cuerpo completo antes de que entren en su casa los perderá. Si nunca sales, no serás asaltado. Todos estos tienen analogías precisas en el mundo cibernético.
- ¿Por qué las partes de mi computadora mueren regularmente?
- ¿Qué pasaría si todas las supercomputadoras de la Tierra se ejecutasen en paralelo?
- ¿Cuáles son las diferentes formas en que puede personalizar el teclado en la computadora de su hogar?
- Con el mayor detalle posible, excluyendo el costo, ¿por qué el enfriamiento con nitrógeno líquido no es viable durante largos períodos de tiempo en las computadoras? ¿Pueden las CPU 'calentarlo'?
- ¿Qué tan seguro es el Portapapeles?