Вообще не надо модель OSI/ISO упоминать в подобном контексте.
Семейство протоколов TCP/IP НЕ вписывается в модель ISO!
Они разные, разрабатывались для разных целей, разными организациями.
Большие у меня сомнения, что типичный преподаватель — человек, который собаку на этом деле съел — прочитал фактически по тем же учебникам, что и студент, только посвятил разбору вопроса больше времени.
После минимального опыта работы со строками приходит понимание, что regexp'ом не заменить тривиальные функции — для этого нужно было бы экранировать в подстроках синтаксис регулярных выражений.
Мне всегда казалось, что «компьютерный вирус» — это общее название для саморазмножающихся программ. А когда хотят конкретизировать, уточняют: «загрузочный вирус», «интернет червь» и т.п.
У меня, конечно, взгляд дилетантский, но изначального простого определения вируса никто не отменял :-)
Там где я встречал термин «инсталляция» он обозначал процесс установки, реже — установленный экземпляр. Производитель обычно предоставляет дистрибутив.
Наизусть? Невозможно? — За все не скажу, а на тех аппаратах, что проходили через мои руки можно было повесить номер на долгое нажатие клавиши или на цифра+вызов. Так что основные номера набирались одним-двумя нажатиями вслепую.
А что мешает вручную в Пуске рассортировать ПО по категориям?! Для эффективного использования интерфейс всех универсальных ОС можно/нужно настраивать под себя :-)
с xhtml на самом деле бредово получается: валидировать его можно только загрузив полностью, но реальность такова, что выводить/интерпретировать web-контент необходимо начинать ещё в самом начале загрузки загрузки.
Семейство протоколов TCP/IP НЕ вписывается в модель ISO!
Они разные, разрабатывались для разных целей, разными организациями.
У меня, конечно, взгляд дилетантский, но изначального простого определения вируса никто не отменял :-)