Sistema operativo :
un sistema operativo actúa como intermediario entre el hardware de la computadora y el usuario de la computadora. El objetivo principal de un sistema operativo es proporcionar un entorno para la ejecución eficaz de un programa de aplicación.
Un sistema operativo administra los recursos y servicios, como dispositivos, procesadores y memoria. La gestión de procesos, la gestión de recursos, la gestión de almacenamiento y la seguridad son algunas de las funcionalidades importantes de un sistema operativo .
¿Cómo construir su propio sistema operativo desde cero?
Paso 1 :
Hay tres aspectos más importantes que dominar antes del desarrollo del sistema operativo. Son conceptos básicos de informática, programación básica y aprendizaje de lenguajes de programación tanto de alto como de bajo nivel. Los lenguajes ensambladores o lenguajes de bajo nivel se utilizan para comunicarse directamente con la CPU (Unidad central de procesamiento). Cada tipo de CPU habla un lenguaje de máquina y solo hay un lenguaje ensamblador correspondiente para cada tipo de CPU. x86 es la arquitectura informática más utilizada y C es el lenguaje de programación de alto nivel más utilizado para el desarrollo de un sistema operativo .
Referencias :
Para lenguajes de bajo nivel (lenguaje ensamblador)
- Programación en lenguaje ensamblador X86 moderno por Daniel Kusswurm.
- Lenguaje ensamblador paso a paso: programación con Linux por Jeff Duntemann.
Para lenguajes de alto nivel (Modern Languages)
- El lenguaje de programación C de Kernighan y Ritchie.
- C++: la referencia completa
- Programación en Python : una introducción a las ciencias de la computación.
Paso 2 :
El siguiente paso en el desarrollo de un sistema operativo es completar los tutoriales de desarrollo del sistema operativo.
Referencias :
Los siguientes son algunos de los útiles tutoriales para desarrollar un Sistema Operativo desde cero:
- Serie de desarrollo de sistemas operativos de Broken Thorn Entertainment.
- El pequeño libro sobre desarrollo de sistemas operativos de Erik Helin y Adam Renberg.
- El Diseño del Sistema Operativo UNIX por Maurice Bach.
Este es un procedimiento completo paso a paso para desarrollar un Sistema Operativo desde Cero.
Publicación traducida automáticamente
Artículo escrito por saijyosthanakanchi555 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA