Las referencias [1] y [3] son libros de texto clásicos para sistemas operativos.
Las últimas ediciones de estos libros (búsquelos en línea), así como la lista de lectura (o conjunto de libros de texto requeridos y recomendados) de clases de avance / posgrado y grupos de lectura (algo único en las universidades de investigación de EE. UU. De alto rango) en universidades de investigación que tener excelentes laboratorios de investigación en CS le proporcionaría una lista de publicaciones de investigación seminal. Además, vea ¿Cómo encuentro los documentos seminales de un campo académico?
También prestaría atención a las listas de lectura recomendadas para Ph.D. Exámenes preliminares / completos (o ronda # 1 del examen de calificación de doctorado) para la materia / (sub) campo de los sistemas operativos. Algunas universidades como Stanford y la Universidad de Wisconsin-Madison tienen copias de anteriores Ph.D. Exámenes preliminares / exhaustivos que indican lo que debe saber en diferentes asignaturas básicas de CS, incluido el sistema operativo. Contestarlas puede llevarlo a buscar libros de texto avanzados en el sistema operativo, que pueden cubrir algunos temas interesantes, emergentes y / o candentes en la investigación del sistema operativo.
- ¿Cuáles fueron los temas candentes del aprendizaje automático en 2015?
- En el problema del embalaje del contenedor (BPP), ¿por qué el primer ajuste decreciente (FFD) es más eficiente que el primer ajuste creciente (FFI)?
- ¿Debería un estudiante de doctorado en informática tratar de publicar más en revistas o conferencias?
- ¿Cuáles son algunos buenos proyectos importantes de ML o AI?
- Estoy buscando hacer un trabajo de investigación sobre 'Algoritmo genético de optimización de trayectoria'. ¿Qué trabajos de investigación disponibles con enlaces hay en Internet?
Tenga en cuenta que algunas universidades de investigación tienen listas de correo a las que los miembros no universitarios pueden suscribirse.
En cuanto a la investigación interesante en el sistema operativo, consulte http://www.barrelfish.org/. Es un laboratorio de investigación en ETH Zurich que está trabajando en sistemas operativos para procesadores de muchos núcleos junto con sus colaboradores en IBM. Finalmente, algunos laboratorios de investigación están haciendo que el sistema operativo sea “inteligente”. Por “inteligente”, me refiero a hacer uso de conceptos en informática orgánica o informática autónoma. Tienden a exhibir propiedades de auto-X, tales como auto-protección, auto-optimización, auto-manejo, auto-curación, auto-reparación, y lo que no. Un enfoque común es tratar este sistema operativo autónomo como un sistema de control adaptativo de múltiples entradas y múltiples salidas (MIMO). Sí, necesitaría algunos conocimientos básicos de sistemas de control / ingeniería para aplicar tales técnicas al desarrollo exitoso de sistemas operativos autónomos / inteligentes. Por lo tanto, para mirar estos temas de investigación en el sistema operativo de manera productiva, es útil si tiene una buena base en la pila de hardware / software. Ver ¿Es bueno saber software (programación) Y hardware (ingeniería)? ¿Por qué? y ¿Cuáles son los buenos cursos de software / hardware relacionados con ECE?
Transacciones de ACM en sistemas informáticos (TOCS): http://tocs.acm.org/
Revisión de sistemas operativos (OSR) y otros recursos del Grupo de interés especial de ACM sobre sistemas operativos (SIGOPS): http://www.sigops.org/osr.html
Doctor en Filosofía. Disertaciones de científicos informáticos que ganaron el Premio de Doctorado EuroSys Roger Needham: http://www.eurosys.org/phdprize/…
[1] A. Silberschatz, PB Galvin y G. Gagne. Conceptos del sistema operativo. John Wiley & Sons, Hoboken, NJ, octava edición, 2010.
[2] W. Stallings. Sistemas operativos: aspectos internos y principios de diseño. Pearson Education, Upper Saddle River, NJ, sexta edición, 2009.
[3] AS Tanenbaum. Sistemas operativos modernos. Pearson Education, Upper Saddle River, NJ, tercera edición, 2009.