Дэвис, Алан М.

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Дэвис, Алан М.












Алан Марк Дэвис (англ. Alan Mark Davis; [Нет даты!]) — американский учёный в области информатики. Известен как автор одной из первых вредоносных программ и классических книг по разработке программного обеспечения.

Карьера[править]

Дэвис получил степень магистра в области информатики под руководством Дональда Б. Гиллиса в Иллинойсском университете в Урбане-Шампейне (UIUC) в 1973 году и степень доктора философии в области информатики под руководством Томаса Р. Уилкокса там же в 1975 году.

В UIUC Дэвис создал одну из первых вредоносных программ. Это был процесс на PDP-11, который проверял, запущена ли его идентичная копия как активный процесс, и если нет, создавал свою копию и запускал её. Затем он проверял наличие свободного дискового пространства (которое делили все пользователи) и создавал файл размером с это пространство, после чего возвращался к первому шагу. В результате процесс занимал всё доступное дисковое пространство. Когда пользователи пытались сохранить файлы, операционная система сообщала им, что диск заполнен и необходимо удалить некоторые существующие файлы. Если они удаляли файл, процесс немедленно занимал освободившееся место. Когда пользователи вызвали системного администратора (А. Иэна Стокса) для решения проблемы, он изучил активные процессы, обнаружил вредоносный процесс и удалил его. Однако перед тем как он покинул комнату, всё ещё существующий процесс создал ещё одну свою копию, и проблема не исчезла. Единственным способом восстановить работу компьютера была перезагрузка[1].

Дэвис занимал академические должности в Университете Джорджа Мейсона и Университете Теннесси. Он был приглашённым преподавателем в UIUC, Университете Западной Капской провинции (ЮАР), Технологическом университете Сиднея (Австралия) и Мадридском политехническом университете (Испания). Он был специалистом программы Фулбрайта в Университете Джоса (Нигерия) и Университете Атма Джая в Джокьякарте (Индонезия). Он занимал должности в промышленности в GTE (директор по исследованиям и разработкам в GTE Communication Systems в Финиксе, Аризона; и директор Центра программных технологий в GTE Laboratories в Уолтеме, Массачусетс), BTG (вице-президент в Вене, Виргиния), Omni-Vista (президент в Колорадо-Спрингс, Колорадо) и Offtoa, Inc (президент и генеральный директор в Вестминстере, Колорадо). Он был главным редактором IEEE Software с 1994 по 1998 год, редактором Journal of Systems and Software (1987—2010) и Communications of the ACM (1981—1991), а также членом редакционной коллегии Requirements Engineering Journal (2005—2011). Он был старшим специалистом программы Фулбрайта с 2003 по 2007 год. Он является фелло IEEE с 1994 года и пожизненным фелло IEEE с 2015 года. До выхода на пенсию был профессором бизнес-стратегии и предпринимательства в бизнес-колледже Колорадского университета в Колорадо-Спрингс и в программе Executive MBA в Колорадском университете в Денвере.

В 2006 году его книга 201 Principles of Software Development была признана членами Ассоциации вычислительной техники (ACM) одной из 20 классических книг по информатике.

Библиография[править]

Примечания[править]

  1. (July–August 2006) «First Virus?». IEEE Software 23 (4): 8–10. DOI:10.1109/MS.2006.101.

Ссылки[править]

Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Дэвис, Алан М.», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».