Primer proceso en Unix

Recientemente en una oposición a la que me presente me formularon la siguiente pregunta:
¿Cuál es el primer proceso que se ejecuta en Unix? Yo pensaba que era el 'Init', pero me encontré con las siguientes respuestas:
A Swapper
B Shell
C kernel
De boòtstrapping
Según el resultado era la a. Pero creo que es incorrecto
¿Alguien me lo puede aclarar?

1 Respuesta

Respuesta
1
Cuando se inicia un Sistema UNIX, el kernel se carga en memoria y se ejecuta. Se inicia el hardware y las estructuras de datos internas y se crea un proceso del sistema, el proceso 0, conocido como swapper. El proceso 0 crea el primer proceso de usuario, el proceso 1.
El proceso 1 es el init, que prepara todos los procesos subsiguientes del sistema. Es responsable de arrancar el sistema en modo usuario
o multiusuario
Esto es casi literal de unos apuntes de Unix...
Gracias
Ante todo muchas gracias por la aclaración pero quería pedirte que me digas la bibliografía en la que te has basado, porque yo he mirado varios libros de SS00, entre ellos el Tanembaum y el de Ken Thompson y Bryan Kerniggan ninguno menciona el Swapper más que como un proceso para intercambiar las páginas de memoria primaria a secundaria(y viceversa).
Si de todas formas te daré la máxima puntuación, pero te agradecería que me dijeras en que te has basado.
Saludos
http://www.onlamp.com/lpt/a/484
http://www.uwsg.iu.edu/UAU/boot/process.html
http://docs.sun.com/db/doc/805-7229/6j6q8svgp?a=view
www.cs.wm.edu/~dsn/444F02/lectures/linux_l1.pdf
http://dune.mcs.kent.edu/~farrell/sa96/notes/boot.html
Son solo algunos ejemplos.
También te puedo decir que haciendo un pues -ef en un sistema unix te puede salir:
¿Root 0 0 0 Nov 22? 0:01 sched
En solaris (sched es el swapper)
¿Root 0 0 0 Jan 10? 0:04 swapper
en HP UX y en varios linux.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas