Когда были изобретены фоновые процессы?

Я бы попытался войти в меню BIOS, а затем попытался бы получить загрузочный компакт-диск (или загрузочный USB-накопитель) для запуска системы, чтобы мы могли отбросить другие «жареные» элементы, кроме жесткого диска.

Наконец, используя ту ОС, которую я только что загрузил с CD / USB-накопителя, я бы попытался запустить программу диагностики жесткого диска.

PS: Я почти уверен, что этот вопрос больше касается суперпользователя , а не Unix / Linux. Но я позволю модераторам судить об этом.

13
18.05.2018, 21:50
1 ответ

El primer sistema para admitir múltiples procesos de ejecución simultánea -, o al menos para simular la ejecución simultánea de múltiples procesos, fue el sistema Atlas desarrollado en la Universidad de Manchester en el Reino Unido a principios de los años sesenta. La referencia para eso es el documento que describe el sistema,The Atlas supervisor , escrito por Tom Kilburn, R. Bruce Payne y David J. Howarth, y publicado en 1961 en la AFIPS Computer Conference:

An object program is halted (by S.E.R.'s) whenever access is required to a block of information not immediately available in the core store.

[...]

While one program is halted, awaiting completion of a magnetic tape transfer for instance, the co-ordinator routine switches control to the next program in the object program list which is free to proceed.

Los procesos en espera de datos se suspenden y se colocan en segundo plano hasta que los datos estén disponibles.

Puede obtener más información sobre el sistema Atlas y la historia de los sistemas operativos enThe Evolution of Operating Systemsde Per Brinch Hansen. Su libroClassic Operating Systemsreimprime bastantes artículos pioneros, incluido el artículo de Atlas mencionado anteriormente.

El concepto de programación múltiple -, como se describe anteriormente, fue descrito por primera vez por Christopher Strachey en su artículo de 1959, Tiempo compartido en computadoras grandes y rápidas .

Lo que finalmente se recordó como tiempo compartido -no era exactamente lo mismo que lo anterior; El tiempo -compartido, que podría ser más familiar para las personas acostumbradas a los modernos sistemas multi -usuarios, multi -tareas, fue inventado en 1959 por John McCarthy en el MIT; consulte La evolución de los sistemas operativos para obtener referencias. El primer sistema que demostró compartir el tiempo -fue CTSS, a finales de 1961 en un IBM 709, descrito enAn experimental time sharing system -, escrito por Fernando Corbato, Marjorie Merwin -Daggett y Robert C. Daley, publicado en 1962.CTSS ya tenía demonios que podrían calificar como la primera forma de procesos en segundo plano (en el sentido moderno de esa frase ).

Véase también The history of context switch en Retrocomputing , y el propio John McCarthyReminiscences on the history of time sharing.

Si se refiere a procesos en segundo plano desde la perspectiva del shell, aparecieron junto con control de trabajos en el shell C, donde Jim Kulp lo implementó alrededor de 1980 (, la función estaba disponible en 4BSD , publicado a finales de 1980 ).

29
27.01.2020, 19:52

Теги

Похожие вопросы