Здравствуйте, Хабралюди!
Не многие знают и не многие помнят, с чего началась история компьютерного софта — операционные системы. Именно эту тему и выбрал школьник для своей МАН-овской работы (МАН — малая академия наук). Звучит оно так — эволюция операционных систем. Сразу скажу, что более 90% из Тырнета, но откопано далеко не в первых 2-х страницах поиска в Гугле.
Вступление
Компьютерные технологии в последнее время сделали значительный скачок вперед, и скоро невозможно будет представить наши жизни без помощи компьютера. Но без операционной системы компьютер — лишь набор микросхем. Именно на базе операционной системы работают все программы, которые мы используем, именно от ОС в первую очередь будет зависеть скорость и производительность нашего труда на компьютере.
Современный компьютер состоит из одного или нескольких процессоров, оперативной памяти, дисков, принтера, клавиатуры, мыши, монитора, сетевых интерфейсов и других различных устройств ввода-вывода. В итоге получается довольно сложная система. Если каждому программисту, который создает приложение, нужно будет разбираться во всех тонкостях работы всех этих устройств, то он не напишет ни строки кода. Более того, управление всеми этими компонентами и их оптимальное использование представляет собой очень непростую задачу. По этой причине компьютеры оснащены специальным уровнем программного обеспечения, который называется операционной системой, в задачу которого входит управление пользовательскими программами, а также управление всеми ресурсами железа.
Первая ОС
GM-НАА была первой операционной системой для компьютеров. Она была создана в 1955 году Робертом Патриком с General Motors и Оуэном Моком с North American Aviation. Она была основана на системном мониторе и работала на больших машинах. Основная функция GM-НАА — автоматическое выполнение новой программы, когда старая программа завершилась.
Возникновение Плато
В 1972 году была разработана система PLATO, которая имела ряд инноваций, таких как оранжевая плазменная панель. Она включала в себя память и функции растровой графики. Плазменный дисплей PLATO поддерживал возможность быстрой отрисовки векторных линий.Многие инноваций, ввела ОС PLATO, стали в дальнейшем фундаментом для разработки других компьютерных систем. Например, некоторые технологии были заимствованы и усовершенствованные компанией Apple.
Возникновение UNIX
Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT & T. С тех пор было создано большое количество различных UNIX-систем.Некоторые отличительные признаки UNIX-систем включают в себя:
1) Использование текстовых файлов для настройки и управления системой;
2) Широкое применение утилит, запускаемых в командной строке;
3) Взаимодействие с пользователем посредством виртуального устройства — терминала;
4) Представление физических и виртуальных устройств как файлов.
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС. Эта операционная система популяризирует идею иерархической файловой системы с произвольной глубиной вложенности.
Linux
Linux была создана в 1991 году Линусом Торвальдсом, финским студентом. Тот факт, что Линус сразу после создания ОС выложил исходный код своей ОС в Интернет, был решающим в дальнейшей судьбе Linux. Хотя в 1991 году Интернет еще не был так широко распространен, как в наши дни, зато пользовались им в основном люди, которые имеют достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных отзывов с предложением помочь в разработке, на что Линус ответил согласием, и уже через полгода к разработке присоединились сотни, потом сотни тысяч добровольных помощников.В силу того, что исходные коды Linux распространяются свободно и общедоступно, к развитию системы с самого начала подключилось большое число независимых разработчиков.
MS-DOS
MS-DOS — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS работает в режиме реального времени процессора x86. Обеспечивается единовременное выполнение только одной программы. MS-DOS была спроектирована так, чтобы пользователи могли легко заменить встроенный интерпретатор посторонними интерпретаторами командной строки, например 4DOS.
Windows, куда ж без нее
В 1985 году появляется первая версия Windows, которая не была оценена пользователями и ее проигнорировали. Возможно потому, что она всего лишь дополняла возможности DOS, будучи фактически графической оболочкой и надстройкой над комплектом MS-DOS.
Со временем, система Windows все более совершенствовалась, появилась полноценная графика, лишила пользователей от видения системных файлов, был преодолен барьер многозадачности, что позволяет запустить 2-3 программы.В 1992 году с момента возникновения Windows 3.1, по мнению многих пользователей и профессионалов, новые возможности ОС были оценены по достоинству. С версии Windos3.1 ОС получила начало 32-разрядная доступность к жесткому диску.
В 1998 году, 25 июня, новая OC Windows 98 вышла на рынок потребителей. Преимуществом, по сравнению с предыдущими образцами, были: полная интеграция с Интернетом, более совершенное управление интерфейсом, новый процессор Pentium II, графический портал AGP, шина USB.
Параллельно с предыдущими, началась разработка системы Windows XP, где окончательно решено отказаться от 16-разрядности в ядре системы, и перейти на 32-разрядную, с новой архитектурой и строением. Из преимуществ новой системы необходимо отметить следующее: это первая из систем с полностью настраиваемым интерфейсом, внедрением интеллектуального меню «Пуск». Также оптимально переработана панель — управляющая ПК.
Появление после Widows XP новой системы Windows Vista считают самым неудачным вариантом после всех предыдущих выпусков ОС. Ее представляют, как «генеральную репетицию» перед Windows 7. Казалось бы, неплохие качества новой системы должны были заинтересовать пользователей. Такие новшевства как встроенный поиск, трехмерность интерфейса Aero с красивыми заставками, хорошую защиту — ничего не помогло, все выполнено крайне неудачно, по мнению пользователей.
Windows 7 мало чем кроме нового интерфейса отменялась от Vista. Вариантов Windows 7 выпущено 5: Starter Edition, домашняя базовая, домашняя расширенная, профессиональная, максимальная.
Windows 8 в отличие от своих предшественников — Windows 7 и Windows XP использует новый интерфейс под названием Modern(Metro). Также в системе присутствует и рабочий стол, но уже в виде отдельного приложения.
Мобильные ОС
Сейчас все больший интерес пользователей привлекают смартфоны на различных операционных системах: Windows Phone, Boda, IOS. Самыми популярными из них являются IOS и AndroidOS.
IOS
IOS — мобильная операционная система, созданная на ядре Linux и разрабатываемой и выпускаемой американской компанией Apple. Была выпущена в 2007 году изначально — для iPhone и iPod Touch. Сейчас же она установлена на всех устройствах Apple. Такие нововведения как мобильный браузер Safari, визуальная голосовая почта, виртуальная клавиатура сделали IOS одной из наиболее популярных систем для смартфонов.
Андроид
Андроид — система, которая наиболее динамично развивается, разработанна для смартфонов(изначально для коммунникаторов(Айфон и его тачскрин изменили мнение Гугла)). Она является упрощенным вариантом аналогичных систем Windows и Linux, используемых на стационарных ПК и ноутбуках, ориентированной для тачскрина. Платформа Андроид состоит из операционной системы, интерфейса, связывающего ПО и мощных приложений.
Google Chrome OS (облачная ОС)
Chrome OS позиционируется как операционная система для различных устройств — от маленьких нетбуков до полноразмерных настольных систем и поддерживает x86-и ARM-архитектуры процессоров.
Новая ОС Google Chrome имеет открытый исходный код, основанный на оптимизированном Linux-ядре и управляется браузером Chrome.Главной особенностью будет доминирование веб-приложений над обычными функциями ОС. Ключевая роль при этом отводится браузеру.
Стратегия создания нового продукта подразумевает архитектуру, нетребовательную к аппаратным ресурсам персонального компьютера, используемого для выхода в сеть Интернет.
Все приложения, которые запускает система — веб-сервисы. Фактически, все действия, проходящих в на компьютере, выполняются в Интернете — нет необходимости устанавливать никаких офлайновых приложений. В связи с этим работа в Chrome OS не требует наличия у компьютера мощных ресурсов, ведь все процессы запускаются не на самом компьютере, а на серверах соответствующих служб.
Предсказания ворожеи
Операционная система пользователя становится чем-то похожим на веб-браузер, установленной на голое железо. Современный классический интерфейс (разработанный в Xerox PARC и впервые внедрен Apple почти 30 лет назад) отойдет в прошлое. Многие современные составных частей ОС станут просто не нужны, другие уйдут от пользователя и превратятся в сервисы API для программистов. Основным задачей ОС станет предоставление возможности запуска клиентской части облачных сервисов. И преимущества, которыми Microsoft в современном мире ОС, будет значительно уменьшены. Им придется придумывать новые способы привязки к себе пользователей и программистов в новом среде, более конкурентной, в сравнению с нынешней.
Многое зависит от решений, успехов и неудач крупных софтверных компаний, таких как Microsoft, Google. В отличие от той эволюции софта, которую мы наблюдали в девяностых и двухтысячных, новая эволюция все меньше зависет от производителей железа, и все больше — от производителей конечного ПО для пользователей.
За криворукость не ругать, если что — поправлять, автора не матюкать.
This article focuses on discussing the differences between the three different operating systems, DOS, Windows, and Linux.
DOS: DOS stands for Disk Operating System, which is an operating system that was popular till 1995 in IBM PCs. It is a single-tasking OS i.e., it can perform one task at a time. It is based on a command-line interface where one has to provide instructions to the computer in the command form. It runs from hard disks, floppy disks, or any other storage devices and thus provides an environment for the execution of programs. It occupies less memory. To use more than 64kb of memory, memory extenders were used, which older Windows used to use more memory. It was originally released only to OEMs(Original Equipment Manufacturers) who added support for their hardware. It was eventually released to the public.
Windows: Windows is a product of Microsoft. It is an operating system with various versions, Windows 10 being the latest version. It is a Graphics-Based user interface. Users give commands through clicking or choosing icons and images with the help of a mouse, keyboard, or touchscreen to the computer. Windows was originally a DOS extender running on top of DOS. The Windows 9x family consisting of Windows 95, Windows 98, Windows 98SE, and Windows ME ran on top of MS-DOS and is capable of running DOS programs directly. Windows NT was released separately and is portable, and initially, it was written in C and C++ languages where processor reliability code is separated into DAL and HLL and was designed to be more secure than DOS and the Windows 9x family. The Windows NT family includes Windows NT 3.x,4.x, Windows 2000, Windows XP, Windows Vista, Windows 7, and so on. Windows is more reliable than DOS and handles errors with ease due to various tools available for debugging and error handling.
Linux: Linux is a freely distributed multitasking and multi-user operating system that behaves like UNIX. It was originally developed by a Finnish student, LINUS TORVALDS in 1991. It is the best known and most commonly used open-source operating system. It is a cross-platform operating system based on UNIX that can be installed on PCs and laptops.
Comparison Between DOS, Windows, And Linux
Feature | DOS | WINDOWS | LINUX |
---|---|---|---|
Development | Developed by Microsoft. | Developed by Microsoft. | Linux is developed by Open Source Development. |
License | Proprietary | Proprietary | Open-source |
Interface | It supports a Text-Based/ Command-line interface. | It supports Graphical User Interface | It supports both Command-line interfaces/Graphical user interfaces. |
Multitasking | DOS is unable to run multiple processes at the same time. | Windows supports multitasking | Linux supports multitasking |
Distribution | DOS was distributed by Microsoft. | Windows was distributed by Microsoft. | Linux is distributed by various vendors, such as Red Hat, Fedora, etc. |
Usage | DOS can be installed on standalone PC desktops or laptops. | Windows can be installed on PC desktops, laptops, servers, and some mobile phones. | Linux can be installed on a wide variety of computer hardware, mobile phones, and video game consoles to mainframes and supercomputers. |
Customization | Expansions for DOS can be downloaded so that one can customize them. | It is possible to change the background and general color schemes and fonts for windows desktops. | One can rewrite the code for Linux so that it can be customized further. |
Reliability | DOS is not very reliable because it crashes easily if a program doesn’t open properly or a wrong command is issued. | Windows is not even reliable, with it crashing/needing to be restarted all the time. | Linux is very reliable and is known for being run for months or even years without needing to be rebooted. |
Management | DOS is not very easy to manage. | Easy to manage. | Difficult to manage. |
Cost | DOS is free of charge to download. | It is not free. | Linux is free to download. |
User- Support | DOS is a single-user operating system. | Windows is a multi-user operating system. | Linux is a multi-user operating system. |
This article focuses on discussing the differences between the three different operating systems, DOS, Windows, and Linux.
DOS: DOS stands for Disk Operating System, which is an operating system that was popular till 1995 in IBM PCs. It is a single-tasking OS i.e., it can perform one task at a time. It is based on a command-line interface where one has to provide instructions to the computer in the command form. It runs from hard disks, floppy disks, or any other storage devices and thus provides an environment for the execution of programs. It occupies less memory. To use more than 64kb of memory, memory extenders were used, which older Windows used to use more memory. It was originally released only to OEMs(Original Equipment Manufacturers) who added support for their hardware. It was eventually released to the public.
Windows: Windows is a product of Microsoft. It is an operating system with various versions, Windows 10 being the latest version. It is a Graphics-Based user interface. Users give commands through clicking or choosing icons and images with the help of a mouse, keyboard, or touchscreen to the computer. Windows was originally a DOS extender running on top of DOS. The Windows 9x family consisting of Windows 95, Windows 98, Windows 98SE, and Windows ME ran on top of MS-DOS and is capable of running DOS programs directly. Windows NT was released separately and is portable, and initially, it was written in C and C++ languages where processor reliability code is separated into DAL and HLL and was designed to be more secure than DOS and the Windows 9x family. The Windows NT family includes Windows NT 3.x,4.x, Windows 2000, Windows XP, Windows Vista, Windows 7, and so on. Windows is more reliable than DOS and handles errors with ease due to various tools available for debugging and error handling.
Linux: Linux is a freely distributed multitasking and multi-user operating system that behaves like UNIX. It was originally developed by a Finnish student, LINUS TORVALDS in 1991. It is the best known and most commonly used open-source operating system. It is a cross-platform operating system based on UNIX that can be installed on PCs and laptops.
Comparison Between DOS, Windows, And Linux
Feature | DOS | WINDOWS | LINUX |
---|---|---|---|
Development | Developed by Microsoft. | Developed by Microsoft. | Linux is developed by Open Source Development. |
License | Proprietary | Proprietary | Open-source |
Interface | It supports a Text-Based/ Command-line interface. | It supports Graphical User Interface | It supports both Command-line interfaces/Graphical user interfaces. |
Multitasking | DOS is unable to run multiple processes at the same time. | Windows supports multitasking | Linux supports multitasking |
Distribution | DOS was distributed by Microsoft. | Windows was distributed by Microsoft. | Linux is distributed by various vendors, such as Red Hat, Fedora, etc. |
Usage | DOS can be installed on standalone PC desktops or laptops. | Windows can be installed on PC desktops, laptops, servers, and some mobile phones. | Linux can be installed on a wide variety of computer hardware, mobile phones, and video game consoles to mainframes and supercomputers. |
Customization | Expansions for DOS can be downloaded so that one can customize them. | It is possible to change the background and general color schemes and fonts for windows desktops. | One can rewrite the code for Linux so that it can be customized further. |
Reliability | DOS is not very reliable because it crashes easily if a program doesn’t open properly or a wrong command is issued. | Windows is not even reliable, with it crashing/needing to be restarted all the time. | Linux is very reliable and is known for being run for months or even years without needing to be rebooted. |
Management | DOS is not very easy to manage. | Easy to manage. | Difficult to manage. |
Cost | DOS is free of charge to download. | It is not free. | Linux is free to download. |
User- Support | DOS is a single-user operating system. | Windows is a multi-user operating system. | Linux is a multi-user operating system. |
Первой операционной системой, использовавшейся для реальной работы, была GM-NAA I / O, созданная в 1956 году исследовательским подразделением General Motors для своего IBM 704. Большинство других ранних операционных систем для мэйнфреймов IBM также производились заказчиками.
Unix — первая операционная система?
Unix отличается от своих предшественников тем, что первая портативная операционная система: почти вся операционная система написана на языке программирования C, что позволяет Unix работать на многих платформах.
MS-DOS — первая операционная система?
Microsoft ПК-DOS 1.0первая официальная версия была выпущена в августе 1981 года. Она была разработана для работы на IBM PC. Microsoft PC-DOS 1.1 был выпущен в мае 1982 года с поддержкой двусторонних дисков. MS-DOS 1.25 была выпущена в августе 1982 года.
Какая операционная система номер 1?
Windows до сих пор удерживает титул самой используемой в мире операционной системы для настольных компьютеров и ноутбуков. С долей рынка 39.5% в марте Windows по-прежнему остается наиболее часто используемой платформой в Северной Америке. На втором месте платформа iOS с 25.7% использования в Северной Америке, за ней следует 21.2% использования Android.
UNIX мертв?
Это верно. Unix мертв. Мы все коллективно убили его в тот момент, когда начали гипермасштабирование и блиц-масштабирование и, что более важно, перешли в облако. Понимаете, еще в 90-х нам все еще приходилось вертикально масштабировать наши серверы.
Где сегодня используется ОС UNIX?
UNIX, многопользовательская компьютерная операционная система. UNIX широко используется для Интернет-серверов, рабочих станций и мэйнфреймов. UNIX был разработан Bell Laboratories корпорации AT&T в конце 1960-х годов в результате усилий по созданию компьютерной системы с разделением времени.
Что такое полная форма MS-DOS?
MS-DOS, полностью Дисковая операционная система Microsoft, доминирующая операционная система для персональных компьютеров (ПК) на протяжении 1980-х годов.
Почему DOS все еще используется сегодня?
MS-DOS все еще используется во встроенных системах x86 благодаря простой архитектуре и минимальным требованиям к памяти и процессору, хотя некоторые текущие продукты перешли на все еще поддерживаемую альтернативу FreeDOS с открытым исходным кодом. В 2018 году Microsoft выпустила исходный код MS-DOS 1.25 и 2.0 на GitHub.
Что такое DOS и ее типы?
Означает «Дисковая операционная система. » DOS была первой операционной системой, используемой IBM-совместимыми компьютерами. «MS-DOS» была версией, права на которую Microsoft купила и входила в состав первых версий Windows. … DOS использует командную строку или текстовый интерфейс, который позволяет пользователю вводить команды.
У какой ОС больше всего пользователей?
Android, операционная система, использующая ядро Linux, является наиболее часто используемой операционной системой в мире, если судить по веб-использованию. У него 42% мирового рынка, за ним следует Windows с 30%, затем Apple iOS с 16%.
Какие две самые популярные операционные системы?
Три наиболее распространенные операционные системы для персональных компьютеров: Microsoft Windows, Mac OS X и Linux.
Без
программ (совокупности
команд, которые должен выполнять
процессор) компьютер
— не более чем простое переплетение
бесполезных электронных схем.
Программное
обеспечение (software)
на данный момент составляет сотни тысяч
программ, которые предназначены для
обработки самой разнообразной информация
с самыми различными целями. В зависимости
от того, какие задачи выполняет то или
иное программное обеспечение, его можно
разделять на несколько групп:
-
Базовое
программное обеспечение -
Трансляторы
-
Языки
программирования -
Инструментальные
средства -
Прикладное
программное обеспечение
1. Базовое программное обеспечение
К
Базовому
программному
обеспечению
относят
операционные системы и оболочки
операционных систем.
Операционной
системой – называется программа
(совокупность программ), которая
координирует работу компьютера и
управляет размещением программ и данных
в оперативной памяти компьютера,
интерпретирует команды, управляет
периферийными устройствами, распределяет
аппаратные ресурсы.
Оболочки
операционных систем обеспечивают
удобный интерфейс (способ общения) для
пользователя, программиста и компьютера.
Их можно разделить на три подсистемы
или части:
1)
интерфейсные системы,
в основном графического типа, модифицирующие
как пользовательский, так и программный
интерфейсы ОС, а также реализующие
иногда дополнительные возможности по
распределению ресурсов ЭВМ.
Из
имеющихся интерфейсных систем наиболее
известна
Windows 3.0,
выпущенная компанией
Microsoft Corp.
в 1990 году и признанная, кстати, лучшим
программным продуктом года. Она отличается
удобным графическим пользовательским
интерфейсом и многозадачными возможностями.
Устанавливается поверх MS-DOS.
2)
оболочки ОС,
модифицирующие только пользовательский
интерфейс, повышая его уровень и наиболее
полно удовлетворяя потребности
пользователя. Пользователь-непрофессионал
может считать себя свободным от
кропотливого изучения соответствующего
интерфейса ОС.
Большинство
распространенных оболочек обеспечивают:
а)
работу с файлами:
– манипулирование
файлами (копирование, удаление, создание,
и др., а также быстрый поиск файла по
образцу составного имени);
– выдачу
и смену характеристик файлов;
– выдачу
содержимого каталогов и сравнение
содержимого двух каталогов;
б)
просмотр и редактирование (только
текстовых) файлов.
в)
создание пользовательских меню для
упрощения запуска часто используемых
программ;
г)
выдачу сведений о размещении информации
на дисках и ресурсах ЭВМ.
Самой
распространенным примером оболочки ОС
является оболочка
Norton Commander
для MS DOS компании
Peter Norton computing.
По своим возможностям ей не уступает
оболочка
Volkov Commander.
Операционных
систем и оболочек операционных систем
довольно много, они различаются
интерфейсом, набором возможностей,
способами защиты от вирусов (программ,
которые портят другие программы),
способами управления ресурсами памяти,
периферийными устройствами. Различия
ОС обоснованы обычно свойствами и
назначением самих ЭВМ, спецификой их
использования. Можно назвать наиболее
распространенные операционные системы,
это: MS DOS, UNIX, Windows
95 и далее,
Windows
NT и др.
Оболочки
операционных систем дают возможность
вводить команды операционных систем в
более удобном для человека виде, с
помощью выбора команд в предложенном
оболочкой меню. Из наиболее распространенных
оболочек можно назвать оболочки
Norton Commander,
DOS
Shell,
Windows2, 3.0, 3.11 и др.
3)
утилиты –
обслуживающие программы, которые
предоставляют пользователю сервисные
услуги, т.е. обогащают пользовательский
интерфейс. Многие из утилит обладают
развитым диалоговым интерфейсом с
пользователем и приближаются по уровню
общения к оболочкам. Остальные же
используются путем их запуска с
определенными аргументами.
Существующие
в настоящее время утилиты обеспечивают
реализацию таких функций:
а)
Обслуживание магнитных дисков, а именно:
-
форматирование
дисков в нескольких режимах; -
восстановление
ошибочно удаленных файлов, а также в
случае разрушения; -
дефрагментация
файлов на диске, вследствие чего время
доступа к файлам сокращается до 30% и
облегчается восстановление информации
в случае разрушения; -
надежное
затирание конфиденциальной информации.
в)
шифрование информации;
г)
защита от компьютерных вирусов;
д)
архивация данных.
Общие характеристики и возможности базовых компьютерных систем: DOS, Windows, Linux, Mac
Курсовая работа
Общие характеристики и возможности базовых компьютерных систем: DOS, Windows, Linux, Mac
Введение
Если говорить об операционной системе, то сформулировать её задачу довольно просто. Для того чтобы общаться с компьютером на языке, понятном и ему и вам, а также чтобы иметь доступ ко всем ресурсам системы: дискам, звуковым платам и т. п., — нужна программа- посредник, превращающая единицы и нули компьютера в нормальный человеческий язык и наоборот.
Ежедневно работая с компьютером, мы зачастую даже не задумываемся о том, что одним нажатием клавиши заставляем активироваться миллионы мельчайших элементов, принуждаем работать сложнейшую логику, открываем и закрываем множество скрытых программ и функций. Об операционной системе мы задумываемся лишь тогда, когда нам не хватает функций, когда выходят новые версии уже используемых «ОСей» или же разрабатываются кардинально новые системы. Тогда, гонясь за производительностью, новизной и удобством, мы устанавливаем новую систему, открываем для себя новые возможности информационного мира. Но что собой представляет операционная система? Как она работает и что она вообще делает? Какие есть виды операционных систем, чем они отличаются друг от друга? Какую операционную систему лучше выбрать для себя?
В данной работе я рассмотрю общие характеристики и возможности таких операционных систем, как DOS, Windows, Linux и Mac. Их возможности, связанные с применением в персональных компьютерах, сетях, интернете, выделенных и интегрированных сетях. Базовое и клиентское программное обеспечение для каждой из систем.
1. Операционная система
.1 Структура ОС
операционный компьютерный windows linux
Структура операционной системы являет собой многослойный торт, нижний слой которого (как корж) составляет ядро. Это основание, обязующееся держать все под контролем, обрабатывать ошибки и команды. Если не вдаваться в подробности структуры аппаратной составляющей ПК, то лежит этот «корж» прямо на «подносе», т.е. на машинной логике. Верхний слой ОС (как кремовые розочки на любимом многими сладком блюде) — это то, что видит пользователь: изображения, курсор и т.д.
В состав этого программного торта входит:
·сам корж (ядро), состоящий, как повелось из муки, масла, молока и т.д. (то есть из вспомогательных модулей, которые вместе и выполняют все функции ядра);
·загрузчик — пропитка для коржа, благодаря которой на нем держится крем;
·драйверы устройств — это масло, благодаря которому наш торт не прилипает к одному подносу, а может быть переложен и на другой, красивее или удобнее;
·командный процессор — это слой орехов между коржом и кремом, благодаря которому торт вкуснее и интереснее (а операционная система быстрее и функциональнее);
·интерфейс — те самые кремовые розочки.
В общей вычислительной системе компьютера расположена «ось» между встроенным программным обеспечением компьютера (тут он, BIOS и все то, что заставляет работать самые простые команды: сложение, вычитание и сдвиг регистра) и программными приложениями пользователя (вот тут уже область пользователя: приложения, файлы и др.).
1.2 Чем занимается операционная система
На самом деле работы у нее много и она всегда занята (потому уж не злитесь на нее сильно, когда она заставляет подождать несколько секунд, ведь дел у нее невпроворот). Заведует она вводом и выводом данных и раздает эти и задачи тем или иным устройствам, загружает программы в оперативную память и выполняет их, да и вообще управляет оперативной памятью, раздавая ее направо и налево разным запущенным вами приложениям в зависимости от того, как будет рациональнее использовать ее. Операционная система так же управляет доступом ко всем источникам данных (съемным и оптическим дискам, flash-носителям и т.д.), защищает данные и саму себя (от взломщиков, вредоносных программ и пользовательских ошибок). Все та же ОС отвечает и за многозадачность вашего ПК, обеспечивает возможность работы на компьютере множества пользователей. Если вы думаете, что без операционной системы мы видели бы только черный экран и белые буквы с цифрами, ошибаетесь — мы не видели бы и этого, потому как для отображения букв уже нужна ОС.
1.3 Какие бывают ОС
На этот вопрос обычно отвечают так: операционные системы бывают Windows (сюда же и DOS относят, как правило), MacOS и различные его версии и Unix-подобные. На самом деле различие их намного сложнее и шире, однако же, это уже немного другая история (история курса «Операционных систем», преподаваемого будущим администраторам сетей и систем). Ну а мы поговорим о тех трех, которые уже были названы, рассмотрев их чуть ближе.
И начнем мы с того, что поведаем читателю статистику использования операционных систем. Исследования показали, что на октябрь 2011 года Unix-подобные системы предпочли всего 0,84% пользователей, в то время как операционные системы от Apple (MacOS) используют 7,18%. Больше всего же пользователей различных версий Windows — 90,13% (источником статистических данных является сайт statcounter.com). Если сравнить данные результаты с аналогичными показателя за 2010 год, то можно заметить, что пользователи маленькими шагами переходят с Windows на другие системы.[1]
1.4 Эволюция ОС
Первый период 1945-1955
Известно, что компьютер был изобретен английским математиком Чарльзом Бэбиджем в конце восемнадцатого века. Его «аналитическая машина» так и не смогла но-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям по изготовлению деталей точной механики, которые были необходимы для вычислительной техники. Известно также, что этот компьютер не имел операционной системы.
Некоторый прогресс в создании цифровых вычислительных машин произошел после второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства. В то время одна и та же группа людей участвовала и в проектировании, и в эксплуатации, и в программировании вычислительной машины. Это была скорее научно-исследовательская работа в области вычислительной техники, а не использование компьютеров в качестве инструмента решения каких-либо практических задач из других прикладных областей. Программирование осуществлялось исключительно на машинном языке. Об операционных системах не было и речи, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. Не было никакого другого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм.
Второй период 1955-1965
С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы — полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационщиков и разработчиков вычислительных машин.
В эти годы появились первые алгоритмические языки, а следовательно и первые системные программы — компиляторы. Стоимость процессорного времени возросла, что потребовало уменьшения непроизводительных затрат времени между запусками программ. Появились первые системы пакетной обработки, которые просто автоматизировали запуск одной программ за другой и тем самым увеличивали коэффициент загрузки процессора. Системы пакетной обработки явились прообразом современных операционных систем, они стали первыми системными программами, предназначенными для управления вычислительным процессом. В ходе реализации систем пакетной обработки был разработан формализованный язык управления заданиями, с помощью которого программист сообщал системе и оператору, какую работу он хочет выполнить на вычислительной машине. Совокупность нескольких заданий, как правило в виде колоды перфокарт, получила название пакета заданий.
Третий период 1965 — 1980
Следующий важный период развития вычислительных машин относится к 1965-1980 годам. В это время в технической базе произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам, что дало гораздо большие возможности новому, третьему поколению компьютеров.
Для этого периода характерно также создание семейств программно-совместимых машин. Первым семейством программно-совместимых машин, построенных на интегральных микросхемах, явилась серия машин IBM/360. Построенное в начале 60-х годов это семейство значительно превосходило машины второго поколения по критерию цена/производительность. Вскоре идея программно-совместимых машин стала общепризнанной.
Программная совместимость требовала и совместимости операционных систем. Такие операционные системы должны были бы работать и на больших, и на малых вычислительных системах, с большим и с малым количеством разнообразной периферии, в коммерческой области и в области научных исследований. Операционные системы, построенные с намерением удовлетворить всем этим противоречивым требованиям, оказались чрезвычайно сложными «монстрами». Они состояли из многих миллионов ассемблерных строк, написанных тысячами программистов, и содержали тысячи ошибок, вызывающих нескончаемый поток исправлений. В каждой новой версии операционной системы исправлялись одни ошибки и вносились другие.
Однако, несмотря на необозримые размеры и множество проблем, OS/360 и другие ей подобные операционные системы машин третьего поколения действительно удовлетворяли большинству требований потребителей. Важнейшим достижением ОС данного поколения явилась реализация мультипрограммирования. Мультипрограммирование — это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ. Пока одна программа выполняет операцию ввода-вывода, процессор не простаивает, как это происходило при последовательном выполнении программ (однопрограммный режим), а выполняет другую программу (многопрограммный режим). При этом каждая программа загружается в свой участок оперативной памяти, называемый разделом.
Другое нововведение — спулинг (spooling). Спулинг в то время определялся как способ организации вычислительного процесса, в соответствии с которым задания считывались с перфокарт на диск в том темпе, в котором они появлялись в помещении вычислительного центра, а затем, когда очередное задание завершалось, новое задание с диска загружалось в освободившийся раздел.
Наряду с мультипрограммной реализацией систем пакетной обработки появился новый тип ОС — системы разделения времени. Вариант мультипрограммирования, применяемый в системах разделения времени, нацелен на создание для каждого отдельного пользователя иллюзии единоличного использования вычислительной машины.
Четвертый период (1980 — настоящее время)
Следующий период в эволюции операционных систем связан с появлением больших интегральных схем (БИС). В эти годы произошло резкое возрастание степени интеграции и удешевление микросхем. Компьютер стал доступен отдельному человеку, и наступила эра персональных компьютеров. С точки зрения архитектуры персональные компьютеры ничем не отличались от класса миникомпьютеров типа PDP-11, но вот цена у них существенно отличалась. Если миникомпьютер дал возможность иметь собственную вычислительную машину отделу предприятия или университету, то персональный компьютер сделал это возможным для отдельного человека.
Компьютеры стали широко использоваться неспециалистами, что потребовало разработки «дружественного» программного обеспечения, это положило конец кастовости программистов.
На рынке операционных систем доминировали две системы: MS-DOS и UNIX. Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486. Мультипрограммная многопользовательская ОС UNIX доминировала в среде «не-интеловских компьютеров, особенно построенных на базе высокопроизводительных RISC-процессоров.
В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС.
В сетевых ОС пользователи должны быть осведомлены о наличии других компьютеров и должны делать логический вход в другой компьютер, чтобы воспользоваться его ресурсами, преимущественно файлами. Каждая машина в сети выполняет свою собственную локальную операционную систему, отличающуюся от ОС автономного компьютера наличием дополнительных средств, позволяющих компьютеру работать в сети. Сетевая ОС не имеет фундаментальных отличий от ОС однопроцессорного компьютера. Она обязательно содержит программную поддержку для сетевых интерфейсных устройств (драйвер сетевого адаптера), а также средства для удаленного входа в другие компьютеры сети и средства доступа к удаленным файлам, однако эти дополнения существенно не меняют структуру самой операционной системы. [2]
2. DOS
.1 Введение
(англ. Disk Operating System — дисковая операционная система, ДОС) — семейство операционных систем для персональных компьютеров, ориентированных на использование дисковых накопителей, таких как жёсткий диск и дискета. [3]
Система MS-DOS считается самой надёжной, но её ни удобной, ни дружественной назвать нельзя. Для того чтобы упростить с ней работу и сделать её «прозрачной», применяют специальные программы. Их называют «оболочками». Высокая надёжность MS-DOS часто используется для выполнения специальных технических операций.DOS была создана в 1981 г. фирмой Microsoft по заказу IBM для разрабатывавшихся тогда компьютеров IBM PC. Компьютер IBM PC, для которого была написана MS DOS, был мало похож на современные компьютеры — медленный микропроцессор Intel-8088, 256 Кбайт оперативной памяти, без жёсткого диска, алфавитно-цифровой чёрно- белый монитор, работа лишь с односторонними 160-Кбайтными дискетами и т.д. Однако эти возможности были значительно выше, чем у конкурирующих персональные компьютеры.
Первая версия MS DOS тоже обладала гораздо более скромными возможностями, чем современные ОС. Она обеспечивала работу на компьютере лишь одного пользователя и одной программы (то есть была однопользовательской и однозадачной), поддерживала работу лишь с дискетами, клавиатурой и алфавитно-цифровым дисплеем. Зато DOS была компактной, предъявляла довольно скромные требования к аппаратуре и выполняла необходимый минимум функций для пользователей и программ. [4]
2.2 Из чего состоит операционная система MS-DOS
Операционная система MS DOS — самая распространенная ОС на 16-разрядных персональных компьютерах (используется файловая система FAT16).
Она состоит из следующих основных модулей:
·блок начальной загрузки (системный загрузчик Boot Record) — это очень короткая программа, единственная функция которой заключается в считывании с диска в оперативную память двух других частей DOS — модуля расширения базовой системы ввода/вывода и модуля обработки прерываний.
·модуль расширения базовой системы ввода/вывода (файл IO.SYS) — дает возможность использования дополнительных драйверов, обслуживающих новые внешние устройства, а также драйверов для нестандартного обслуживания внешних устройств.
·модуль обработки прерываний (файл MSDOS.SYS) — реализует основные высокоуровневые услуги DOS.
·командный процессор (файл COMMAND.COM) — обрабатывает команды, вводимые пользователем.
·утилиты MS DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т.д.
2.3 История развития
Система MS-DOS была разработана в 1981 г. специально для только что появившейся первой 16-разрядной ПЭВМ IBM PC на базе процессора i86. Первая версия системы была ужасна, но работоспособна. В последующие годы фирме Microsoft удалось значительно улучшить свою систему, хотя некоторые пережитки первой версии оказались неистребимы. Альянс с фирмой IBM позволил Microsoft добиться фантастического финансового успеха.DOS представляет собой однозадачную, однопользовательскую, диалоговую ОС. Она ведет диалог с пользователем в текстовом режиме и в большей степени рассчитана на обслуживание прикладных программ текстового режима, хотя допускает и графику. Работа с мышью должна обеспечиваться самими прикладными программами при минимальной поддержке со стороны ОС. Для размещения программы пользователя и для своих собственных нужд MS-DOS позволяет использовать 640 Кбайт памяти, что казалось огромной величиной в те незапамятные времена аккуратного программирования и полного отсутствия файлов AVI и MP3. Позднее были добавлены средства, позволяющие с некоторым усилием использовать до 4 Мб памяти.
Интерфейс MS-DOS с прикладными программами основан на вызовах программных прерываний, обрабатываемых системой. Бoльшую часть этих прерываний принято называть функциями DOS.
Система MS-DOS явилась стартовой площадкой для создания Windows. В настоящее время MS-DOS тихо отмирает, хотя все версии Windows стараются обеспечить выполнение большей части программ, разработанных для их предшественницы.
В таблице приведены этапы развития и краткие характеристики ОС MS DOS.
Этапы развития и краткие характеристики ОС MS DOS
Версия DOSГод выпускаОбъем ОЗУФормат дискетОбъем жестких дисковВозможностиДоп. утилиты1.0 1.251981 198216Кб1 сторона 160 Кб 2 стороны 320 Кб—2.0198326-36 Кб2 стороны 360 Кб+Иерархическая структура файлов Концепция драйверовСпулер принтера Язык hbasica3.05 3.1 3.2 3.31984 198746-66 Кб 1,2 Мб 5,25″ 720 Кб 3,5″ >32 Мб Условное разделение на логические участкиСеть, различные форматы дискетLabel, attrib Xcopy, replace, язык qw-basic
3. Windows
.1 Введение
Первая версия Windows вышла в свет в конце 80-х годов и осталась совершенно незамеченной. Аналогичная участь постигла и следующую версию — лишь версия Windows 3.0 (1992) сумела пробить себе дорогу и стать «продуктом года». А еще через два года были выпущены версии 3.1 и 3.11 (последняя включала такой значительный элемент, как полную поддержку мультимедиа и работу в локальной сети — потому и носила уточняющее название Windows For Workgroups), окончательно утвердившие господство Windows.
Хотя вопрос о том, а были ли первые версии Windows полноценными операционными системами, до сих пор остается открытым. Ведь устанавливалась Windows поверх уже имеющейся на компьютере ОС DOS и лишь расширяла ее возможности. Фактически, она представляла собой лишь графическую оболочку, настройку над установленным на компьютере комплектом MS-DOS. Однако корпорация Microsoft с самого начала предпочитала позиционировать Windows как ОС.Windows — семейство проприетарных операционных систем корпорации Microsoft, ориентированных на применении графического интерфейса при управлении. Изначально Windows была всего лишь графической надстройкой для MS-DOS. [6]
Операционные системы Windows работают на платформах x86, x86_64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.
3.2 Эволюция Windows
За два с половиной десятилетия компания Windows прошла долгий путь со времени своего дебюта в 1985. Каким он был и что будет дальше?
В настоящее время на девяти из десяти компьютерах установлена операционная система Windows. А ведь 25 лет назад, когда появилась Windows 1.0 в виде графического интерфейса для MS-DOS, никто и представить себе не мог такого успеха. Давайте посмотрим на эволюцию Windows в течении 25 лет и попробуем представить какое будущее её ожидает.1.0: начало
В 1983 году компания Microsoft Windows объявила о работе над системой MS-DOS, которая полностью была завершена 20 ноября 1985 года. Системные требования для 16-битной Windows 1.0 заключались в MS-DOS версии 2.0, наличие двух дискет или жёсткого диска, графического адаптера, а также минимум 256K оперативной памяти. Хотя это первая версия имела небольшой спрос в отличие от альтернативной Macintosh от Apple, компания Microsoft перестала поддерживать её 31 декабря 2001, через несколько месяцев после выпуска Windows XP.2.0: перемещающиеся окна, улучшенная графика, больше оперативной памяти — выпущена в ноябре 1987 года.
«Windows 2.0 воспользовалась увеличенной скоростью обработки процессором Intel 286, увеличенным объемом памяти, и наличие связи между приложениями стало возможным благодаря Dynamic Data Exchange (DDE),» говорит Microsoft об истории Windows. «С улучшенной поддержкой графики, пользователи могут теперь перемещать окна, управлять расположением экрана, и использовать горячие комбинации клавиш». С появлением процессора Intel 386 программа Windows 2.0 была обновлена с целью использования защищенного режима и преимущества памяти.3.0: Популярность растёт — дата выхода 22 мая 1990. завоёвывает популярность начиная с версии 3.0, в которой был переделан графический интерфейс пользователя с улучшенным набором иконок Windows и графикой в 16 цветов. В дополнение к улучшению работы с памятью, Microsoft полностью переписала среду разработки приложений. «Популярность Windows 3.0 выросла с выпуском нового комплекта разработки программного обеспечения Software Development Kit (SDK) для Windows, который помог разработчикам сосредоточиться на создании приложений и меньше тратить времени на написании драйверов для устройств», вспоминает Microsoft. В сентябре 1990 года в состав Windows 3.0 был включён пакет программ Microsoft Office для Windows (Word, Excel и PowerPoint).NT 3.1: Билл Гейтс объявляет о «фундаментальных изменениях» — релиз состоялся 27 июля 1993. 3.1 была 32-разрядной операционной системой, специально предназначенная для бизнес-приложений. NT 3.1 включала многозадачный планировщик для Windows-приложений, интегрированные сети, безопасность сервера домена, OS/2 и POSIX подсистемы, поддержку нескольких процессорных архитектур и файловую систему NTFS. Также увидела свет система Windows NT Advanced Server (потомок NT), которая позже уступила место в прибыльном бизнесе системе Microsoft Windows Server.95: MS-DOS исчезает — 24 августа 1995.
«Первая версия Windows, разработанная специально для потребителей». В Windows 98 стало проще найти информацию в Интернете и на самом компьютере. Была добавлена поддержка DVD-дисков и USB-устройств. Кроме того, это была первая операционная система с инструментом Windows Update, с помощью которого можно было производить обновления программного обеспечения компьютера. [7] 2000 Professional — 17 февраля 2000.2000 предназначена для бизнес-пользователей с поддержкой мобильных вычислений. В ней реализована упрощенная установка оборудования, путём добавления и поддержки широкого спектра новых подключений и игрового оборудования, в том числе передовых сетевых и беспроводных устройств, USB устройств, IEEE 1394 и инфракрасных устройств. На момент выхода релиза Microsoft рекламирует Windows 2000 как самую безопасную операционную систему, однако на деле она оказалась достаточно уязвимой, в результате чего Windows 2000 постоянно обновлялась, пока в июле 2010 года Microsoft не перестала её поддерживать.Millennium Edition — 14 сентября 2000. Me, последняя операционная система написанная на основе кода Windows 95, была предназначена для работы домашних пользователей с музыкой, видео и домашними сетями. С функцией «Восстановление системы» можно было создать резервную копию, чтобы в случае серьёзного сбоя можно было легко вернуться к работоспособной конфигурации. Windows Me была первой версией Windows, в состав которой вошло программное обеспечение для редактирования видео: Windows Media Player и Windows Movie Maker. Windows Me не являлась заменой Windows 2000 — это был скорее ориентированный на конечных пользователей аналог Windows 2000 Professional.XP — 25 октября 2001.
Операционная система Windows XP быстро сменила Windows 2000 и Windows Me. Windows XP представляет собой операционную систему как для потребителей, так и для бизнеса, и до сих пор является наиболее широко используемой из настольных ОС. Windows XP по-прежнему работает на более, чем половине компьютерах, хотя прошло более девяти лет со дня её создания. В настоящее время доля её присутствия в компьютерах постепенно уменьшается в основном из-за появления ОС Windows 7. Несмотря на частые проблемы в области безопасности, Windows XP Professional стала де-факто операционной системой для многих пользователей благодаря обновленным версиям пакета Microsoft Office, наличию удаленной поддержки, шифрованию файловой системы, восстановлению системы после сбоев и передовым возможностями работы в сети.Vista — 30 января 2007.
Операционная система Windows Vista потерпела фиаско. Исполнительный директор Microsoft Стив Баллмер (Steve Ballmer) назвал в качестве причины «неудовлетворительную работу маркетинга». Vista подвергалась широкой критике за излишнюю секретность, безопасность и низкую производительность. В результате большинство компаний предпочли использовать уже проверенную временем Windows XP. Тем не менее Microsoft удалось продать более 100 млн. лицензий Vista в течение первого года продаж. Большинство производителей сочли бы такую систему провальной. Но компания Microsoft, со своей стороны, может возвразить, что Vista имела обновленный графический интерфейс пользователя, улучшенные функции поиска и набор мультимедийных инструментов, включая Windows DVD Maker. Ещё к достоинствам можно отнести усовершенствованную работу с сетью, аудио, печатью; отображения состояния подсистем и поддержку диагностики.7 — 22 октября 2009.
В первый год было продано 240 лицензий Windows 7, что сделало её самой быстро продаваемой операционной системой в истории. И хотя Windows XP по-прежнему имеет самую высокую долю рынка, Windows 7 уже обогнала по популярности Windows Vista. По мнению ИТ-специалистов, опрошенных исследовательской группой Forrester Research, в течение одного года Windows 7 будет установлена на 83% новых корпоративных компьютерах. Согласно отзывам потребителей и аналитиков Windows 7 более удобна, чем Vista, и, возможно, более безопасна в работе благодаря таким новым функциям как AppLocker (осуществляет контроль за выполняемыми приложениями в корпоративной сети), и BitLocker To Go (выполняет шифрование USB флэш-накопителей и портативных устройств хранения данных). Windows 7 доступна в 32 и 64-разрядных версиях. [8]
Windows 8 — 26 октября 2012.
·В Windows 7 использована традиционная система «окон», в отличие от Windows 8, где она заменена плиточным экраном Metro, более удобным для пользователей мобильных устройств.
·Загружается быстрее Windows 7.
·Оптимизирован расход ресурсов на фоновые программы.
·В Windows 8 упрощен интерфейс диспетчера задач. Теперь он показывает только списки запущенных приложений.
·ОС windows 8 более безопасна. В ее антивирусе встроен фильтр Smartscreen, а BIOS заменен на Secure Boot.
·В windows 7 при нескольких одновременных операциях перемещения, копирования и удаления, на каждую операцию открывалось одно окно. В windows 8 эти операции оптимизированы, что позволяет избежать появления лишних окон.
·В Windows 8 оптимизирована работа с файлами.
·В Windows 8 появился магазин приложений Windows Store.
·Windows 8 работает с процессорами архитектуры ARM.
·В Windows 8 внедрены два новых способа проверки подлинности пользователя, новые сочетания клавиш для переключения языка клавиатуры.
·Windows 8 снабжена новыми видами восстановления системы: Обновление и Сброс.
·Windows 8 поддерживает USB 3.0, Bluetooth 4.0 и NET.Framework 4.5 и DirectX [9]
3.3 Windows 7
Производительность системы
Производительность системы высока и это не может не радовать пользователя, желающего делать все и сразу: и в 3-х браузерах сетевую активность вести, и Photoshop последней версии осваивать, и еще что-нибудь. Если сравнивать с предыдущими версиями Windows, то сильнее стала производительность жесткого диска, несколько ослабла графика. Но ее отлично компенсирует далеко шагнувшая аппаратная часть. Считая же общий результат, Windows 7 сдала пару позиций в пользу Windows XP.
Интерфейс
«Дружественный», как говорят разработчики. И рабочий стол настраивается отлично. Да и вся система количество настроек значительно расширила, отчего более опытному пользователю — только плюс, а менее «подкованному» — не минус. Настраивается теперь и звучание, и отображение, и многое другое. Операционная система обязательно посоветует пользователю, что нужно сделать, дабы увеличить производительность в той или иной сфере ее работы, повысить те или другие ее показатели или решить вдруг возникшую проблему с сетью или отладкой программы.
Стабильность и безопасность
Приятно потешит тех, кто вечно страдает от неопытности знакомых и друзей тот факт, что значительно лучше отработаны ошибки, возникающие по причине неверного ввода или других «недосмотров» пользователя. Это говорит о том, что система в целом стала стабильнее. Даже оставленная на 10 дней без перезагрузок и выключений система не стала медленнее работать или чаще ошибаться.
Дабы обезопасить себя и пользователя, Windows 7 будет стараться проверить все, что только может нанести малейший вред стабильности и защищенности ПК. Тщательному контролю отныне подлежат все носители информации, программы от неизвестных разработчиков и файлы с несвойственной данному расширению активности. О каждом своем шаге, как и раньше, ОС будет докладывать пользователю. Многих это будет раздражать, но поверьте, это ведь ради вашей же безопасности.
Среди основных достоинств новой «операционки» следует отметить:
·многоуровневость безопасности (от самого чувствительного, который будет бить тревогу чуть не при каждом запуске мало-мальски вредного ПО и до самого «спокойного», оповещающего лишь о том, что некая программа намеревается внести изменения в системе);
·наличие множества новых функций, например, функции «Библиотеки», призванной заменить устаревшие «Мои документы»;
·расширенность основного меню и «Панели инструментов».
Среди недостатков оказалась другая новая функция — «HomeGroups», которая предназначена для предоставления целых папок пользователям через сеть. Функция отличная, но работает она еще не в полную силу. Неприятно так же и то, что пользователям Windows ХР обновиться до Windows 7 никак не выйдет — приходится или переустанавливать систему вообще или пользоваться утилитами, которые не позволяют переносить уже установленные программы. Т.е. стремление к Windows 7 так или иначе обернется установкой всего программного обеспечения заново. Также очень расстроил тот факт, что некоторые драйвера устройств просто не подходят, хотя и было обещано, что таковые будут унаследованы от Vista.
В целом, рассмотренная операционная система Windows 7 производит крайне приятное впечатление, хотя скачок с Windows ХР сразу на Windows 7 был потрясением для многих. [1]
4. Linux
.1 Введение
Наверняка, людей, которые владеют компьютером и до сих пор и не слышали о Linux, практически не осталось. Для тех же, кто еще не знает о данной операционной системе, основном современном конкуренте популярной Windows, объяснить в двух словах о всех ее особенностях и преимуществах, вряд ли удастся. Но тем не менее…
Пожалуй, главной положительной особенностью Linux является недоступность для вирусов, которые стали основной головной болью пользователей Windows. Причина «чистоты» Linux не в том, что данная операционная система не так сильно распространена, а в четком распределении прав пользователей и программ. Благодаря такой модели разработки, каждый пользователь без труда может изучить исходный код в любой части системы, что приводит к оперативному обнаружению и устранению вредоносных программ.
Второй особенностью Linux является удобство ее использования. Легкость установки, быстрый запуск требуемых приложений и огромное количество сервисов, которые переходят на данную операционную систему, предопределили стремительное развитие Linux. Все больше и больше масштабных проектов и решений, имеющих развитую систему функций, создаются именно на Линуксе. Среди таковых можно отметить одну из самых современных систем мониторинга транспорта Wialon, разработанную компанией Gurtam. Программный продукт белорусской компании полностью функционирует на Линуксе, и выбор пал именно на эту ОС, поскольку она предлагает уникальную защиту данных от взлома, удобство и простоту пользования, а также расширенный спектр возможностей. Именно благодаря Linux работа системы слежения за автотранспортом Wialon была отлажена до совершенства. В результате, компания Gurtam стала одним из лидеров в области навигационного слежения за мобильными объектами.
Немаловажным преимуществом Linux является и стабильность работы. Система не зависает, в отличие от все той же Windows. Случается, что «притормаживают» отдельные приложения, которые легко и быстро перезапускаются, однако система в целом всегда функционирует без сбоев. При этом количество и характеристики установленных программ никак не влияют на работу Linux.
В итоге можно сказать, что данная операционная система является весьма перспективной и функциональной альтернативой Windows, способной поддерживать различные актуальные сервисы, надежно защищать компьютер от вирусов и без сбоев работать даже с огромным количеством разнообразных приложений. [10]
4.2 История Linux
Первые Unix и, правда, были не слишком-то адаптированы для рядового пользователя, но ведь и рядовых пользователей тогда было не так уж много и все они были достаточно хорошо «подкованы» по части администрирования систем. Потому не стоит упрекать разработчиков за отсутствие достойной визуализации, а стоит похвалить их за смелость, ведь они продолжили развивать ту ветвь операционных систем, которой не очень-то прочили хорошее будущее.
Отличительной особенностью Unix-систем всегда было то, что они не монолитны, как Windows: их ядро состоит из множества самостоятельных модулей, которые могут работать независимо. Это позволяет «пересобрать» систему прямо в процессе работы с ней, что, конечно, нравится тем, кто хоть немного программирует. За счет своей атомарности такая «ось» лучше (читай стабильнее и быстрее) работает. У большинства Unix систем нет 1 производителя и разработчика, ведь коды ее открыты и могут быть переписаны кем угодно и как угодно — такое себе народное творчество. Но некоторые версии все же разрабатываются централизовано.
История самого Linux началась с попытки создания свободной операционной системы как говорят «с нуля» в рамках проекта GNU. Linux получила ядро от Unix и был снабжен множеством «примочек». Если первые версии этой ОС были консольными и «непонятными» для большинства пользователей, то последние уже вполне схожи с Windows по внешнему виду и набору функционала и даже позволяют работать с привычными для пользователей этой ОС приложениями.
Для рассмотрения взята последняя версия Linux Mint 11, вышедшая релизом в мае 2011 года, и ubuntu.
4.3 Linux Mint 11
Производительность
Как всегда, на высоте. Сравнивать можно разве только 64 и 32-битную версию системы. Несмотря на то, что 64 бита — это изначальная адаптация для увеличения производительности, а 32 — гарант совместимости, результат будет достаточно неоднозначным: при 32-битной «версии» более производительна графика, а вот в доступе к данным (а значит, и к дискам) 64 битам равных нет.
Интерфейс
Более чем дружественный. Просто поразит пользователя, уверенного в «сложности и непонятности» Linux количество различных настроек (начиная с фона и screesaver-а и заканчивая настройкой обновлений и установкой ПО).
Что нужно пользователю от операционной системы? Функциональность, производительность и укомплектованность. С этой точки зрения Linux Mint удовлетворит требования любого пользователя. Дело в том, что «ось» поставляется сразу с минимально необходимым набором драйверов и программных средств (кстати, список «встроенных» программ изменен, о чем еще поговорим). Доступ ко всему богатству операционной системы осуществляется через преобразившееся меню, похожее на меню в Windows 7.
В число уже установленных программ вошли:
·браузеры (в частности, Mozilla Firefox);
·аналог программного пакета MS Office, позволяющего, кстати, сохранять документы в различных форматах (от txt и до docx);
·программы для прослушивания музыки, просмотра видео и изображений, а также для редактирования последних;
·программы для онлайн общения (Jabber) и т.д.
В общем, можно считать, что операционная система хорошо укомплектована. С установкой дополнительного ПО проблем не возникает, поскольку большинство программ, написанных для Windows, успешно «становятся» и прекрасно работают с Linux Mint. Кстати, в привычные для нас программы, как правило, добавляются еще различные «дополнения», призванные облегчить жизнь пользователю и упростить управление информацией, ее поиск и обработку (как, например, mint-search-addon, встраиваемое в браузеры для более легкого и удобного поиска данных на разных ресурсах).
Безопасность
Это, прежде всего, безопасность всех «не Windows» систем, ведь большинство вирусов написаны именно для Windows, а вот Linux и его собратья остаются в стороне. Но помимо этого, конечно, существует множество дополнительных средств, призванных охранять пользователя и верного его информационного друга. Работают для этого файерволы, настраиваются параметры сети и т.д.
Стабильность системы
Как уже было сказано, обеспечена ее атомарностью. Дело в том, что ошибка, произошедшая в одном из модулей, на другие ну никак не повлияет. Потому ОС спокойно внесет в журнал событий данные об ошибке и ее причинах, перезагрузит этот модуль и станет работать дальше, а пользователь и вовсе просто ничего не заметит. Постоянных оповещений об ошибках вы так же наблюдать не сможете. Unix — это вообще очень молчаливая и уравновешенная система.
Достоинства следует отметить следующие:
·в сравнении с предыдущими версиями значительно улучшен интерфейс и настраиваемость;
·наличие минимального набора программного обеспечения позволяет установить систему и сразу же приступить к работе с ней;
·драйвера и кодеки, поставляемые с ОС, как правило, подходят для любого начального оборудования пользователя;
·исправлена несовместимость ОС со стандартом Wi-Fi;
·Linux прекрасно станет рядом с любой другой операционной системой и даже не подумает о том, чтобы начать с ней конфликтовать, потому отказываться от привычной уже «оси» не стоит.
Среди недостатков отметим то, что нам, «поколению, вскормленному на Windows», придется попотеть, чтобы привыкнуть к Linux Mint, хоть и не сильно. Устанавливать Linux, не имея постоянного доступа к всемирной сети, не стоит, поскольку интернет для этой ОС — это не только источник информации, но и источник обновлений, дополнительного ПО (которое просто с флешки устанавливать крайне сложно, а вот из интернета — проще некуда) и многого другого. [1]
4.4 Ubuntu 11.10
Версия Ubuntu 11.10 носит кодовое название Oneiric Ocelot и была выпущена 13 октября 2011 г. В дистрибутиве обеспечена поддержка более чем 38 основных языковых версий, в качестве рабочей оболочки стоит по умолчанию Unity и GNOME 3.2; используется ядро Linux 3.0.4. Полноценную аппаратную поддержку и реализацию на своих ноутбуках и ПК обеспечивают такие компании, как Dell и Asus. Из приятных дополнительных мелочей — облако Ubuntu One с 5 Гб бесплатного пространства и синхронизацией между всеми подключенными к нему устройствами, успешно работающее уже второй год. [11]
5. Mac
.1 Введение
Ранние версии Mac OS были совместимы только с компьютерами Mac, основанными на процессорах Motorola 68k. Последующие версии были совместимы с архитектурой PowerPC (PPC). С середины 2000-х Apple использует в своих компьютерах процессоры Intel. Согласно EULA Mac OS, установка ОС разрешена только на компьютеры Apple. [12]
5.2 История
Разработанная как надежная и производительная операционная система MacOS изначально удивляла всех тем, что работала она исключительно на компьютерах производства Apple. «Так будет надежнее для нее, а для нас с Вами — спокойнее!», — говорили разработчики, правда, все же сделали небольшое отступление от этого правила и все же разрешили ставить последние версии на любую аппаратную часть.
Первая MacOS появилась в 1984 году, но что-то более или менее похожее на ту красоту, которую мы привыкли видеть на «маках» изобрели только ближе в 2000 году. При этом первая версия именовалась очень просто: System 1.0, а вот приятные слуху «Lion», «Leopard» и т.д. — это уже достояние наших времен. В процессе своего развития MacOS прошла путь от полной нестабильности (да, были времена, когда ошибка работы 1 приложения всю систему просто выключала) до абсолютной надежности, многозадачности и прочего.
— System 1 — Первая графическая операционная система с GUI для Macintosh
— System 2
— System 3
— System 4
— System 6
— System 7 — Новый релиз GUI, с новой графикой и долнительными возможностями
— System 7.5
— Mac OS 8
— Mac OS X Server — эта операционка базирована на коде Rhapsody, в дальнейшем преобразованном в линейку Mac OS X
— Mac OS 9
— Mac OS X — новое слово в дизайне ОС, и довольно громкое от Apple, можно считать это революцией
2002 — Mac OS X 10.2 Jaguar
— Mac OS X 10.3 Panther
— Mac OS X 10.4 Tiger
— Mac OS X 10.5 Leopard [13]
5.3 MacOS Lion 10.7.2
Производительность
Производительность напрямую зависит от того, какую аппаратную начинку вы дадите в ее распоряжение. Но, в любом случае, не стоит беспокоиться о том, что ресурсы будут использоваться нерационально или же поддерживающий параллельность процессор вдруг окажется не у дел. Многозадачность тут не просто встроена — на ней все и держится! В общем-то, производительность повысилась в сравнении с предыдущими версиями, но не сильно, потому пользователь не заметит особой разницы.
Интерфейс
Это то, о чем можно говорить часами и днями и писать целые книги. MacOS всегда была красивой. Чего стоит только рабочий стол.
«Вот что такое «дружественный» интерфейс!», — сказали разработчики и расположили все, что только может пользователю срочно пригодиться в пользовании ПК прямо под рукой. Вышло удобно, быстро и красиво.
Разрешена пользователю настройка всего, что «душеньке его угодно», для чего и реализованы «Системные настройки», не слишком масштабные, но очень функциональные: все настройки разбиты на категории и четко разграничены.
Операционная система также поставляется с набором программного обеспечения, потому, установив ее, можно сразу же приступать к работе. Правда, вот еще некоторое время придется потратить на то, чтобы привыкнуть ко всей этой роскоши, скорости и функциональности, а главное — к тому, что «привычных и любимых» (для пользователей Windows) приложений тут нет и не будет, поскольку с этой ОС большинство из них просто несовместимы. Зато тут есть их аналоги, не уступающие им ни по удобству, ни по качеству (например, любимый браузер Mozilla легко заменит не менее функциональный Safari).
Безопасность
Безопасность основывается на том, что эта ОС была разработана уже в эпоху сети интернет, а потому все возможные проблемы здесь обязательно предусмотрены. Файервол и антивирус тут тоже свой, и встроенный, разумеется. Ну и правило «MacOS — это «не Windows» система» тоже успешно работает. Кто будет писать вирус, рассчитанный лишь на 6,5% пользователей ПК во всем мире? Нельзя сказать, что вирусов для MacOS нет, но их мало.
Стабильность
Стабильность обеспечивается Unix FreeBSD ядром, полноценной многозадачностью системы, аппаратной стабильностью (не забываем о требовании аппаратной платформы от Apple) и многолетней практикой компании-производителя и разработчиков операционной системы. Сколько не пыталась я вывести эту систему из себя, она лишь любезно сообщала мне о том, что таковые действия находятся за границами моих возможностей и прав. Вы можете не беспокоиться даже о том, что данные или ваша работа будет утеряна — этого не позволит функция автосохранения.
Достоинства MacOS Lion можно перечислять долго, мы же отметим только те, что появились в этой версии и являются абсолютными нововведениями:
·управление визуальными компонентами стало проще и красивее благодаря системе жестов Multi-Touch;
·теперь все окна могут быть полноэкранными, что значительно упрощает управление данными;
·многие программы, поставляемые вместе с ОС, претерпели качественные изменения, после чего стали удобнее, функциональнее и красивее;
·стоимость этой версии удивляет всех, кто знает цены от Apple.
Среди недостатков стоит отметить то, что не все качественные изменения приложений оказались к лучшему. Например, испортился Dashboard («виджет»), многие пользователи жалуются на то, что календарь для них стал неудобен. [1]
Заключение
Сравнение этих операционных систем было бы неуместным. Невозможно сравнивать системы, работающие на различной логике, производимые и разрабатываемые различными компаниями, да и вообще практически не имеющие ничего общего. Термин «сравнить» с точки зрения операционных систем допускается в рамках одного типа систем или же в случае выбора системы для себя.
Рассмотрев большинство систем можно увидеть, какой великий прогресс произошел в сфере операционных систем. Начиная с письменной системы, заканчивая красивыми графическими интерфейсами. Производительность каждой последующей системы так же увеличивается, они становятся более мощными.
Так же можно отметить, что самой небезопасной системой является Windows, так как на него написано огромное количество вирусов, но можно обезопасить себя с помощью антивируса.
Список использованных источников
1 — Обзор операционных систем [электронный ресурс] URL: http://mirsovetov.ru/a/hi-tech/software/overview-operating-systems.html (дата обращения 04.12.2013);
— Операционные системы [электронный ресурс] URL: http://www.ossite.ru/index.php?dir=os/&file=osall (дата обращения 04.12.2013);
— DOS [электронный ресурс] URL: http://ru.wikipedia.org/wiki/DOS (дата обращения 04.12.2013);
— Операционная система DOS [электронный ресурс] URL: http://www.ref.by/refs/67/32453/1.html (дата обращения 04.12.2013);
— Операционная система Windows Систем. требования: Adobe Reader URL: http://nazimrustamov.narod.ru/inftexnologiya/lek_8n.pdf (дата обращения 04.12.2013);
— Microsoft Windows [электронный ресурс] URL: http://ru.wikipedia.org/wiki/Microsoft_Windows (дата обращения 04.12.2013)
— Эволюция Windows за 25 лет (часть первая) [электронный ресурс] URL: http://www.oszone.net/13797/Windows_25 (дата обращения 04.12.2013);
— Эволюция Windows за 25 лет (часть вторая) [электронный ресурс] URL: http://www.oszone.net/13808/Windows_25_2 (дата обращения 04.12.2013);
— Чем отличается Windows 7 от Windows 8 [электронный ресурс] URL: http://thedb.ru/items/Chem_otlichaetsya_Windows_7_ot_Windows_8/ (дата обращения 04.12.2013);
— Линукс — выбор ведущих разработчиков ПО [электронный ресурс] URL: http://linuxgid.ru/linuks-vybor-vedushhix-razrabotchikov-po/ (дата обращения 04.12.2013);
Тема № 4: Программное обеспечение
Назначение и классификация
@ Программное обеспечение (ПО, software) представляет
собой набор специальных программ, позволяющих организовать обработку информации
с использованием ПК.
Поскольку без ПО
функционирование ПК невозможно в принципе, оно является неотъемлемой составной
частью любого ПК и поставляется вместе с его аппаратной частью (hardware).
По
назначению, т.е. в зависимости от класса решаемых задач, ПО обычно разделяют на
две основные группы: Общее (базовое) и прикладное.
Схема общей классификации ПО:
1. Системное программное обеспечение
1.1. Операционная система
@ ОС – это набор программ, обеспечивающий возможность использования
аппаратуры ПК, а также, обеспечивает совместное функционирование всех устройств
ПК и предоставляет пользователю доступ к его ресурсам.
ОС является базовой и необходимой составляющей программного обеспечения
ПК. Без нее ПК работать не может.
Любая ОС обеспечивает выполнение двух
главных задач, которые реализуются с помощью множества различных функций.
Задачи, реализуемые ОС
1.
Поддержка работы всех программ и организация их взаимодействия с устройствами
ПК:
ü обеспечение
эффективного выполнения операций ввода и вывода информации (связь с УВВ);
ü распределение
памяти и организация хранения данных;
ü обеспечение
взаимодействие программ и данных, а также взаимодействие программ друг с
другом;
ü выявление
различных событий, возникающих в процессе работы, и соответствующая реакция на
них.
2.
Предоставление пользователю возможности общего управления ПК:
ü определение
интерфейса пользователя, т.е. создание удобной и комфортной среды общения
человека с ПК;
ü обеспечение
разделения аппаратных ресурсов между пользователями и задачами, планирование
доступа пользователей к общим данным и предоставление возможности работы с ними
в режиме коллективного пользования (работа в сетях).
Поколения операционной системы
Нулевое поколение (1940-е гг.)
У первых ЭВМ
ОС отсутствовали. Пользователь имел доступ только к машинному языку и все
программы писали непосредственно в машинных кодах. Для перехода к другой
программе требовалась перенастройка практически всех узлов ЭВМ.
Первое поколение (1950-е гг.)
Первые ОС были
разработаны с целью ускорения и упрощения перехода с задачи на задачу. До их
создания много времени затрачивалось на подобный переход: «прочищали машину»
после предыдущей задачи и вводили новую.
ОС «ОС-1»
обеспечивала пакетную обработку, т.е. все задание целиком вместе с управляющими
командами готовилось в отдельной «колоде» перфокарт.(К первым ОС можно отнести систему управления вводом –
выводом «IOCS» для IBM-1400). Чтобы перейти с одной задачи на другую, нужно было заменить одну
колоду перфокарт на другую.
Второе поколение (начало 1960-х гг.)
Эти ОС создавались как системы коллективного пользования
с мультипрограммным режимом работы (параллельное решение нескольких
программ одновременно) и
как первые системы мультипроцессорного типа (одновременная работа
нескольких процессоров в рамках одного ПК). Данные ОС давали возможность работать одновременно
многим пользователям в интерактивном режиме («не чувствуя соседей»). (Примерами таких ОС являются
«ИНМОС», «ДЕМОС»).
В этот же
период появились ОС реального времени (ОС РВ), предназначенные для управления
технологическими процессами и научно техническим оборудованием, которые
предусматривали немедленную реакцию на предусмотренные события (примеры: ОС РВ для ЭВМ В-5000).
Третье поколение (середина 1960-х – середина 1970-х гг.)
Это поколение появилось вместе с
представлением фирмой IBM в 1964 году семейства ПК System/360. Эти компьютеры третьего поколения разрабатывались как машины
общего назначения для решения любых задач.
ОС этого
поколения являлись многорежимными системами. Некоторые из них обеспечивали
работу сразу во всех режимах: конечную обработку, мультипрограммирование с
разделением времени и мультипроцессорный режим. Это очень усложнило работу с
ЭВМ. Для того, чтобы начать работу, пользователю приходилось осваивать
сложнейший язык управления заданиями ОС.
Четвертое поколение (середина 1970-х гг. – настоящее время)
С появлением персональных ЭВМ началась
разработка ОС, обладающих всеми требуемыми мощностями и одновременно
относительной простотой использования.
Современные
ОС обеспечивают:
1.
дружественность, простоту и естественность
интерфейса;
2.
шифровку данных для защиты от несанкционированного
доступа;
3.
автоматическое распределение мощностей по обработке
данных;
4.
поддержку компьютерных сетей и средств оперативной
обработки данных в режиме реального времени;
5.
возможность использования отдельных ПК в качестве
«интеллектуальных» терминалов мощных компьютерных сетей;
6.
поддержку работы СУБД и других мощных прикладных
программ;
7.
возможность моделирования виртуальных машин, (когда пользователь работает как бы не с самой
машиной, а с ее моделью. Для этого используются эмуляторы).
Структура ОС.
Упрощенно структуру ОС можно представить в
виде схемы.
Блоки
представленные на схеме являются обязательными для любой ОС и образуют ее ядро.
Файловая система BDOS
BDOS – базовая
дисковая операционная система, которая управляется с помощью специальных
программных модулей.
Основные функции: работа с файлами, распределение памяти,
поддержка выполнения программ, загрузка в память данных, контроль за
выполнением программ и т.п.
Драйверная система BIOS
BIOS – базовая
система ввода – вывода. Представляет собой набор специальных программ,
называемых драйверами.
Как известно, ПК может иметь большой набор
разнообразных внешних устройств. Каждое внешнее устройство характеризуется
своей собственной пропускной способностью и структурой передаваемых/принимаемых
данных. Именно по этому каждое внешнее устройство имеет свой собственный
драйвер.
@ Драйверы устройств – специальные программы,
обеспечивающие управление работой устройств и согласование информационного обмена.
Также позволяющие производить настройку параметров устройств.
Драйверы наиболее часто используемых
устройств (дисплея, клавиатуры, дисководов, а иногда и принтера) составляют
главную часть BIOS.
Если BDOS является практически не изменой частью ОС для всех ПК, которые с ней
работают, то BIOS может
существенно варьироваться даже на одном и том же ПК в зависимости от типа
переключаемой периферии.
Командный процессор
Командный
процессор – специальная программа, запрашивающая и
выполняющая команды пользователя.
Выполняемые
функции:
1.
обеспечивает ввод команды и проводит ее анализ на
правильность;
2.
обеспечивает выполнение команды, если она была
введена правильно, либо дает сообщение о возникшей конфликтной ситуации.
Загрузка ОС.
Загрузочные
файлы ОС хранятся во внешней памяти. (гибкие, жесткие, оптические диски).
Однако, любые программы, как и сама ОС могут быть выполнены только в
оперативной памяти. Поэтому их нужно туда загрузить.
(1) При включении ПК первой активизируется микросхема
с BIOS (Basic Input/Output System) базовая система ввода вывода. BIOS запускает программу POST, которая тестирует аппаратные средства ПК. Для установки даты и времени,
а также для настройки работы железа, с помощью клавиши Del можно загрузить утилиту Setup.
(2) После тестирования BIOS начинает поиск загрузчика ОС (Master Boot Record), обращаясь поочередно к FDD, HDD, CD—ROM.
(3) Найдя на системном диске программу —
загрузчик она загружается в оперативную память и ей передается управление
работой ПК.
(4) Программа ищет файлы ОС на системном диске
(5) и загружает их в оперативную память в качестве программных модулей.
После
окончания загрузки ОС правление передается командному процессору.
Основные семейства (типы) ОС
Наибольшее
распространение в мире получили следующие ОС,
ориентированные на определенные типы микропроцессоров, которые фактически в
настоящее время приняты за стандарт:
1.
MS—DOS — предназначена для работы с 16- и 32-разрядными процессорами типа
80286, 80386, 80486 (Intel), 5×86 (AMD);
2.
Windows 95/98, Windows NT/2000, OS/2 Warp 4.0 — ориентированы на работу с 32- и
64-разрядными процессорами типа Pentium;
3.
UNIX — применяется для работы с 32- и
64-разрядными процессорами типа: Pentium (Intel), Alpha AXP (DEC), P6 и PowerPC (IBM и Motorola), R4300i (MIPS);
5)
System (MacOS) — предназначена для компьютеров Macintosh фирмы Apple.
Вместо термина
«ОС» часто используют термин «дисковая ОС» (ДОС или DOS), который сложился «исторически» и говорит только о том, что вся
операционная система или ее основная часть расположены
на внешнем носителе (винчестере,
дискете или компакт-диске), откуда и должна происходить ее загрузка в
оперативную память компьютера.
Операционная система
MS-DOS (Microsoft Disk Operating System)
ОС MS—DOS была создана 12 августа 1981 года под руководством Билла Гейтса —
президента фирмы Microsoft (сама фирма была
основана в 1975 году). Данная система стала основой программного обеспечения ПК
фирмы IBM.
До
недавнего времени MS—DOS являлась одной из самых распространенных в мире ОС для 16- и 32-разрядных компьютеров. Она предназначена для работы на
ПК, построенных на базе микропроцессоров Intel и
совместимых с ними.
К основным достоинствам MS—DOS можно отнести:
• развитый
командный язык;
• возможность
организации многоуровневых каталогов;
• возможность
работы со всеми внешними последовательными устройствами, как с файлами;
• возможность
подключения новых драйверов внешних устройств.
В общем структура MS—DOS аналогична рассмотренной ранее. BIOS хранится в ПЗУ. Там же хранится и
программа начальной загрузки. Сама MS—DOS хранится на винчестере или, в крайнем случае, на дискете.
В состав MS—DOS
входят:
1) файл msdos.sys — содержит программы управления файлами, памятью, запуском программ,
службой времени и т.д. (В DOS);
2) файл io.sys — содержит программы обслуживания
периферийных устройств (BIOS);
3) файл command.com — командный процессор (ССР), в функции которого входит прием и проверка
команд, вводимых пользователем с клавиатуры, выполнение внутренних
(резидентных) команд, запуск остальных (внешних) команд DOS, вывод диагностических сообщений и некоторые другие. Этот файл
частично является резидентным (т.е. частично находится в ОЗУ, а частично
загружается с диска).
4) загружаемые драйверы устройств (файлы с расширением .sys),
обеспечивающие управление дополнительными устройствами и расширение набора
функций стандартных устройств, например:
driver.sys — позволяет подсоединить к
компьютеру дополнительные дисководы;
mouse sys
— обеспечивает использование мыши в прикладных программах и
др.
5) В состав MS—DOS включаются
еще два файла:
config.sys — определяет конфигурацию ОС.
Программа начальной загрузки передает управление сначала этому файлу, затем
файлу autoexec.bat;
autoexec.bat — командный файл — осуществляет
начальную настройку MS—DOS и
определяет специальные переменные, необходимые для ее работы (переменные
окружения).
Типы команд в MS—DOS
Все
команды DOS делятся на два
типа: встроенные или внутренние; внешние или загружаемые.
Внутренние команды выполняются
непосредственно командным процессором DOS – это
простейшие, наиболее часто употребляемые команды. Введенные с клавиатуры они
выполняются немедленно. Например:
1. CLS — очищает экран. После этого
на нем выводится только командная подсказка и курсор.
2. DIR — выводит список файлов и подкаталогов, находящихся в заданном
каталоге. (Формат команды: DIR [диск:][маршрут][имя
файла]).
Внешние команды выполняются
отдельными программами, входящими в стандартную поставку ОС и располагаются эти
программы в файлах записанных на жесткий магнитный диск. Например:
1. FORMAT — форматирует диск для
использования его MS-DOS. Команда FORMAT создает для диска новый корневой
каталог и таблицу распределения файлов. Формат команды: FORMAT диск: [/Q]
[/U] [/S], где
·
параметр /U задает безусловное форматирование диска.
При таком форматировании уничтожаются все существующие на диске данные.
·
параметр /S копирует файлы операционной системы
IO.SYS, MSDOS.SYS и COMMAND.COM с системного диска на вновь
сформатированный диск, который вы сможете использовать в качестве системного.
·
параметр /Q задает быстрое форматирование диска.
2. format corn — форматирование диска;
3. help .exe — вывод помощи по командам MS—DOS;
4. sys .corn — подготовка системной дискеты;
Общие правила для всех команд DOS.
1. За командой обычно следуют один или несколько параметров.
2. Команды и параметры должны быть отделены друг от друга разделителями в
виде пробела или точки.
3. Команды можно вводить в любом буквенном регистре.
4. Нельзя использовать разделители в спецификации файла, если там уже
поставлено двоеточие или пробел.
5. Исполнение команды можно прервать одновременным нажатием клавиш Ctrl + Break на клавиатуре.
6. Введенные команды начинают выполняться после нажатия клавиши Enter на клавиатуре.
Операционная система Windows
Одной из самых популярных и распространенных ОС
является 32- разрядная Windows 9x, реализованная фирмой Microsoft для IBM-совместимых компьютеров в 1985 году.
Разрядность ОС определяется количеством бит, используемых для
адресации (в оперативной памяти, на дисках).
Особенностями данной ОС являются:
1.
объектно-ориентированный подход, обеспечивающий простоту и удобство работы с
пользовательским интерфейсом. При работе с Windows пользователь встречается с различными графическими объектами —
маленькими картинками с надписями, называемыми значками, или пиктограммами,
кнопками и диалоговыми окнами для ввода информации;
2.
независимый запуск и параллельное выполнение
нескольких программ в отдельном окне (многозадачность). Каждой из запущенных программ выделяется
часть экрана, оформленная специальным образом и называемая окном. Окна
папок, документов и приложений являются однотипными объектами с точки зрения
применяемых к ним операций;
3.
использование манипулятора «мышь». Без этого устройства работать
с Windows неудобно и практически невозможно;
4.
наличие буфера
обмена. Это некоторая
общая для всех программ область памяти, с помощью которой информацию можно
переносить между различными Windows-приложениями.
5.
возможность задавать файлам «длинные» (более 8 символов) имена с русскими буквами и многое
другое (256 символов).
Работа с ОС существенно упрощена благодаря появлению не только
графического интерфейса, но и возможности автоматической настройки системы на
имеющееся оборудование.
Интерфейс Windows 9x (т.е. средства и способы общения ее с
человеком) ориентирован на то, чтобы работать с компьютером мог человек, не
являющийся специалистом в области компьютерной техники. Именно поэтому
интерфейс Windows сделан весьма наглядным и удобным
в работе — дружественным.
Одним из важных преимуществ этих операционных систем является стандарт
на внешний вид и технологию работы со всеми программами. Такой подход
существенно облегчает знакомство с новыми программными продуктами.
В системное ядро данной операционной системы входят следующие
компоненты:
1.
User.
Этот компонент управляет вводом с клавиатуры, мыши и других устройств, выводом
элементов пользовательского интерфейса (окон, значков и меню), а также
обеспечивает взаимодействие с драйвером звука, системным таймером и
коммуникационными портами (BIOS).
2.
Kernel.
Этот компонент обеспечивает выполнение операций ввода/вывода файловой системы,
управляет виртуальной памятью и планированием заданий. При запуске приложений Kernel обеспечивает загрузку необходимых ехе- и dll-файлов (Файлы с расширением dll содержат специальные библиотеки с
различными программами, картинками и т.п). И наконец, Kernel отвечает за обработку прерываний (т.е. программно генерируемых
событий, прерывающих работу приложения для выполнения тех или иных необходимых
действий) (BDOS).
3.
Интерфейс графических устройств (GDI). Интерфейс
графических устройств (Graphical Device Interface) — это
система вывода графики на экран дисплея, принтеры и другие устройства вывода. GDI строит графические примитивы, обрабатывает растровые изображения и
взаимодействует с аппаратно-независимыми графическими драйверами.
4.
Пользовательский интерфейс. Это графическая оболочка, обеспечивающая
управление работой ОС. Оболочка включает несколько компонентов рабочего стола,
в том числе и сетевое окружение, и ряд доступных всем приложениям элементов управления,
таких как стандартные диалоговые окна, списки и структуры.
3 и 4 – командный процесср.
Из описания компонент видно, что User — это, по сути, тот же BIOS, Kernel — BDOS,
a GDI + пользовательский интерфейс — не
что иное, как ССР.
Операционная система Unix
UNIX имеет долгую и интересную
историю. Начавшись как несерьезный и почти «игрушечный» проект
молодых исследователей, UNIX стал многомиллионной индустрией, включив в свою
орбиту университеты, многонациональные корпорации, правительства и международные
организации стандартизации.
Операционная система UNIX была разработана в начале 1970-х гг. как ОС для поддержки
многопользовательского режима больших и мини-ЭВМ. Изначально, название писалось
как UNICS (Uniplexed Information
and Computing System),
но в скором времени UNICS превратилось в UNIX (произносится так же, но на одну
букву короче). Начал разработку этой ОС инженер Кен Томпсон, который
написал ее на языке Ассемблер. Позже к нему присоединился создатель
алгоритмического языка СИ Деннис Ричи, и 90% ядра ОС было переписано на
этом языке, что дало UNIX уникальную
возможность переноса с одного компьютера на другой.
В UNIX реализованы следующие
возможности:
1.
многопользовательский режим со средствами защиты
данных от несанкционированного доступа,
2.
реализация мультипрограммной обработки в режиме
разделения времени, основанная на использовании алгоритмов вытесняющей
многозадачности (preemptive multitasking),
3.
использование механизмов виртуальной памяти и
свопинга для повышения уровня мультипрограммирования,
4.
унификация операций ввода-вывода на основе
расширенного использования понятия «файл»,
5.
иерархическая файловая система, образующая единое
дерево каталогов независимо от количества физических устройств, используемых
для размещения файлов,
6.
переносимость системы за счет написания ее основной
части на языке C,
7.
разнообразные средства взаимодействия процессов, в
том числе и через сеть,
8.
кэширование диска для уменьшения среднего времени
доступа к файлам.
Всего в UNIX реализовано более 130 команд, оперируя с которыми, пользователь может
вести активный диалог с системой.
Утилиты
Термин
«утилита» происходит от английского слова utility — полезный.
@ Утилиты можно рассматривать как «развитые» внешние команды операционной системы,
имеющие хорошо организованный графический интерфейс, ориентированный на работу
с мышью. Они служат для расширения возможностей ОС (предоставление различного сервиса), а их функции носят специализированный характер.
Примером
может служить комплект стандартных утилит, встроенных в MS Windows 9x (группа
«Служебные»). Туда включен стандартный набор приложений, обеспечивающих
выполнение следующих функций:
•
проверка и восстановление
сбойных дисков;
•
оптимизация расположения файлов
на диске (дефрагментация
диска);
•
получение информации о
компьютере;
•
восстановление файлов на диске;
•
очистка диска и др.
К утилитам
относят и два блока приложений: архиваторы и антивирусные пакеты.
Архиваторы
@ Архиватор
(упаковщик) – программа, позволяющая за счет
применения специальных методов сжатия информации создавать копии файлов
меньшего размера, а также объединять копии нескольких файлов в один архивный
файл.
Все
существующие на сегодняшний день архиваторы можно разделить на три группы,
которые можно условно назвать файловые, программные и дисковые.
Типы архиваторов:
1. Файловые
архиваторы – позволяют упаковывать один или несколько файлов в единый
архив. Размер архива, как правило, меньше чем суммарный размер исходных
файлов. Воспользоваться архивными данными и программами пока они находятся
в архиве нельзя. Для распаковки архива требуется разархиватор, который совмещен
с архиватором в одной программе.
Кроме этого практически в любой программе
архиваторе имеется возможность создания самораспаковывающихся файлов, который
имеет расширение exe. Он содержит кроме упакованных
данных разархивирующий модуль. (Rar, Zip, Ice, Ain)
2. Программные
архиваторы – позволяют упаковать за один прием один единственный файл –
выполняемую программу exe типа, которая при запуске
самораспаковывается в оперативной памяти и тут же начинает работу. Программа
становиться в два раза меньше и при этом сохраняет работоспособность. (LZEXE – UNLZEXE, EXEPACK — UPACKEXE)
3. Дисковый
архиватор – представляет собой резидентный драйвер, который незаметно
для пользователя архивирует любую записываемую на диск информацию и
распаковывает ее обратно при чтении. При этом на диске создается огромный
архив, который отображается как еще один логический раздел винчестера.
Кроме всего прочего в Windows имеется стандартная программа архивации BackUp. Однако
она чаще всего используется для более глобальных задач: систематической
и автоматической архивации файлов и папок (или всего винчестера)
например, на сервере локальной сети.
Антивирусы
Как ни странно, но до сих пор нет
точного определения, что же такое вирус. Почему?
Основная трудность,
возникающая при попытках дать строгое определение вируса, заключается в том,
что практически все отличительные черты вируса (внедрение в другие объекты, скрытность, потенциальная
опасность и пр.)
либо присущи другим программам, которые никоим образом вирусами не
являются, либо существуют вирусы, которые не содержат указанных выше
отличительных черт (за
исключением возможности распространения).
Например, если в качестве отличительной
характеристики вируса принимается скрытность, то легко
привести пример вируса, не скрывающего своего распространения. Такой
вирус перед заражением любого файла выводит сообщение, гласящее, что в
компьютере находится вирус и этот вирус готов поразить очередной файл, затем
выводит имя этого файла и запрашивает разрешение пользователя на внедрение
вируса в файл.
(Вирус StealthBoot.KOH.
При загрузке с дискеты КОН задает пользователю вопрос типа: «А можно, я
сам себя установлю на винчестер?» (если он уже на винчестере, то
спрашивает то же самое про дискету). При утвердительном ответе КОН переносит
себя с диска на диск. Затем КОН выводит текст о своих hot-keys
(«горячие» клавиши), по которым он шифрует/расшифровывает диски:
спрашивает пароль, читает сектора, шифрует их и делает недоступными, если не
знать пароля. Есть у него, кстати, ключ деинсталляции, по коему он сам себя с
диска убирает (расшифровав, естественно, все, что было зашифровано)).
Если в качестве отличительной
черты вируса приводится возможность уничтожения им программ и данных на дисках, то в качестве контрпримера
к данной отличительной черте можно привести десятки совершенно безобидных
вирусов, которые кроме своего распространения ничем больше не угрожают.
Основная
же особенность компьютерных вирусов — возможность их
самопроизвольного внедрения в различные объекты ОС — присуща многим
программам, которые не являются вирусами. Например, самая распространенная
операционная система MS-DOS имеет в себе все необходимое, чтобы самопроизвольно
устанавливаться на He-DOS’OBCKHe диски. Для этого достаточно на загрузочный
гибкий-диск, содержащий DOS, записать файл AUTOEXEC.BAT следующего содержания:
SYS А: COPY *.* А:
SYS В: COPY *.* В:
SYS С: COPY *.* C:
Модифицированная DOS в результате
сама станет самым настоящим вирусом с точки зрения практически любого
существующего определения компьютерного вируса.
Таким образом, первой из причин,
не позволяющих дать точное определение вирусу, является невозможность
однозначно выделить отличительные признаки, соответствующие только вирусам.
Вторая же трудность,
возникающая при формулировке определения компьютерного вируса, — то, что данное
определение должно быть привязано к конкретной ОС, в которой этот вирус
распространяется.
Поэтому формулируют не
определение вируса, а обязательное свойство вируса.
Обязательное (необходимое) свойство компьютерного
вируса — возможность создавать свои
дубликаты (не всегда совпадающие с оригиналом) и внедрять их в вычислительные
сети и/или файлы, системные области компьютера и прочие выполняемые объекты.
При этом дубликаты сохраняют способность к дальнейшему распространению.
Следует отметить, что это условие не
является достаточным (т. е. окончательным), поскольку, следуя вышеприведенному
примеру, операционная система MS-DOS удовлетворяет данному свойству, но
вирусом, скорее всего, ее назвать нельзя.
Вот почему точного
определения вируса нет до сих пор.
Классификация
компьютерных вирусов по признакам
1. По среде обитания:
a) файловые, различными способами внедряются
в исполнимые файлы (программы) и активизируются при запуске программы. После
запуска находится в оперативной памяти и может заражать файлы до момента
выключения ПК. При этом они не могут заразить файлы данных. Защита:
не рекомендуется запускать на выполнение файлы, полученные из сомнительных
источников и предварительно непроверенных антивирусом.
b) загрузочные, записывают себя в загрузочный
сектор диска, при загрузке ОС внедряются в оперативную память и заражают файлы
при обращении к ним ПК. Защита: отказ от загрузки ОС с
дискет., установка запрета на запись в загрузочный сектор в BIOS.
c) макровирусы, заражают файлы документов Word и Excel. После загрузки постоянно присутствуют в
ОП и могут заражать другие документы. Защита: запрет на
загрузку макросов.
d) сетевые, распространяются в сети,
используют для своего распространения электронную почту и всемирную паутину.
Существует большое количество
сочетаний, например файлово-загрузоч-ные вирусы, заражающие как файлы, так и
загрузочные сектора дисков. Или сетевой макровирус, который не только заражает
редактируемые документы, но и рассылает свои копии по электронной почте.
2. По заражаемой операционной системе:
Каждый
файловый или сетевой вирус заражает файлы какой либо одной или нескольких
систем – DOS, Windows, Linux и т.д.
3. По особенностям алгоритма работы:
a) Резидентные вирусы –
оставляют в оперативной памяти свою резидентную часть, которая затем
перехватывает обращения ОС к объектам заражения и внедряется в них. Резидентные
вирусы сохраняют активность до выключения ПК.
Резидентными
можно считать макровирусы, поскольку они присутствуют в памяти компьютера в
течение всего времени работы зараженного редактора
b) Стелс вирусы (невидимки) – полностью или
частично скрывают себя в системе. Перехватывают запросы ОС на чтение или запись
зараженных файлов и либо временно лечат их, либо предлагают вместо себя
незараженные участки информации.
В случае
макровирусов наиболее популярный способ — запрет вызовов меню просмотра
макросов.
c) Полиморфные вирусы (шифровальщики) – не
содержат ни одного постоянного участка кода. В кодах двух образцов одного и
того же полиморфного вируса нет ни одного совпадения.
d) Квазивирусы (трояны) – внедряются в
систему, похищают пароли и данные и передают своему хозяину.
4. По величине вредных воздействий
a) безвредные – никак не
влияют на работу ПК, кроме уменьшения свободной памяти на диске в результате
своего распространения.
b) Неопасные, влияние ограничивается
уменьшением свободной памяти на диске, графическими, звуковыми и другими
эффектами. Вирусы семейства Jokes.
c) Опасные, которые могут привести к сбоям и
зависаниям ПК. К ним можно отнести Интернет черви (I—Worm.Hybris, I—Worm.Tanatos, Win32.HLLM.Klez и так далее).
d) Очень опасные, активизация которых может привести к
потере программ и данных, форматированию винчестера, выводу из строя микросхемы
BIOS и так далее. (WIN95.CIH – чернобыль).
Классификация вирусов по способу заражения
1. Файловые вирусы
К
данной группе относятся вирусы, которые при своем размножении тем или иным
способом используют файловую систему какой-либо (или каких-либо) ОС. Файловые вирусы могут
внедряться практически во все исполняемые файлы всех популярных ОС.
1.1.
Overwriting-вирусы
Данный
метод заражения является наиболее простым: вирус записывает свой код вместо
кода заражаемого файла, уничтожая его содержимое. Естественно, что при этом
файл перестает работать и не восстанавливается. Такие вирусы очень быстро
обнаруживают себя, так как ОС и приложения довольно быстро перестают работать.
1.2.
Parasitic-вирусы
При
распространении своих копий обязательно изменяют содержимое файлов, оставляя
сами файлы при этом полностью или частично работоспособными. Записываются в
начало, конец или середину файла.
1.3.
Companion-вирусы
Вирусы, не
изменяющие заражаемых файлов. Для заражаемого файла создается файл-двойник,
причем при запуске зараженного файла управление получает именно этот двойник,
т. е. вирус.
Делится на несколько
подвидов.
Первый
вид. Создают для ЕХЕ-файлов
файлы-спутники, имеющие то же самое имя, но с расширением .СОМ. Например,
для файла COPY.EXE создается файл COPY.COM. Вирус записывается в СОМ-файл и
никак не изменяет ЕХЕ-файл. Некоторые вирусы используют не только вариант
СОМ-ЕХЕ, но также и ВАТ-СОМ-ЕХЕ.
Второй
вид
составляют вирусы, которые при заражении переименовывают файл, давая ему
какое-либо другое имя, и записывают свой код на диск под именем заражаемого
файла.
Третий
вид.
Записывают свой код под именем заражаемого файла, но «выше» на один
уровень, либо переносят файл-жертву выше на один подкаталог.
1.4.
Link-вирусы
Link-вирусы,
как и компаньон-вирусы, не изменяют физического содержимого файлов, однако при
запуске зараженного файла заставляют ОС выполнить свой код.
1.5.
Файловые черви
(не сетевые черви, не надо их путать)
Файловые
черви (worms) являются разновидностью компаньон-вирусов, но при этом никоим
образом не связывают свое присутствие с каким-либо выполняемым файлом. При размножении они
копируют свой код в какие-либо каталоги дисков в надежде, что эти новые копии
будут когда-либо запущены пользователем. Иногда эти вирусы дают своим копиям
«специальные» имена, чтобы подтолкнуть пользователя на запуск своей
копии, например INSTALL.EXE или WINSTART.BAT. Существуют вирусы-черви
записывающие свои копии в архивы (RAR, ZIP и др.). (ArjVirus и Winstart).
1.6.
OBJ-, LIB-вирусы и вирусы в исходных текстах
Вирусы,
заражающие библиотеки компиляторов, объектные модули и исходные тексты
программ. Распространяется в два этапа: на первом заражает текст программы, на
втором (при компоновке программы, т.е. создание exe-файла) получается работоспособный вирус. Являются
достаточно экзотичными и практически не распространены.
2. Загрузочные вирусы
Загрузочные
вирусы заражают загрузочный (boot) сектор гибкого диска и boot-сектор или
Master Boot Record (MBR) винчестера. При заражении дисков загрузочные вирусы
подставляют свой код вместо какой-либо программы, получающей управление при
загрузке системы.
Следует также отметить тот факт, что
загрузочные вирусы очень редко уживаются вместе на одном диске. Часто они
используют одни и те же дисковые сектора для размещения своего кода/данных. В
результате код/данные первого вируса оказываются испорченными при заражении
вторым вирусом, и система либо зависает при загрузке, либо зацикливается (что
также приводит к ее зависанию).
3 Макровирусы
Являются
программами на макроязыках, встроенных в некоторые системы обработки данных
(текстовые редакторы, электронные таблицы и т. д.). Для своего размножения
такие вирусы используют возможности макроязыков и при их помощи переносят себя
из одного зараженного файла в другие. Наибольшее распространение получили
макровирусы для Microsoft Word, Excel и Office 97.
Физическое
расположение вируса внутри файла зависит от его формата. Продукты Microsoft
имеют очень сложную структуру. Структура файлов Word, Excel и Office 97 состоит
из множества отдельных блоков, которые ссылаются друг на друга (напоминает
файловую систему FAT). Поэтому представить
расположение макровируса в файле можно лишь схематично.
Распространяются следующим образом:
при запуске переносят свой код (макросы) в область глобальных макросов
документа («общие» макросы). Создает новый макрос, вставляет в него
свой код, который и сохраняет в документе. При выходе из Word глобальные
макросы (включая макросы вируса) автоматически сохраняются. Таким образом, при
следующем запуске Word вирус активизируется в тот момент, когда WinWord грузит
глобальные макросы, т. е. сразу.
Затем вирус переопределяет один или
несколько стандартных макросов и перехватывает команды работы с файлами. При
вызове этих команд вирус заражает файл, к которому идет обращение.
4. Сетевые вирусы
К сетевым
относятся вирусы, которые для своего распространения активно используют
протоколы и возможности локальных и глобальных сетей. Основным принципом работы
сетевого вируса является возможность самостоятельно передать свой код на
удаленный сервер или рабочую станцию. «Полноценные» сетевые вирусы
при этом обладают еще и возможностью запустить на выполнение свой код на
удаленном компьютере или, по крайней мере, «подтолкнуть» пользователя
к запуску зараженного файла.
Сетевые
вирусы 80-х годов просто распространялись в компьютерной сети, не изменяя файлы
или сектора на дисках. Они проникали в память компьютера из компьютерной сети,
вычисляли сетевые адреса других компьютеров и рассылали по этим адресам свои
копии.
Лишь в
начале 1997 г. с появлением вирусов Macro.Word.ShareFun и Win.Homer.
Первый из них использует возможности электронной почты. Он создает новое
письмо, содержащее зараженный файл-документ, затем выбирает из списка адресов
три случайных адреса и рассылает по ним зараженное письмо.
Этот вирус иллюстрирует
первый тип современных сетевых вирусов, которые объединяют возможности
макро-вирусов, протоколы и особенности электронной почты и функции автозапуска,
необходимые для распространения вируса.
Второй вирус (Homer) использует для
распространения протокол FTP (File Transfer Protocol) и передает свою копию на
удаленный ftp-сервер в каталог Incoming.
5. Прочие вирусы
5.1.
Логические бомбы
а) «Дропперы»
подправляют код заражаемых файлов таким образом, что известные версии
антивирусов не определяют вируса в файле. Например, файл шифруется
каким-либо специальным образом или упаковывается редко используемым
архиватором, что не позволяет антивирусу «увидеть» заражение.
б) Программы
шутки. К ним относятся программы, которые не причиняют компьютеру какого-либо
прямого вреда, однако выводят сообщения о том, что такой вред уже причинен,
либо будет причинен при каких-либо условиях, либо предупреждают пользователя о
несуществующей опасности.
5.2.
Intended-вирусы
К таким
вирусам относятся программы, которые из-за ошибок в своем коде способны только
к однократному размножению из «авторской» копии. Заразив какой-либо файл, они
теряют способность к дальнейшему размножению.
Наиболее
эффективны в борьбе с компьютерными вирусами антивирусные программы.
Антивирусные программы
@ Антивирус — программа,
предназначенная для обнаружения и обезвреживания вирусов.
Стоит отметить, что не
существует антивирусов, гарантирующих стопроцентную защиту от вирусов.
Качество антивирусной
программы определяется по следующим характеристикам:
Характеристики качества антивируса:
1. Надежность
и удобство работы — отсутствие зависаний антивируса в процессе работы и
прочих технических проблем.
2. Качество
обнаружения вирусов всех распространенных типов, сканирование внутри
файлов документов/таблиц (MS Word, Excel, Office 97), упакованных и
архивированных файлов. Отсутствие «ложных срабатываний». Возможность
лечения зараженных объектов.
3. Существование
версий антивируса под все популярные платформы (DOS, Windows, Windows
95, Windows NT, Novell NetWare, OS/2, Alpha, Linux и т. д.), поскольку только
программа, рассчитанная на конкретную ОС, может полностью использовать функции
этой системы. Присутствие не только режима «сканирование по запросу»,
но и «сканирование на лету», существование серверных версий с
возможностью администрирования сети.
4. Скорость
работы и прочие полезные особенности.
Типы антивирусных программ
1. Программы-сканеры Принцип
работы антивирусных сканеров основан на проверке файлов, секторов и системной
памяти и поиске в них известных и новых (неизвестных сканеру) вирусов. Для
поиска известных вирусов используются так называемые маски. Маской вируса
является некоторая постоянная последовательность кода, специфичная для этого
конкретного вируса. Если вирус не содержит постоянной маски или длина этой
маски недостаточно велика, то используются другие методы. Вирусные базы современных сканеров содержат десятки тысяч
масок вирусов, а также алгоритмы поиска неизвестных вирусов, так называемые
эвристические анализаторы. Эффективность такого поиска превышает 80%.
К
достоинствам сканеров относится их универсальность, к недостаткам — размеры
антивирусных баз, которые сканерам приходится «таскать за собой», и
относительно небольшая скорость поиска вирусов.
Особенностью
сканеров является то, что для надежного поиска вирусов их базы должны постоянно
пополняться информацией о новых вирусах. К программам подобного типа
относятся пакеты Norton AntiVirus, Doctor Web и AVP-Сканер Касперского.
2.
CRC-сканеры. Принцип работы CRC-сканеров основан на
подсчете CRC-сумм (контрольных сумм) для присутствующих на диске
файлов/системных секторов. Эти CRC-суммы затем сохраняются в базе данных
антивируса, как, впрочем, и некоторая другая информация: длины файлов, даты их
последней модификации и т. д. При последующем запуске CRC-сканеры сверяют данные,
содержащиеся в базе данных, с реально подсчитанными значениями. Если информация
о файле, записанная в базе данных, не совпадает с реальными значениями, то
CRC-сканеры сигнализируют о том, что файл был изменен или заражен вирусом.
3.
Программы-ревизоры построены на принципе, обратном принципу построения сканеров. Они
не знают в лицо конкретных вирусов, но они запоминают информацию о каждом
логическом диске и по изменению этой информации позволяют обнаруживать как
известные, так и новые, неизвестные на сегодня вирусы. Безусловным
преимуществом ревизоров является их высочайшая скорость проверки дисков (во много десятков
раз превышающая скорость работы сканеров) и высокая надежность обнаружения вирусов. К наиболее известным
у нас в стране ревизорам относится ADinO2 для Windows 9x.
4.
Резидентные сторожа. Особенностью
данного вида является их постоянная загруженность в оперативной памяти. В
случае, если пользователь пытается выполнить операцию с файлом (скопировать, просмотреть,
перенести, получить из Интернета), резидент активизируется и сканирует файлы,
операции над которыми следует сделать.
В случае обнаружения вируса на экран
выводится сообщение о вирусе, предложение его вылечить и настоятельный совет
проверить все дисковые устройства на наличие вирусов. К наиболее популярным программам подобного
типа можно отнести AVP-Монитор Касперского.
5.
Иммунизаторы — делятся на два типа: иммунизаторы, сообщающие о заражении,
и иммунизаторы, блокирующие заражение каким-либо типом вируса. Первые
обычно записываются в конец файлов (по принципу файлового вируса) и при запуске
файла каждый раз проверяют его на изменение. Недостаток у таких иммунизаторов
всего один, но он легален: абсолютная неспособность сообщить о заражении
«стелс»-вирусом. Поэтому такие иммунизаторы практически не
используются в настоящее время.
Второй тип иммунизации защищает систему от
поражения вирусом какого-то определенного вида. Файлы на дисках модифицируются
таким образом, что вирус принимает их за уже зараженные.
Такой тип
иммунизации не может быть универсальным, поскольку нельзя проиммунизировать
файлы от всех известных вирусов.
Правила
защиты от компьютерных вирусов
•
всегда проверять дискету, на которой Вам передают файлы из других мест;
• всегда проверять файлы, полученные
с помощью электронной почты;
• регулярно проверять компьютер на
наличие вирусов.
К наиболее популярным и распространенным у нас в стране антивирусам
относят комплекс AVP (Antiviral Toolkit Pro) Касперского, включающий AVP-Сканер,
AVP-Монитор, AVP-Центр управления (для автоматизации процесса
управления работой всего комплекса) и AVP Автоматическое
обновление (предназначен для обновления антивирусных баз, в том числе и через
Интернет).
Инструментальные Среды и системы программирования.
В
данный класс программного обеспечения входят средства (инструментарии) для
создания других программ и программных комплексов.
@ В общем случае, программа
— это последовательность предписаний (команд), записанных на языке,
понятном некоторому исполнителю (процессору).
@ Язык, который
понятен процессору, состоит из 0 и 1. Поэтому программа, записанная таким
образом, носит название машинного кода.
Однако, такой язык не понятен для человека,
поэтому для желающих писать программы были
придуманы языки программирования высокого уровня (такое название было дано для того, чтобы
отличить их от языков, непосредственно понятных машинам), которые позволяют быстро и понятно (для людей) записать
последовательность действий, которые должен выполнить компьютер.
Уровни языков программирования
Уровень языка программирования определяет
степень его удаленности от языка процессора и приближенности к естественному
или формальному языку, используемого человеком. (Чем выше уровень, тем дальше
он от компьютера и ближе к человеку).
@ Язык программирования — это
специально обусловленный набор символов, слов и мнемонических (особым образом организованных и
заранее оговоренных) сокращений,
используемых для записи набора команд (программы), воспринимаемых компьютером.
@ Синтаксис языка программирования — это
перечень правил записи программ из элементов этого языка.
В
настоящее время существует несколько сотен языков высокого уровня, получивших
название алгоритмических языков. Каждый из этих языков имеет свой синтаксис
и ориентирован на решение задач определенного класса. К наиболее популярным
относятся Basic, Pascal, C++, Prolog.
Для подготовки
текста программы на любом алгоритмическом языке требуется специальная
программа, называемая текстовым редактором, который является первым
инструментом в сложном деле написания программ.
Процессор
понимает только язык машинных команд. Поэтому обязательным элементом любой
системы программирования является транслятор.
@ Транслятор (translator) — это программа, предназначенная для
перевода (трансляции) описания алгоритма с одного формального языка на другой.
Этап трансляции кода программы является
обязательным.
Этап превращения программы, написанной на языке высокого
уровня, в машинный код реализуется в двух вариантах.
1. В первом случае транслятор берет из файла
программу на языке высокого уровня и переводит в программу на машинном языке
всю целиком, записывая ее в файл с расширением obj.
Программу, записанную в такой файл, принято называть объектным модулем,
а транслятор, который выполняет такой перевод, называют компилятором.
К компилируемым языкам относятся языки: Паскаль, Си, Фортран и
др.
2. Во втором случае транслятор берет
из файла с программой на языке высокого уровня по одному предписанию (команде),
транслирует ее и сразу исполняет эту команду. Такой транслятор называют интерпретатором.
К интерпретируемым языкам относятся: Бейсик, Пролог, Лисп и др.
Современные инструментальные среды (системы
программирования), как правило, используют компилятор. В связи с этим не лишним
будет представление о том, как же объектный модуль превращается в исполняемую
программу, которая и хранится в файле с расширением ЕХЕ или СОМ.
Алгоритм получения исполняемой
программы
Данное
превращение осуществляет компьютерная программа, называемая редактор связей.
Редактор связей – это
программа, осуществляющая преобразование объектного модуля в исполняемую
программу.
Объектный модуль представляет собой схему будущей программы. В нем отсутствует масса важных вещей,
связанных с конкретной операционной системой, особенностями ее обмена с
клавиатурой, дисплеем, диском, оперативной памятью и т.п. Редактор связей
берет из специальной библиотеки (ее принято называть системной библиотекой
подпрограмм) все необходимые
для работы блоки (подпрограммы) и в файле с расширением ЕХЕ «склеивает»
исполняемую программу из объектного модуля и этих блоков.
Таким
образом, системы программирования предназначены для создания программ для
компьютера и включают следующие основные компоненты:
• текстовые редакторы (редакторы программ);
• трансляторы (компиляторы, интерпретаторы);
• редакторы связей.
Инструментальные среды
Раньше пользователи вводили текст программы с помощью
специального или подходящего текстового редактора. Затем
использовали другую программу — транслятор (компилятор)
для перевода написанной программы в объектный модуль. Далее
использовалась третья программа —компоновщик (называемая
также сборщиком, или редактором связей), которая
позволяла собрать единый исполняемый файл из отдельных модулей, а также
снабжала его специальными стандартными блоками, обеспечивающими связь программы
с внешними устройствами. И наконец, четвертая программа — загрузчик
— загружала окончательно подготовленный исполняемый файл в оперативную
память ЭВМ, который далее выполнялся по специальной команде.
Если на каком-либо этапе подготовки
программы была допущена ошибка, все приходилось начинать заново. Таким образом, отладка программы
была достаточно длительным, трудоемким и утомительным процессом.
В настоящее время разработаны и успешно используются
системы программирования, представляющие собой единую инструментальную среду
(или Turbo-среду), где в рамках одного программного пакета осуществляются все
перечисленные выше операции.
Кроме того, пакет обычно снабжается удобными средствами отладки программ,
системой контекстной помощи и рядом дополнительных сервисных возможностей.
@ Инструментальная среда – это интегрированная система, которая позволяет писать,
редактировать, отлаживать и запускать программы на выполнение, не выходя из
самой среды.
В
качестве примеров программных продуктов этого типа можно привести широко
известные пакеты Turbo BASIC, Borland Pascal with Objects 7.0, Borland C++ (продукты фирмы Borland International Inc.), а
также Quick BASIC, Quick Pascal, Quick С (продукты
фирмы Microsoft) и многие другие.