La mejor respuesta
El propósito de los sistemas operativos es administrar la memoria de la computadora, los procesos y el funcionamiento de todo el hardware y software. Un sistema operativo es el software más importante en una computadora, ya que permite que el hardware de la computadora se comunique de manera efectiva con todos los demás programas de computadora.
- Ejecución del programa : El sistema operativo es responsable de la ejecución de todo tipo de programas, ya sean programas de usuario o programas del sistema. El sistema operativo utiliza varios recursos disponibles para el funcionamiento eficiente de todo tipo de funcionalidades.
- Manejo de operaciones de entrada / salida : El sistema operativo es Responsable de manejar todo tipo de entradas, es decir, desde el teclado, mouse, escritorio, etc. El Sistema Operativo hace todas las interconexiones de la manera más adecuada, recalificando todo tipo de Entradas y Salidas. Por ejemplo, existe una diferencia en la naturaleza de todos los tipos de dispositivos periféricos como el mouse o el teclado, luego el sistema operativo es responsable de manejar los datos entre ellos.
- Manipulación del Sistema de Archivos : El Sistema Operativo es responsable de la toma de decisiones con respecto al almacenamiento de todo tipo de datos o archivos, es decir, disquete / disco duro / pen drive, etc. El Sistema Operativo decide cómo los datos deben manipularse y almacenarse.
- Detección y manejo de errores : El sistema operativo es responsable de la detección de cualquier tipo de error o error que pueda ocurrir mientras cualquier tarea. El sistema operativo bien protegido a veces también actúa como contramedida para prevenir cualquier tipo de violación al sistema informático desde cualquier fuente externa y probablemente manejarlos.
- Asignación de recursos: El sistema operativo garantiza el uso adecuado de todos los recursos disponibles al decidir qué recurso utilizará quién y durante cuánto tiempo. Todas las decisiones las toma el Sistema Operativo.
- Contabilidad: El Sistema Operativo rastrea una cuenta de todas las funcionalidades que tienen lugar en la computadora sistema a la vez. Todos los detalles, como los tipos de errores ocurridos, son registrados por el sistema operativo.
- Protección de la información y los recursos: El sistema operativo es responsable por utilizar toda la información y los recursos disponibles en la máquina de la forma más protegida. El sistema operativo debe frustrar un intento de cualquier recurso externo de obstaculizar cualquier tipo de datos o información.
Por favor, vote a favor, si lo encuentra útil
Gracias
Respuesta
9Puedes intentarlo, si estás usando Linux como base. Pero, por supuesto, quizás solo se parezca a Windows.
Voy a simplificar demasiado esto, pero para escribir un nuevo sistema operativo como Windows FROM SCRATCH, necesitas crear:
- Kernel
- Ejecución de procesos
- Interrupciones
- Administración de memoria
- Multitarea
- Redes
- Seguridad
- Interfaz de usuario
Solo explicaré tres de estos porque estos tres por sí solos son complicados por sí mismos. Son el kernel, la ejecución de procesos y la interfaz de usuario.
Primero, debe compilar su kernel. Que es básicamente un controlador básico de hardware. Ellos controlan la RAM, controlan la CPU y citaré de Wikipedia ( Kernel (sistema operativo) – Wikipedia ):
“ … el kernel tiene que proporcionar la E / S para permitir que los controladores accedan físicamente a sus dispositivos a través de algún puerto o la ubicación de la memoria «.
Sin kernel, su CPU, RAM y otro hardware básicamente no saben qué hacer después de iniciar su computadora, por lo que su programa necesita controlar su CPU y RAM directamente usando lenguaje de máquina, y le costará al desarrollador.
Ahora, digamos que ha construido su kernel. ¡Hurra! Ahora, hablemos de cómo se ejecutan esas aplicaciones. Aquí es donde entra en juego la ejecución del proceso. Este es el puente entre el hardware y el software. Este componente del sistema operativo traducirá el lenguaje de un programa a un lenguaje que su hardware pueda entender.
Ese es realmente complicado y mi cerebro se está apagando, así que solo daré la explicación básica y pase a la parte divertida: Interfaz de usuario. ¡Hurra! ¡Diviértete adivinando qué diablos intentaría hacer tu usuario! Desde presionar combinaciones de teclas hasta animaciones en la maldita Papelera de reciclaje, eso es mucho trabajo por sí solo. Especialmente, dado que la interfaz de usuario es un puente entre el usuario, el software y el hardware. ¡Diviértete!
Ahora, me salté muchas explicaciones, pero solo estas tres te llevarán mucho tiempo para pensar y trabajar. Y si logra terminar su proyecto de sistema operativo, esperemos que haya algunos desarrolladores lo suficientemente dispuestos a desarrollar algunos programas de aplicación para su sistema operativo o su sistema operativo morirá de inutilidad.
(PD: ¿Es inutilidad una palabra real?)