Bueno, este enlace parece útil
Usar lenguaje ensamblador en Linux
Es bastante complicado escribir un sistema operativo en ensamblador. La dificultad radica en comprender lo que debe hacer un sistema operativo en este nivel bajo.
“Abrir un archivo”: ¿qué significa eso?
- ¿Cuál es la mejor estrategia para leer artículos teóricos?
- Cómo obtener una opinión imparcial de mi libro
- ¿Qué libros debo leer para un documento preliminar de IAS en hindi?
- ¿Cuáles son algunos libros ‘imprescindibles’ para entusiastas de las matemáticas?
- ¿Qué libro bengalí debo leer antes de morir?
“Crear un proceso”, ¿lo mismo aquí? ¿Qué es un proceso?
¿Podría hacer algo peor que comenzar escribiendo algunas llamadas que admitan abrir / cerrar / leer el siguiente byte / isItEndOfFile? Eso sería un buen comienzo.
Piense en estas preguntas para comenzar:
- ¿Cómo especificará el código del cliente qué archivo?
- ¿Cómo realizará el código del cliente / su sistema operativo un seguimiento de dónde está en cada archivo? Sugerencia: los identificadores de archivo hacen esto
- ¿Qué debe hacer close para liberar los recursos utilizados?
- ¿Cómo podemos saber cuándo se ha leído el último byte? “Fin de archivo”
- ¿Podemos hacer algo además de ‘leer el siguiente byte’ para que sea más útil para una aplicación?
Buena suerte. Sin duda, es un ejercicio que le enseñará un mundo sobre computadoras.