Para un estudiante del sistema operativo:
1. Primero repase todos los conceptos generales utilizados en un sistema operativo
Para comprender el funcionamiento del sistema operativo, probablemente debería conocer los siguientes temas
- Historia general y procesos de arranque
- Gestión de proceso
- Gestión de la memoria
- Sistemas de archivos
- Redes
Estos temas se pueden estudiar en libros generales utilizados en universidades como GALVIN, Andrew S. Tannenbaum, etc. Esto es lo que se requiere esencialmente para aprobar un examen universitario. Pero no hay uso de este conocimiento si no ha intentado más allá de esto.
- ¿Cuántos estudiantes de Bcom han llegado a XLRI?
- ¿Qué técnicas de enseñanza usan los maestros en la educación sexual de los estudiantes?
- ¿Qué papel pueden desempeñar los maestros y los alumnos en la protección del medio ambiente?
- ¿Por qué los estudiantes de secundaria no pueden usar el descuento para estudiantes de Spotify?
- ¿Cuántos estudiantes enseña Anand Kumar en su academia que no sean super 30?
El sistema operativo es un juguete que te divierte mientras juegas con él específicamente cuando haces cambios dentro de él.
Si tienes un conocimiento teórico, entonces probablemente deberías hacer algo práctico.
2. Cree un sistema operativo pequeño que simplemente imprima su nombre en la pantalla [Un sistema operativo no es un programa]. Solo búscalo en Google, encontrarás muchos recursos para construirlo.
3. Después de construir un sistema operativo pequeño usando su habilidad de copiar y pegar, simplemente afine su habilidad de C y luego comience a leer un sistema operativo real de código abierto, por ejemplo. Minix, Linux, FreeBsd.
4. Ahora solo relaciona tus conocimientos teóricos con códigos escritos de práctica. Comprender algoritmos y estructuras de datos, etc.
5. Puede comenzar a contribuir a ello. Comienza a sentirte un desarrollador de SO. Esta es una sensación increíble de que muy pocas personas tienen la suerte de llegar allí.
6. Construye algo y entrega la magia del arte de la informática.
“El alma es invisible hecha por dios, Kernel es un software desarrollado por Computer Science Engineer”