
Algunas aplicaciones de escritorio también pueden ser utilizadas por varios usuarios en un entorno de red. El desarrollo de aplicaciones web, sin embargo, pronto comenzó a reemplazar las aplicaciones de escritorio por razones de portabilidad y mejores funciones desde el punto de vista de la usabilidad. El desarrollo de aplicaciones web generalmente se realiza en una arquitectura cliente-servidor y utiliza un navegador web como interfaz de cliente. Esta es una de las razones por las que las aplicaciones web se están volviendo tan populares.

La seguridad de una computadora depende de que varias tecnologías funcionen correctamente. Un sistema operativo moderno proporciona acceso a una serie de recursos, que están disponibles para el software que se ejecuta en el sistema y para dispositivos externos como redes a través del kernel. Varias diferencias entre los sistemas de archivos dificultan la compatibilidad con todos los sistemas de archivos. Los caracteres permitidos en los nombres de los archivos, la distinción entre mayúsculas y minúsculas y la presencia de varios tipos de atributos de archivo hacen que la implementación de una interfaz única para cada sistema de archivos sea una tarea abrumadora.
Aplicaciones de escritorio frente a aplicaciones web
Dado que la mayoría de las computadoras pueden hacer como máximo una o dos cosas a la vez, esto generalmente se hace a través del tiempo compartido, lo que significa que cada programa usa una parte del tiempo de la computadora para ejecutarse. La protección de la memoria permite al kernel mantenimiento para flotas limitar el acceso de un proceso a la memoria de la computadora. Existen varios métodos de protección de la memoria, incluida la segmentación y la paginación de la memoria. Todos los métodos requieren algún nivel de soporte de hardware, que no existe en todas las computadoras.

Ambos permiten la edición básica de hojas de cálculo, pero la opción de Google requiere una conexión a Internet en vivo para funcionar. Para abordar esta deficiencia, algunas aplicaciones web han desarrollado capacidades sin conexión que le permiten comenzar a trabajar en línea y luego continuar más tarde incluso si está desconectado de Internet.
- Se utiliza un controlador del sistema de archivos para traducir los comandos utilizados para acceder a cada sistema de archivos específico en un conjunto estándar de comandos que el sistema operativo puede usar para comunicarse con todos los sistemas de archivos.
- Los programas pueden entonces tratar con estos sistemas de archivos sobre la base de nombres de archivos y directorios / carpetas, contenidos dentro de una estructura jerárquica.
- Los protocolos como ESound o esd se pueden ampliar fácilmente a través de la red para proporcionar sonido desde aplicaciones locales, en el hardware de sonido de un sistema remoto.
- También se pueden admitir protocolos específicos para tareas específicas, como NFS para el acceso a archivos.
- Muchos sistemas operativos también admiten uno o más protocolos de red abiertos o específicos del proveedor, por ejemplo, SNA en sistemas IBM, DECnet en sistemas de Digital Equipment Corporation y protocolos específicos de Microsoft en Windows.
El desarrollo de aplicaciones web, por otro lado, hace que sea conveniente para los usuarios acceder a la aplicación desde cualquier ubicación utilizando Internet. Por definición, una aplicación de escritorio significa cualquier software que pueda instalarse en una sola computadora y usarse para realizar tareas específicas.
Los sistemas operativos tienden a recomendar el uso de sistemas de archivos diseñados específicamente para ellos; por ejemplo, NTFS en Windows y ext3 y ReiserFS en Linux. Los primeros sistemas operativos generalmente admitían un solo tipo de unidad de disco y solo un tipo de sistema de archivos. Los primeros sistemas de archivos estaban limitados en su capacidad, velocidad y en los tipos de nombres de archivos y estructuras de directorios que podían usar. Estas limitaciones a menudo reflejan limitaciones en los sistemas operativos para los que fueron diseñados, lo que dificulta mucho que un sistema operativo admita más de un sistema de archivos. La multitarea se refiere a la ejecución de varios programas informáticos independientes en la misma computadora; dando la apariencia de que está realizando las tareas al mismo tiempo.
Estos dispositivos de circuito único tienen una memoria y una duración de programa mínimas, pero normalmente están diseñados para ser muy buenos para realizar una tarea de nicho. Es fácil mover ventanas en Windows 10 y encontrar aplicaciones también, pero a veces desea despejar el desorden o encontrar un ícono que está en el escritorio. Si necesita acceder rápidamente a su escritorio de Windows 10, hay varias formas de hacerlo. El software de aplicación generalmente está escrito para su uso en un sistema operativo específico y, a veces, incluso para hardware específico.
Un sistema operativo en tiempo real es un sistema operativo diseñado para aplicaciones con plazos fijos (computación en tiempo real). Dichas aplicaciones incluyen algunos pequeños sistemas integrados, controladores de motores de automóviles, robots industriales, naves espaciales, control industrial y algunos sistemas informáticos a gran escala.
Algunas aplicaciones de escritorio también utilizan tecnologías que se crearon originalmente para crear aplicaciones web. Por ejemplo, los desarrolladores de software pueden utilizar HTML y JavaScript para desarrollar aplicaciones de escritorio y aplicaciones web. Esto nos da un ejemplo de cómo las aplicaciones web y de escritorio pueden tomar prestadas las características de cada una. Facilidad de uso: las aplicaciones de escritorio se limitan a una ubicación física y, por lo tanto, tienen restricciones de usabilidad.

Los sistemas integrados que tienen fechas límite fijas utilizan un sistema operativo en tiempo real como VxWorks, PikeOS, eCos, QNX, MontaVista Linux y RTLinux. Windows software mantenimiento CE es un sistema operativo en tiempo real que comparte API similares a las de Windows de escritorio, pero no comparte ninguna base de código de Windows de escritorio.
Diferencias entre aplicaciones web y de escritorio
Aunque las aplicaciones web ofrecen una ligera ventaja sobre las aplicaciones de escritorio, existe una posibilidad muy pequeña de que las aplicaciones de escritorio se queden obsoletas. Los microcontroladores son mini-computadoras que permiten al usuario almacenar datos y ejecutar comandos y tareas simples.