Temas importantes para prepararse para las preguntas relacionadas con el sistema operativo: –
Control de concurrencia : todo, desde mutex hasta la sección crítica, es muy importante. Casi una cuarta parte de las preguntas del sistema operativo formuladas en entrevistas técnicas son de esta sección.
Algoritmos de programación : FCFS, Round Robin, programación basada en prioridades, etc.
- Cómo prepararme para una entrevista de ingeniería de software en Google si tengo un año para prepararme, casi desde cero
- ¿Cuántas y qué tipo de ropa debo llevar conmigo para la entrevista SSB de la NDA?
- Cómo descifrar el GD
- Cómo prepararse para un intento fuera del campus en ThoughtWorks
- ¿Qué sucede si un entrevistador hace una pregunta que requiere que escriba algo en una pizarra?
Gestión de memoria : algoritmos de reemplazo de página, RAM frente a disco frente a caché frente a registro, alineación, memoria de almacenamiento dinámico, pila, recolectores de basura, anomalía de Belady, pérdidas de memoria.
Gestión de procesos : subprocesos, grupo de procesos, proceso secundario, bifurcación, fusión, puntos muertos .
Comunicación / coordinación de procesos : memoria compartida, transmisión de mensajes, MISD, MIMD, etc.
Varios : interrupciones, golpes, memoria virtual, spools, fragmentación, tuberías, flujos de E / S, desbordamiento de búfer.
Las preguntas relacionadas con el SO a menudo tocan otros temas relacionados como sockets, programación del sistema, comandos de Linux, etc.
Recursos: –
a) Libros –
- Galvin, Gagne (Libro Dino)
- Andrew S.Tanenbaum
b) en línea
- Tutorial del sistema operativo: Punto de tutoriales
- Sistema operativo: Saurabh School (YouTube)
- Introducción a los sistemas operativos: NPTEL (YouTube)