Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Список операционных систем




Задачи файловой системы

Основные функции любой файловой системы нацелены на решение следующих задач:

именование файлов;

программный интерфейс работы с файлами для приложений;

отображения логической модели файловой системы на физическую организацию хранилища данных;

организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;

содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.)

В многопользовательских системах появляется еще одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение».

Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или для серверов), а также по множеству других признаков.

Ранние

CTSS (The Compatible TimeShare System, разработанная в MIT — Массачусетском технологическом институте).

Incompatible Timesharing System (The Incompatible Timeshare System, разработанная в MIT для серверов DEC 10 / 20).

THE (разработана Эдсгером Дейкстрой и другими).

MULTICS (проект Bell Labs, GE, и MIT).

Master programme разработанная LEO computer, Leo III в 1962 году.

Business Operating System (BOS) — кросс-платформенная, основанная на командной строке.

Commodore PET, Commodore 64, и Commodore VIC-20.

Sinclair Micro и QX, и подобные.

TRS-DOS, ROM OS (улучшенный интерпретатор Microsoft BASIC с поддержкой файловой системы).

TI99-4.

FLEX от Technical Systems Consultants для микрокомпьютеров, построенных на Motorola 6800 и 6809: SWTPC, Tano, Smoke Signal Broadcasting, Gimix и других.

HDOS — Heath DOS, для микрокомпьютеров.

Cray Operating System для суперкомпьютеров Cray Research.

Acorn

Arthur

ARX

MOS (на BBC Micro и BBC Master)

RISC OS

RISCiX

Atari ST

TOS

MultiTOS

MiNT

Apple

A/UX

Apple Darwin

Apple DOS

GS/OS

Mac OS

Mac OS 8

Mac OS 9

Mac OS X

10.0 Cheetah

10.1 Puma

10.2 Jaguar

10.3 Panther

10.4 Tiger

10.5 Leopard

10.6 Snow Leopard

ProDOS

SOS

Корпорация Be

BeOS

BeIA

Zeta

 

Control Data Corporation

CDC KRONOS

CDC NOS

CDC SCOPE

 

DEC/Compaq/HP

AIS

OS-8

ITS (для PDP-6 и PDP-10)

TOPS-10 (для PDP-10)

TOPS-20 (для PDP-10)

WAITS

TENEX (от BBN)

RSTS/E (работала на нескольких типах машин, в основном PDP-11)

RSX-11 (многопользовательская многозадачная ОС для PDP-11)

RT-11 (однопользовательская для PDP-11)

RTE-II (система реального времени для HP-2000/2100 и ДОС РВ для М-6000/7000, СМ-1)

VMS (от DEC для серии компьютеров VAX, позднее переименована в OpenVMS)

HP-UX от HP

NonStop OS — разработана компанией Tandem Computers, впоследствии приобретённой фирмой Compaq

OSF/1 (от DEC; дважды переименована, сначала в Digital UNIX, затем в Tru64 UNIX)

 

IBM

IBSYS

OS/2

OS/2 v1.0 — Выпущена в декабре 1987 года. Одна из первых операционных систем с поддержкой многозадачного режима процессора 80286.

OS/2 v1.10SE — Выпущена в октябре 1988 года. SE = Standard Edition.

OS/2 v1.10EE — 1989 год.

OS/2 v1.20 — 1989 год. Редакции SE и EE. Улучшенный Presentation Manager.

OS/2 v1.30 — 1991 год. Также редакции SE и EE.

OS/2 v2.00 — Весна 1992 года. Первая версия OS/2, которой для работы необходим процессор 80386 с его защищённым режимом.

OS/2 v2.10 — Май 1993 года.

OS/2 v2.11 — Конец 1993 года. Не содержит подсистемы Win-OS/2 и устанавливается поверх Windows 3.1. Стоит дешевле других версий OS/2.

OS/2 v3.0 «Warp» и «Warp Connect» — Октябрь 1994 года.

OS/2 v4.0 «Merlin» — Сентябрь 1996 года.

OS/2 Warp 4.5 Server for E-business «Aurora» — Апрель 1999 года. Дальнейшие обновления получили имена CP1 и CP2 (Convenience Package) и базировались на Aurora.

eComStation

AIX — Unix-подобная ОС

AIX/RT

AIX/6000

AIX PC

AIX/ESA

AIX/370

AIX 5L

DYNIX — Unix-подобная ОС, разработана компанией Sequent Computer Systems, которая позже была поглощена IBM

OS/400

VM

DOS/360

DOS/VSE

OS/360 — первая ОС для архитектуры System 360

MFT — позднее переименована в OS/VS1

MVT — позднее переименована в OS/VS2

SVS

MVS — разновидность MVT

TPF

ALCS

OS/390

z/OS — следующая версия после IBM OS/390

z/VM — разновидность VM

z/VSE — разновидность VSE

Basic Operating System — первая ОС для архитектуры System 360

PC DOS — OEM-версия MS-DOS, впоследствии дорабатывалась самостоятельно.

ОС ЕС, СВМ, МВС, ДОС ЕС, МОС ЕС — IBM-совместимые операционые системы (клоны) советского производства

ICT/ICL

GEORGE

VME

DME

TME

 

Microsoft

MSX-DOS

MS-DOS

Xenix — лицензированная версия Unix; продана SCO в 1990-х

Microsoft Windows

Windows 1.0

Windows 2.0 (для 80286)

Windows 3.0 — первая версия, имевшая коммерческий успех

Windows 3.1

Windows for Workgroups 3.11

Windows 9x — версии Windows 4.x, новое семейство, сохранявшее преемственность с Windows 3.x

Windows 95 (версия Windows 4.00.950)

Windows 98 (версия Windows 4.10.1998)

Windows Me (версия Windows 4.90.3000)

Windows NT — ОС, разрабатываемая в Майкрософт с 1988 года командой во главе с Дэвидом Катлером под рабочим названием OS/2 Version 3.

Windows NT 3.1 — первая версия Windows NT, выпущена 27 июля 1993

Windows NT 3.5 (варианты поставки: Workstation — для рабочих станций и Server — для серверов)

Windows NT 3.51 — отлаженная версия Windows NT 3.5

Windows NT 4.0 (варианты поставки: Workstation — для рабочих станций и Server — для серверов)

Windows 2000 (версия Windows NT 5.0)

Windows XP (версия Windows NT 5.1 — внутренне основана на ядре Windows 2000); варианты поставки: Home, Professional, Tablet PC Edition, Media Center Edition, Embedded

Windows Server 2003 (версия Windows NT 5.2) — вариант Windows XP для работы на серверах

Windows Compute Cluster Server 2003 — вариант Windows XP для работы в кластерных системах

Windows XP Embedded — вариант Windows XP для встраиваемых систем

Windows Vista (версия Windows NT 6.0)

Windows Server 2008 (версия Windows NT 6.0) — вариант Windows Vista для работы на серверах

Windows HPC Server 2008 — замена Windows Compute Cluster Server 2003 для кластерных систем

Windows Home Server

Windows Vista for Embedded Systems — вариант Windows Vista для встраиваемых систем

Windows 7 (версия Windows NT 6.1)

Windows Server 2008 R2 (версия Windows NT 6.1) — вариант Windows 7 для работы на серверах

Windows CE (compact edition — компактная редакция) — Операционная система реального времени для встраиваемых систем, мобильных телефонов, наладонных компьютеров и даже роботов.

Windows Mobile, Pocket PC — версии Windows CE для мобильных телефонов и наладонных компьютеров.

Windows Embedded — версии Windows CE для встраиваемых систем, включая роботов.

Novell

NetWare — сетевая ОС

NetWare 3.x, в том числе Netware v3.12

NetWare 4.x

NetWare 5.x

NetWare 6.x

Novell DOS (см.: Клоны MS-DOS)

UnixWare — разработана на основе UNIX System V, в 1995 году Novell продала права на дальнейшую разработку компании Santa Cruz Operation.

openSUSE — дистрибутив свободной операционной системы GNU/Linux, разработчиком которого является корпорация Novell, Inc.

Open Enterprise Server — сетевая ОС, включает в себя Novell NetWare, openSUSE и набор сетевых служб.

Strawberry Development Group

EROS

CapROS

 

Sun Microsystems

SunOS — Unix-подобная ОС, основана на реализации BSD Unix

SunOS 4.x — (Solaris 1.x)

Solaris — Unix-подобная ОС, основана на реализации UNIX System V Release 4 + наработки из SunOS

SunOS 5.x — (Solaris 2.x, 7.x и более поздние)

Java Desktop System

 

Другие Unix-подобные и POSIX-совместимые

Aegis/OS (Apollo Computer)

CLIX от Intergraph

Cromix (Unix-emulating OS from Cromemco)

Coherent (Эмулирующая Unix ОС от Mark Williams Co. для персональных компьютеров)

DNIX

DYNIX — Unix-подобная ОС, разработана компанией Sequent Computer Systems, которая позже была поглощена IBM

Idris

IRIX от SGI

NeXTStep — свое развитие получила в ОС Mac OS X после объединения компаний NeXT и Apple

OPENSTEP

OS-9 — Unix-подобная RTOS, эмулирующая Unix от Microware для процессора Motorola 6809

OS-9/68k (Эмулирующая Unix от Microware для процессора Motorola 680x0; создана из OS-9)

OS-9000 (портативная эмуляция Unix от Microware; одна из реализаций предназначена для Intel x86)

QNX (POSIX, микроядерная операционная система; используется, в основном, во встроенных системах реального времени)

Rhapsody

RiscOS

SCO UNIX (от Santa Cruz Operation, куплена компанией Caldera, позже переименованной в SCO)

System V (реализация AT&T Unix, 'SVr4' 4й релиз). Фактически последний «чистый» UNIX. Всё остальное обычно называют UNIX подобным…

UNIflex (Эмулирующая Unix ОС от TSC для DMA-совместимых, Motorola 6809 с расширенной адресацией; например, SWTPC, GIMIX, …)

Ultrix (первая версия Unix для VAX и PDP-11 от DEC, основана на BSD)

Unicos (Unix для суперкомпьютеров Cray Research Inc.)

Venix

Компью́терный ви́рус

Компью́терный ви́рус — разновидность компьютерных программ, отличительной особенностью которой является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. По этой причине вирусы относят к вредоносным программам.

Неспециалисты ошибочно относят к компьютерным вирусам и другие виды вредоносных программ — трояны, программы-шпионы и даже спам. Известны десятки тысяч компьютерных вирусов, которые распространяются через Интернет по всему миру.

Происхождение термина

 

Компьютерный вирус был назван по аналогии с биологическими вирусами за сходный механизм распространения. По всей видимости, впервые слово «вирус» по отношению к программе было употреблено Грегори Бенфордом (Gregory Benford) в фантастическом рассказе «Человек в шрамах»[2], опубликованном в журнале Venture в мае 1970 года. Термин «компьютерный вирус» впоследствии не раз открывался и переоткрывался — так, переменная в программе PERVADE (1975), от значения которой зависело, будет ли программа ANIMAL распространяться по диску, называлась VIRUS. Также, вирусом назвал свои программы Джо Деллинджер (англ. Joe Dellinger), и, вероятно, — это и был первый вирус, названный собственно «вирусом».

 

Формальное определение

 

Нет общепринятого формального определения вируса. В академической среде термин был употреблён Фредом Коэном в его работе «Эксперименты с компьютерными вирусами» [3][4], где он сам приписывает авторство термина Лену Эдлмэну. [5][6]

 

Формально вирус определён Фредом Коэном, со ссылкой на Машину Тьюринга[7], следующим образом: [8]

 

M: (SM, IM, OM: SM x IM > IM, NM: SM x IM > SM, DM: SM x IM > d)

 

с заданным множеством состояний SM, множеством входных символов IM и отображений (OM, NM, DM), которая на основе своего текущего состояния s ∈ SM и входного символа i ∈ IM, считанного с полубесконечной ленты, определяет: выходной символ o ∈ IM для записи на ленту, следующее состояние машины s' ∈ SM и движения по ленте d ∈ {-1,0,1}.

 

Для данной машины M, последовательность символов v: vi ∈ IM может быть сочтена вирусом, тогда и только тогда, когда обработка последовательности v в момент времени t, влечёт за собой то, что в один из следующих моментов времени t, последовательность v (не пересекающаяся с v) существует на ленте, и эта последовательность v была записана M в точке t", лежащей между t и t':

∀ CM ∀ t ∀ j:

SM(t) = SM0 ∧

PM(t) = j ∧

{ CM(t, j) … CM(t, j + |v| - 1)} = v ⇒

∃ v' ∃ j' ∃ t' ∃ t":

t < t" < t' ∧

{j' … j' +|v'|} ∩ {j … j + |v|} = ∅ ∧

{ CM(t', j') … CM(t', j' + |v'| - 1)} = v' ∧

PM(t") ∈ { j' … j' + |v'| - 1 }

 

где

t ∈ N число базовых операций «перемещения», осуществлённых машиной

PM ∈ N номер позиции на ленте машины в момент времени t

SM0 начальное состояние машины

CM(t, c) содержимое ячейки c в момент времени t

 

Данное определение было дано в контексте вирусного множества VS = (M, V) — пары состоящей из Машины Тьюринга M и множества последовательностей символов V: v, v' ∈ V. Из данного определения с очевидностью следует, что понятие вируса неразрывно связано с его интерпретацией в заданном контексте — окружении. Фредом Коэном было показано[8], что: «любая самовоспроизводящаяся последовательность символов одноэлементный VS, что существует бесконечное количество VS и не-VS, для которых существуют машины, для которых все последовательности символов является вирусом, и для которых ни одна из последовательностей символов не является вирусом, и что любая конечная последовательность символов является вирусом для какой-либо машины». Там же приведено доказательство того, что в общем виде, вопрос о том, является ли данная пара (M, X): Xi ∈ IM вирусом, неразрешим (то есть не существует алгоритма, который мог бы достоверно определить все вирусы), теми же средствами, которыми доказывается неразрешимость проблемы остановки.[7] Другие исследователи доказали, что существуют такие типы вирусов (вирусы, содержащие копию программы детектирующей вирусы), которые не могут быть безошибочно определены ни одним алгоритмом.

 

Распространение

 

Механизм

 

Вирусы распространяются, копируя свое тело и обеспечивая его последующее исполнение: внедряя себя в исполняемый код других программ, заменяя собой другие программы, прописываясь в автозапуск и другое. Вирусом или его носителем может быть не только программы, содержащие машинный код, но и любая информация, содержащая автоматически исполняемые команды — например, пакетные файлы и документы Microsoft Word и Excel, содержащие макросы. Кроме того, для проникновения на компьютер вирус может использовать уязвимости в популярном программном обеспечении (например, Adobe Photoshop, Internet Explorer, Outlook), для чего распространители внедряют его в обычные данные (картинки, тексты, и т. д.) вместе с эксплоитом, использующим уязвимость.

 

Каналы

Дискеты

Самый распространённый канал заражения в 1980-90 годы. Сейчас практически отсутствует из-за появления более распространённых и эффективных каналов и отсутствия флоппи-дисководов на многих современных компьютерах.

Флеш-накопители (флешки)

В настоящее время USB-флешки заменяют дискеты и повторяют их судьбу — большое количество вирусов распространяется через съёмные накопители, включая цифровые фотоаппараты, цифровые видеокамеры, цифровые плееры (MP3-плееры), сотовые телефоны. Использование этого канала ранее было преимущественно обусловлено возможностью создания на накопителе специального файла autorun.inf, в котором можно указать программу, запускаемую Проводником Windows при открытии такого накопителя. В последней версии MS Windows под торговым названием Windows 7 возможность автозапуска файлов с переносных носителей была устранена. Флешки — основной источник заражения для компьютеров, не подключённых к Интернету.

Электронная почта

Сейчас один из основных каналов распространения вирусов. Обычно вирусы в письмах электронной почты маскируются под безобидные вложения: картинки, документы, музыку, ссылки на сайты. В некоторых письмах могут содержаться действительно только ссылки, то есть в самих письмах может и не быть вредоносного кода, но если открыть такую ссылку, то можно попасть на специально созданный веб-сайт, содержащий вирусный код. Многие почтовые вирусы, попав на компьютер пользователя, затем используют адресную книгу из установленных почтовых клиентов типа Outlook для рассылки самого себя дальше.

Системы обмена мгновенными сообщениями

Так же распространена рассылка ссылок на якобы фото, музыку либо программы, в действительности являющиеся вирусами, по ICQ и через другие программы мгновенного обмена сообщениями.

Веб-страницы

Возможно также заражение через страницы Интернета ввиду наличия на страницах всемирной паутины различного «активного» содержимого: скриптов, ActiveX-компонент. В этом случае используются уязвимости программного обеспечения, установленного на компьютере пользователя, либо уязвимости в ПО владельца сайта (что опаснее, так как заражению подвергаются добропорядочные сайты с большим потоком посетителей), а ничего не подозревающие пользователи, зайдя на такой сайт, рискуют заразить свой компьютер.

Интернет и локальные сети (черви)

Черви — вид вирусов, которые проникают на компьютер-жертву без участия пользователя. Черви используют так называемые «дыры» (уязвимости) в программном обеспечении операционных систем, чтобы проникнуть на компьютер. Уязвимости — это ошибки и недоработки в программном обеспечении, которые позволяют удаленно загрузить и выполнить машинный код, в результате чего вирус-червь попадает в операционную системы и, как правило, начинает действия по заражению других компьютеров через локальную сеть или Интернет. Злоумышленники используют заражённые компьютеры пользователей для рассылки спама или для DDoS-атак.

 

Классификация

 

Ныне существует немало разновидностей вирусов, различающихся по основному способу распространения и функциональности. Если изначально вирусы распространялись на дискетах и других носителях, то сейчас доминируют вирусы, распространяющиеся через Интернет. Растёт и функциональность вирусов, которую они перенимают от других видов программ.

 

В настоящее время не существует единой системы классификации и именования вирусов (хотя попытка создать стандарт была предпринята на встрече CARO в 1991 году). Принято разделять вирусы:

по поражаемым объектам (файловые вирусы, загрузочные вирусы, скриптовые вирусы, макровирусы, вирусы, поражающие исходный код, сетевые черви);

по поражаемым операционным системам и платформам (DOS, Microsoft Windows, Unix, Linux);

по технологиям, используемым вирусом (полиморфные вирусы, стелс-вирусы, руткиты);

по языку, на котором написан вирус (ассемблер, высокоуровневый язык программирования, скриптовый язык и др.);

по дополнительной вредоносной функциональности (бэкдоры, кейлоггеры, шпионы, ботнеты и др.).

 

Экономика

 

Некоторые производители антивирусов утверждают, что сейчас создание вирусов превратилось из одиночного хулиганского занятия в серьёзный бизнес, имеющий тесные связи с бизнесом спама и другими видами противозаконной деятельности.

 

Также называются миллионные и даже миллиардные суммы ущерба от действий вирусов и червей.[10] К подобным утверждениям и оценкам следует относиться осторожно: суммы ущерба по оценкам различных аналитиков различаются (иногда на три-четыре порядка), а методики подсчёта не приводятся.

 




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 668; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.095 сек.