Шукаєте як дату, так і авторитетну довідку. Очікувана відповідь десь у 60-х роках.
Ця інформація є важливою для написання потужного запиту про функції.
Шукаєте як дату, так і авторитетну довідку. Очікувана відповідь десь у 60-х роках.
Ця інформація є важливою для написання потужного запиту про функції.
Відповіді:
Першою системою, яка підтримала декілька одночасно виконуваних процесів або хоча б імітувала одночасне виконання декількох процесів, була система Atlas, розроблена в Манчестерському університеті у Великобританії на початку шістдесятих років. Довідкою для цього є документ, що описує систему "Атлас" , написаний Томом Кілбурном, Р. Брюсом Пейном та Девідом Дж. Хоартом, опублікований у 1961 р. На комп'ютерній конференції AFIPS:
Об'єктна програма зупиняється (за допомогою SER), коли потрібен доступ до блоку інформації, який не одразу доступний в основному сховищі.
[...]
Поки одна програма зупиняється, очікуючи завершення передачі магнітної стрічки, наприклад, рутина координатора перемикає керування на наступну програму в списку об'єктних програм, яка є вільною для продовження.
Процеси, які чекають даних, призупиняються та розміщуються у фоновому режимі, поки дані не стануть доступними.
Більше про систему Atlas та історію операційних систем ви можете дізнатись у статті Еволюція операційних систем Пер Брінча Хансена . Його книга « Класичні операційні системи» передруковує чимало першопрохідців, зокрема папір «Атлас», на яку згадувалося вище.
Концепція мультипрограмування, як описано вище, вперше описав Крістофер Страчі у своїй статті 1959 р. Час спільного використання у великих, швидких комп'ютерах .
Те, що врешті-решт запам’яталося як розподіл часу, було зовсім не таким, як описано вище; обмін часом, який може бути більш знайомим людям, які звикли до сучасних багатокористувацьких багатозадачних систем, був винайдений у 1959 році Джоном Маккарті в MIT; див . Еволюцію операційних систем для довідок. Першою системою, що демонструє розподіл часу, був CTSS, наприкінці 1961 р. На IBM 709, описаному в експериментальній системі обміну часом , написаній Фернандо Корбато, Марджері Мервін-Даггетт та Робертом Ч. Дейлі, опублікованій у 1962 році. демони, які можуть бути кваліфіковані як найстаріша форма фонових процесів (у сучасному розумінні цієї фрази).
Дивіться також Історію переключення контексту на ретрокомп'ютері та власні спогади Джона Маккарті про історію спільного використання часу .
Якщо ви маєте на увазі фонові процеси з точки зору оболонки, вони з'явилися разом з контролем роботи в оболонці C, де Джим Кулп реалізував це десь близько 1980 року (функція була доступна в 4BSD , випущеному наприкінці 1980 року).