74249

Программное обеспечение ЭВМ. Классификация программного обеспечения

Лекция

Информатика, кибернетика и программирование

Совокупность программ, процедур и правил, а также документации, связанных с функционированием системы обработки данных, составляют программное обеспечение (ПО; software). Программное и аппаратное обеспечение в ЭВМ работают в неразрывной связи и взаимодействии.

Русский

2014-12-30

382 KB

13 чел.

Программное обеспечение ЭВМ

Совокупность программ, процедур и правил, а также документации, связанных с функционированием системы обработки данных, составляют программное обеспечение (ПО; software). Программное и аппаратное обеспечение в ЭВМ работают в неразрывной связи и взаимодействии.

ПО предназначено для решения конкретных задач. Приложение (application) – это программная реализация решения задачи на ЭВМ. В большинстве случаев, приложения разрабатываются для последующего выхода с ним на рынок ПО. Программный продукт (ПП) – это комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.

Жизненный цикл ПП состоит из трех стадий: 1) разработка ПП; 2) эксплуатация и сопровождение; 3) завершение жизненного цикла.

Стадия разработки ПП включает следующие частично перекрывающиеся этапы.

МС маркетинг рынка ПО и формирование требований к ПП предназначены для изучения требований к создаваемому ПП, включающие следующие действия:

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

- установление требований пользователя к способу взаимодействия с ПП (система меню, использование манипулятора «мышь», типы подсказок, виды экранных документов и т. п.);

- определение аппаратных и программных средств, необходимых для эксплуатации ПП.

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

ПРпрограммирование и тестирование программ являются технической реализацией проектных решений и выполняются с помощью выбранного инструментария разработчика, включающего языки и системы программирования. Разработка отдельных модулей ПП ведется параллельно для сокращения продолжительности этого этапа. Тестирование является важным этапом разработки ПП и часто требует не меньше времени, чем программирование. Программа проверяется на устойчивость работы в случае неверных входных данных, ошибочных действиях пользователя и сбое аппаратного обеспечения. Тестирование разбивается на два этапа.

Альфа-тестирование осуществляется в месте его разработки, и его результатом является стабильно работающая программа.

Бета-тестирование производится у заказчика ПП для проверки его функциональности и выявления оставшихся ошибок. Тестирование продолжается и на этапе эксплуатации.

ДК – документирование ПП заключается в разработке необходимых сведений по установке и обеспечению надежной работы ПП, поддержке пользователей при выполнении функций обработки системой помощи и подсказок, определении порядка взаимодействия ПП с другими программами.

Стадия эксплуатации и сопровождения включает следующие этапы.

ВР – выпуск ПП на рынок ПО сопровождается различными приемами маркетинга: рекламой, увеличением числа каналов реализации, скидками, службой поддержки и др. ПП может быть выпущен на рынок как коммерческое, условно-бесплатное (shareware) или бесплатное (freeware) ПО. Для получения копии коммерческого пользователь должен предварительно его оплатить. Условно-бесплатное ПО является ознакомительным. Пользователь может попробовать данный ПП в течение определенного периода. По истечению этого периода пользователь должен купить ПО или отказаться от его использования. Бесплатное ПО не имеет ограничений на использование.

ЭП – эксплуатация ПП идет параллельно с этапом сопровождения. При этом эксплуатация может начинаться раньше и заканчиваться позже сопровождения.

СП – сопровождение ПП заключается в поддержке работоспособности ПП, переход на его новые версии, усовершенствование, исправление обнаруженных ошибок и т. п.

Стадия завершения жизненного цикла состоит из одного этапа.

СН – снятие ПП с продажи и отказ от сопровождения происходит, как правило, по следующим причинам:

- появлением новых технологий и устройств;

- плохих отзывах пользователей;

- смене политики разработчика этого ПП.

Длительность жизненного цикла для различных ПП различна. Для большинства современных ПП длительность жизненного цикла составляет в среднем 2-3 года.

Классификация программного обеспечения

Можно выделить следующие уровни ПО (в порядке убывания):

1) прикладной уровень;

2) служебный уровень;

3) системный уровень;

4) базовый уровень.

Базовый уровень отвечает за взаимодействие с аппаратными средствами и хранится в базовой системе ввода-вывода (BIOS). Программы и данные записываются в ПЗУ на этапе производства и не могут быть изменены во время эксплуатации.

ПО базового уровня выполняет следующие функции:

тестирование оборудования после каждого включения ЭВМ, которое состоит из инициализации системных ресурсов и регистров микросхем, тестирования ОЗУ, инициализации контроллеров, определения и подключения ВЗУ;

- передача управления загрузчику операционной системы;

управление электропитанием при выключении ЭВМ.

Системный уровень обеспечивает взаимодействие других программ компьютера с базовым уровнем и непосредственно с аппаратным обеспечением. Совокупность ПО системного уровня образует ядро операционной системы (ОС) ЭВМ.

Ядро ОС выполняет следующие функции:

- управление и распределение памяти ОЗУ и ВЗУ;

- управление процессами ввода-вывода;

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

- управление устройствами через специальные программы – драйверы;

- организация взаимодействия и диспетчеризации процессов – выполняемых в данный момент программ и задач;

- предоставление интерфейса пользователю для управления перечисленными функциями – системы окон, меню, панелей инструментов для вызова соответствующих функций.

Драйвер устройств – это программа, которая обеспечивает взаимодействие (преобразование сигналов, данных) с компонентами ЭВМ. Почти все компоненты взаимодействуют с ОС через драйверы.

Драйверы устройств

Программа для обслуживания периферийных устройств.

 ( EGAVGA.bgi ,  keyrus.com,

HP DeskJet 670C Series  Printer,    Display.sys).

Служебный уровень автоматизирует работы по проверке и настройке компьютерной системы. Задачи, решаемые на служебном уровне, аналогичны задачам системного уровня, однако ПО служебного уровня решает их эффективней. Таким образом, служебный уровень дополняет системный уровень.

Типы служебных программ  (утилит)

1. Диспетчеры файлов (файловые менеджеры). Предоставляют удобные средства для выполнения большинства операций по обслуживанию файловой системы: копированию, перемещению, переименованию файлов, созданию каталогов (папок), уничтожению объектов, поиску файлов и навигации в файловой системе.

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

3. Средства диагностики. Предназначены для автоматизации процессов проверки правильности работы программного и аппаратного обеспечения и оптимизации работы компьютерной системы.

4. Средства просмотра и воспроизведения. Служат для просмотра текстовых файлов, графических изображений, воспроизведения звуковых или видеофайлов.

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

Утилиты  (Norton Utilities [NU], PC Tools Deluxe)

  •  упаковщики ( PKZIP, ARJ)

Архивация данных - это преобразование данных, при котором объем файла данных уменьшается, а количество информации сохраняется.

  - антивирусные программы    DrWeb, Kaspersky Internet Security, Norton AntiVirus

Компьютерный вирус  - это программа, способная самостоятельно создавать свои копии, внедрять их в другие программы, и производить определенные действия без ведома пользователя.     При этом эти действия происходят незаметно.

Основные симптомы:

  •  замедление работы программ;
  •  увеличение  размеров файлов:
  •  появление новых файлов;
  •  уменьшение объема доступной ОП
  •  сбои в работе ОС
  •  форматирование диска
  •  заражение ОП (резидентные вирусы)
  •  внезапные звуковые и видео эффекты
  •  поступление или отправка новых писем

Виды вирусов

  •  по среде обитания - сетевые, файловые, загрузочные
  •  по способу заражения – резидентные и нерезедентные
  •  по особенностям алгоритма – черви (уменьшают пропускную способность сети),  паразитические (создают свои копии) , макровирусы (заражают офисные документы), троянские программы (цель похищение информации и ее уничтожение – стирание ).

- восстановление стертых файлов (Unerase )

- диагностики компьютера ( NDiags, SI System Information)...


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

Классификация прикладного ПО

  1.  Офисные пакеты. Представляют собой комплексное решение задач, возникающих при документообороте в учреждениях и домашних условиях. Включают текстовый редактор для создания и обработки текстов; табличный процессор для подсчета и анализа числовых данных; систему управления базами данных (СУБД) для хранения и обработки данных; редактор презентаций для подготовки материалов для проведения лекций и презентаций.

Microsoft Office (Word, Excel, PowerPoint, Access…)

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

                    PaintBrush, Coral Draw, 3D Studio, PhotoShop,..

  1.  Системы автоматизированного проектирования (cad-системы) предназначены для автоматизации проектно-конструкторских работ в машиностроении, приборостроении, архитектуре. Позволяют проводить математические расчеты надежности конструкций.

                       - Auto Cad

  1.  Программы для работы в локальных и глобальных сетях: браузеры, клиенты электронной почты, программы для загрузки файлов.

                Internet explorer 11,  Safari,  Google Chrome, mail.ru

  1.  Системы автоматизированного перевода. Различают электронные словари и программы перевода текстов на естественных языках.

                           Stylus, Socrat, Magic Goody,  Promt

  1.  Бухгалтерские системы. Предназначены для автоматизации подготовки начальных бухгалтерских документов предприятия, финансовых отчетов и их учета. СУБД

1С- Бухгалтерия, Финансы без проблем,

  1.  Игровые, обучающие и справочные программы.

Консультант Плюс, Гарант, Кодекс.

Законодательство. Налоги. ФармИнформ. ЦенныеБумаги.

  1.  Инструментальные языки и системы программирования. Предназначены для разработки новых программ. Предоставляют программисту удобные средства для создания и отладки программных средств.

Операционные системы

ОС – комплекс программ, обеспечивающих работу аппаратных средств ЭВМ, сетей и  программ.

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

  •  Однопользовательские, многопользовательские    

(каждому пользователю выделяется свой сегмент ОП 

с разделением полномочий доступа к ресурсам )

  •  Многозадачные (каждой задаче выделяется доля процессорного времени),   однозадачные;
  •  Однопроцессорные, многопроцессорные;
  •  Разрядности процессора (8,16,32,64 – разрядные)
  •  Тип пользовательского интерфейса (командные (текстовые), объектно-ориентированные (графические) );
  •  Сетевые, локальные

Примеры

Однопользовательские, однозадачные   

OC  CP/M – создана для первых персональных ЭВМ и занимала 4 Кбайта,          

Для 8 разрядного микропроцессора

         MS DOS – промышленный стандарт для 16 разрядных ЭВМ

Однопользовательские, многозадачные  Windows 95

OS/2 (IBM)

Многопользовательские, многозадачные

Для машин серии ECOC/  360  (IBM)

 Unix , Windows 2000   Mac OC (для Macintosh  Apple)

Многопользовательские, многозадачные 32 разрядная Windows XP

Многопользовательские, многозадачные 64 разрядная Windows XP 64

– Bit Edition для Intel Itanium 64 bit

ОС поддерживает до 16Гб ОП до 8Тб виртуальной  памяти

ОС можно подразделить по типу аппаратного обеспечения, на котором ОС работают.

1. Серверные ОС одновременно обслуживают множество пользователей и позволяют им делить между собой программно-аппаратные ресурсы сервера. Серверы также предоставляют возможность работы с печатающими устройствами, файлами или сетью Интернет. У Интернет-провайдеров обычно работают несколько серверов для того, чтобы поддерживать одновременный доступ к сети множества клиентов. На серверах хранятся страницы веб-сайтов и обрабатываются входящие запросы.

Unix и специальная серверная версия ОС Windows являются примерами серверных ОС. Теперь для этой цели стала использоваться и ОС Linux.

2. Следующую категорию составляют ОС для персональных компьютеров. Их работа заключается в предоставлении удобного интерфейса для одного пользователя. Такие системы широко используются и повседневной работе. Основными ОС в этой категории являются Windows XP / Vista / Windows 7/

Windows 8,        Apple MacOS и Linux.

3. Встроенные ОС используются в смартфонах, карманных компьютерах и бытовой технике.

Карманный компьютер – это маленький компьютер, помещающийся в кармане и выполняющий небольшой набор функции, например, телефонной книжки и блокнота.

Смартфон – это мобильный телефон, обладающий многими возможностями карманного компьютера. Встроенные микропроцессорные системы, управляющие работой устройств бытовой техники, не считаются компьютерами, но обладают теми же характеристиками, что и системы реального времени, и при этом имеют малые размер и память и ограничения мощности, что выделяет их в отдельный класс. Примерами таких ОС являются Google Andrоid и Apple iOS.  Windows Phone 7

4. Самые маленькие ОС работают на смарт-картах (карты памяти, банковские карты) представляющих собой устройство размером с кредитную карту и содержащих центральный процессор. На такие ОС накладываются очень жесткие ограничения по мощности процессора и памяти. Некоторые из них могут управлять только одной операцией, например электронным платежом, но другие ОС выполняют более сложные функции.

Основными функциями ОС являются:

  •  распределение ресурсов ЭВМ между процессами – выделение процессам ресурсов ЭВМ в зависимости от их приоритета;
  •  поддержание файловой системы – организация хранения и поиска программ и данных на внешних носителях;
  •  обеспечение интерфейса пользователя – прием и выполнение команд пользователя.

Распределение ресурсов ЭВМ между процессами

После запуска программы создается соответствующий ей процесс, которому выделяются ресурсы ЭВМ. Каждый процесс получает адресное пространство в ОЗУ, содержащее стек, регистры, счетчик команд и другие необходимые элементы. Также ресурсами являются время процессора и доступ к устройствам ввода-вывода.

Процесс могут породить ОС, пользователь или другой процесс. ОС может выполнять несколько процессов одновременно, однако в каждый момент времени выполняется только один процесс. Таким образом, создается иллюзия многозадачности за счет мгновенного перераспределения ресурсов ЭВМ, прежде всего, времени процессора. Завершение процесса осуществляется ОС, другими процессами или пользователем, например, закрывающим программу.

Специальная программа планировщик, являющаяся частью ОС, распределяет ресурсы ЭВМ между процессами. Таким образом, процессы конкурируют за ресурсы. Каждый процесс имеет приоритет, в соответствии с которым он получает ресурсы ЭВМ. Наибольший приоритет имеют компоненты ОС, наименьший – программы пользователя. Приоритет процесса зависит также от частоты запроса процессом ресурсов. Чем более требователен процесс к ресурсам, тем он имеет более высокий приоритет.

Пример распределения времени процессора между процессами представлен на Рисунке 1.

Процесс 1 – высокий приоритет.

Процесс 2 – средний приоритет.

Процесс 3 – низкий приоритет.

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

Пример распределения ОЗУ между процессами представлен на рисунке.

После запуска процесса ему выделяется адресное пространство. В памяти могут располагаться несколько процессов, причем один процесс не имеет доступ к адресному пространству другого процесса. Если объема ОЗУ не хватает для выполнения всех процессов, то выделяется виртуальная память на жестком диске, где хранится часть данных процесса. Жесткий диск, на котором располагается виртуальная память, гораздо медленнее, чем ОЗУ, поэтому в виртуальной памяти хранятся процессы, остановленные в данный момент или с самым низким приоритетом.

В рамках одного процесса могут создаваться потоки. Потоки сообща используют ресурсы, выделяемые для процесса, прежде всего, объем ОЗУ. По существу, потоки выполняются в рамках одного процесса точно так же, как процессы выполняются на одном компьютере. Но в каждый отдельный момент выполняется один процесс и один поток, только переключение между ними осуществляется очень быстро.

Основной причиной появления потоков является возможность разделения функций процесса между потоками и выполнение их параллельно. Например, некоторому процессу необходимо выполнить печать документа, однако принтер занят печатью документа другого процесса. Если процесс однопоточный, то процесс остановится и будет ждать разрешения на печать. В случае многопоточного процесса во время простоя другой поток процесса может выполнять свои функции, например, сохранить файл документа на жестком диске.

Кроме этого, создание и удаление потоков осуществляется намного быстрее, чем создание и удаление процессов, что ускоряет работу процесса в целом.

Поддержание файловой системы

На одном физическом жестком диске может размещаться один или несколько логических дисков. Физический диск – это отдельное устройство.

ОС разбивает физический диск на несколько разделов, в каждом из которых создается свой логический диск.

Каждый логический диск состоит из двух областей:

1) загрузочной области, содержащей программный код для загрузки ОС;

2) области данных, которая содержит файлы и каталоги ОС и пользователя.

Нумерация дисков осуществляется следующим образом:

A, B – дисководы для дискет;

C, D, … – логические диски на жестких дисках, дисководах CD, DVD или Blu-Ray и других ВЗУ.

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

Файл – это поименованная конечная последовательность данных на диске. 

Часть ОС, работающая с файлами и обеспечивающая хранение данных на дисках и доступ к ним, называется файловой системой.

Месторасположение файла характеризуется двумя адресами:

1) пользовательским: имя файла – это адрес, по которому пользователь может получить доступ к совокупности данных этого файла;

2) аппаратным: номера дорожки, сектора и т. п. определяет физическое месторасположение файла на ВЗУ.

Преобразование пользовательского адреса в аппаратный и обратно осуществляется с помощью файловой системы ОС.

Возможны следующие действия с файлами:

создание: за файлом закрепляется название и выделяется место на диске;

открытие: поиск файла на диске и выделение памяти в ОЗУ для обмена данными с файлом;

закрытие: сохранение текущего состояния файла после действий с ним;

изменение: модификация содержимого файла;

копирование и перемещение файла;

переименование: закрепление за файлом нового имени;

удаление: освобождение места на диске, занимаемого файлом.

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

Каждая запись содержит следующие параметры:

- имя файла;

- расширение файла;

- объем файла в байтах;

- дата и время создания файла;

- дата и время последнего открытия (доступа) файла;

- атрибуты файла: только для чтения; скрытый файл; системный файл; архивированный файл.

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

В ОС Windows каталоги называются папками.

В ОС Windows имя файла не может превышать 255 символов и может содержать латинские и русские буквы, знаки пунктуации. В одном каталоге не может находиться двух файлов с одинаковыми именами.

Расширения файлов используются ОС, чтобы определить какую программу необходимо запустить для обработки файла с данным расширением. Расширение определяет тип файла, но не тип – расширение. Основные расширения файлов приведены в таблице.

Тип

Назначение

EXE, COM

Исполняемые файлы – программы

DOC, RTF, TXT

Документы

LNK

Файл ярлыка

DLL, SYS

Системные файлы

BMP, JPG, GIF, PNG

Файлы изображений

MID, MP3, WAV, WMA

Звуковые файлы

ASF, AVI, MOV, MP4, MPG

Видеофайлы

От файловой системы требуется выполнение следующих действий:

определение по имени файла физического расположения его частей;

- определение наличия свободного места и выделение его для вновь создаваемых файлов.

Скорость выполнения этих операций напрямую зависит от самой файловой системы. Разные файловые системы используют различные механизмы для реализации указанных задач и имеют свои преимущества и недостатки.

Файловая система FAT (File Allocation Table – таблица размещения файлов), использующихся в ОС MS-DOS и Windows, представляют собой образ носителя в миниатюре, где детализация ведется до кластерного уровня. Поэтому операция поиска физических координат файла при его большой фрагментации будет затруднительна. Еще хуже обстоит дело с поиском свободного места для больших файлов. Приходится просматривать практически всю таблицу, поэтому быстродействие падает.

Современная файловая система NTFS (New Technology File System – файловая система нового типа) в ОС Windows XP / Vista / 7 использует более компактную форму записи, что ускоряет поиск файла. Поэтому операции с выделением места под файл проходят быстрее. Ключевое преимущество файловой системы NTFS – возможность ограничения доступа к файлам и каталогам.

    Microsoft реализовала в Windows 8 новую файловую систему - ReFS (Resilient File System - отказоустойчивая файловая система). Считается, что ReFS обеспечивает лучшую защиту данных на ёмких и быстрых жестких дисках.

         

Согласно предложению МЭК, назвать 260 байт "эксабайт" общепринято, но формально неверно, как приставка экса-, означает умножение на 1018, а не 260. Правильной для 260 является двоичная приставка эксби-.

Таким образом, 1 ЭБ = 1018 Б, а 1 ЭиБ = 260 Б.

Папки в файловой системе структурированы в виде таблиц с файлами. Они, в свою очередь, получают определенные атрибуты, добавляемые в качестве подтаблиц, создавая иерархическую древовидную структуру. Даже свободное место на диске организовано в виде таблиц.

Наряду с реальной 64-битной нумерацией всех элементов системы это исключает появление "узких мест" при дальнейшем ее масштабировании.

Обеспечение интерфейса пользователя

По реализации интерфейса пользователя различают интерфейс командной строки и графический интерфейс.

Основным устройством управления в интерфейсе командной строки является клавиатура. Управляющие команды вводят в поле командной строки, где их можно редактировать. Исполнение команды начинается после ее подтверждения нажатием клавиши ENTER. Интерфейс командной строки реализован в семействе ОС MS-DOS компании Microsoft.

Графические интерфейс пользователя реализуют более сложный тип интерфейса, в котором в качестве устройства управления кроме клавиатуры может использоваться мышь или другое устройство позиционирования. Работа с графическим интерфейсом пользователя основана на взаимодействии активных и пассивных экранных элементов управления.

В качестве примера активного элемента управления выступает указатель (курсор) мыши – графический объект, перемещение которого на экране синхронизировано с перемещением мыши.

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

Характер взаимодействия между активными и пассивными элементами управления выбирает сам пользователь. В его распоряжении приемы наведения указателя мыши на элемент управления, щелчки кнопками мыши и другие средства.

Примером ОС с графическим интерфейсом пользователя являются ОС семейства Windows компании Microsoft и семейства MacOS компании Apple.

Рассмотрим реализацию графического интерфейса пользователя на примере ОС Windows 8 (файл).

Операционная система MS DOS

Дисковая операционная система (MS DOS) разработана фирмой Microsoft в 1981 г. Она содержит следующие основные модули:

  •  Базовая система ввода вывода  BIOS
    •  Блок начальной загрузки
    •  Модуль расширения BIOS  IO.sys
    •  Модуль обработки прерываний  MSDOS.sys
    •  процессор командного языка. Command.com

Работа на компьютере  в  MS DOS организуется командами. Ввод команды осуществляется в командной строке. Взаимодействие пользователя с операционной системой осуществляется с помощью командной строки, высвечиваемое на экране дисплея. В начале командной строки всегда имеется приглашение, которое заканчивается символом >. В приглашении может быть отображено: имя текущего диска, имя текущего каталога, путь, символы разделители.

В дальнейшем описании предполагается исходное состояние C:\ (типичное после загрузки).

Примеры команд:

C:\dir

Md <имя>  ,  Copy <имя1>    <имя2>    

Операционная система  Windows

ОС Windows  разработана фирмой Microsoft в 1995 г. появилась ОС Windows 95.

Разработка ОС шла по 2 направлениям :

На базе ОС MS DOS Windows 95 ,98, ME Millennium Edition ,

С использованием своего 32- разрядного  ядра Windows NT/2000,

В настоящее время используются

Windows XP (2001 г) – experience опыт – ее создание и тестирование потрачено 1 млард дол – это интеграция  ядра Windows NT/2000, и пользовательских функций Windows ME,  С ее выпуском ряд ОС на основе ДОС прекращается.

В 2005 году вышла в производство версия серверной платформы  ОС Windows Server 2003 и  клиентская версия этой платформы получила название  Windows Vista.

Windows Vista (выпуск в 2007 год, Vista итальянское слово перспектива) – семейство ОС для домашнего и корпоративного использования.

Windows 7 (2009)— операционная система семейства Windows NT.

Windows 8 (2012)  Windows 8.1 (2013)

Основные достоинства операционной системы Windows:

  1.  Использование виртуальной памяти для увеличения объема ОП. Виртуальная память – это расширение адресного пространства задачи (ОП) за счет внешней памяти
  2.  Системная поддержка виртуального пространства памяти до 4 Гб. для каждого приложения;
  3.  Многозадачность;
  4.  Стандартный графический интерфейс;

технология Drag and Drop (перетащи и положи)

  1.  Использование длинных имен  до 215 ( 256 ) символов; суммарная длина пути не должна превышать 260 символов

4. Независимость программ от аппаратуры; технология  Plug and Play (подключи и используй)

5. Возможность обмена данными между приложениями;

  1.  Совместимость с ранее разработанным ПО.
  2.  Возможность работы в сети  
  3.  Поддержка современных мультимедийных технологий.

Мультимедиа – информационная технология, позволяющая одновременно отображать документы, содержащие текст, видеофильмы, звуковые файл

Windows 7

Совершенствование предшествующей версии с устранением ошибок в ней

Отличия:

  •  Процесс установки системы по сравнению с Вистой сократился в 3 раза - до 15 минут.
  •  Внешний вид Рабочего стола и Проводника претерпел некоторые косметические улучшения.
  •  Сетевые возможности -  один из главных элементов, обновившихся в Windows 7. Громоздкий интерфейс настроек сетевых подключений сейчас сменился практически автоматизированным мастером подключений домашних компьютеров и беспроводной периферии.

Над Windows 7 работают порядка 2500 внутренних сотрудников корпорации. Весь штат программистов, участвующих в проекте Windows 7, разделен на отдельные команды, общее число которых чуть более 25. Каждая команда ответственна за отдельную составляющую будущей операционной системы..

В одной команде состоит, как правило,
сорок разработчиков, сорок тестеров и около двадцати менеджеров.

WINDOWS 8

Интерфейс ОС претерпел значительные изменения в сравнении с интерфейсом Windows 7. Вместо меню "Пуск" будет использоваться экран с виджетами приложений ("плитками"), как в мобильной ОС Windows Phone 7.

Windows 8, в отличие от своих предшественников — Windows 7 и Windows XP, — использует новый интерфейс под названием Metro.

Для новой ОС предусмотрены приложения двух типов: традиционные Windows-программы и приложения, созданные с использованием HTML5 и JavaScript. Инструментарий разработчика для последних Microsoft выпустит позже.

Windows 8.1 поставляется с браузером Internet Explorer 11.

В этой операционной системе планировалось уделить внимание системе распознавания голоса и голосовому управлению (только на английском языке).

Основные нововведения

  •  Учетная запись Майкрософт и синхронизация параметров: Возможность войти в Windows с помощью Live ID.
  •  Магазин приложений Windows Store: единственный способ покупки и загрузки Metro-приложений, а также приложений для рабочего стола в Windows RT.
  •  Два новых метода для аутентификации пользователя: картинка-пароль, позволяющая пользователю войти в систему при помощи трех касаний, и четырёхзначный PIN-код, а также встроенная поддержка биометрических устройств..
  •  Internet Explorer 10 , IE11
  •  Проводник. Проводник включает в себя Ribbon-ленту (наподобие ленты в Microsoft Office и Windows Essentials) и улучшения в способах разрешения конфликтов при переносе или копировании файлов.
  •  Восстановление системы. Добавлено две новые функции: Обновление (англ. Refresh) и Сброс (англ. Reset). Обновление для Windows восстанавливает все системные файлы в исходное состояние, сохраняя при этом все настройки, пользовательские файлы и приложения. Сброс же возвращает компьютер к заводским настройкам.
  •  Новый диспетчер задач. В Windows 8 диспетчер задач был полностью изменен. Добавлены новые графики производительности, оптимизировано управление выполняющимися приложениями, фоновыми процессорами и службами на единой вкладке «Производительность».
  •  Функция «Семейная безопасность» была встроена в Windows, управление семейной безопасностью осуществляется в панели управления.
  •  Добавлена поддержка USB 3.0, Bluetooth 4.0, DirectX 11.1 и NET.Framework 4.5.
  •  Персонализация: после запуска на экране появляется картинка с текущим временем и датой. Для начала работы нужно нажать любую кнопку, открыв экран приветствия. Саму картинку можно сменить в настройках.
  •  Новая панель управления в стиле Metro UI, которая позволяет быстро изменить некоторые настройки системы.
  •  Усовершенствованный поиск: На начальном экране нужно лишь нажать любую клавишу для начала поиска по приложениям, параметрам и т. п.

Переключение раскладки клавиатуры: менять раскладку клавиатуры можно также с помощью сочетаний клавиш

Операционная система  UNIX (1969 г. )

Автор Деннис Ритчи  программист лаборатории американской корпорации AT&T (Американ телефон и телеграф) как язык системного программирования.

Цель язык системного программирования

Преимущества:   язык высокого уровня;   имеет низкоуровневые средства.

Кен Томсон - создатель системы UNIX в AT&T использовал С (90% ядра системы написано на С)

В 1983г. в  Американском национальном институте стандартов ( ANSI) ,был утвержден стандарт языка С, ANSI C.

Популярность объясняется причинами:

  •  Система написана на языке С, легко понимать и переносить на другие машины;
  •  Многопользовательская , многозадачная
  •  Легко использовать для различных конфигураций аппаратных средств
  •  Имеет большое количество потомков (Linux, Solaris,…)

Linux

Свое начало Linux берет с 1991 года, когда молодой программист с Финляндии Линус Торвальдс взялся за работу над самой первой версией системы, которая и была названа в честь его имени. Рассвет популярности Linux начался с самого его возникновения. Это связано, в первую очередь, с тем, что ядро этой ОС, как и большинство программ, написанных под нее, обладают очень важными качествами:

Бесплатность. 

Надежность. Корректная работа аппаратной части Вашего ПК, позволит Linux’у работать годы без перезагрузки и зависаний. А кнопка Reset вообще никогда не понадобится.

Безопасность. В Linux практически нет вирусов. Само построение операционной системы исключает работу вредоносных программ.

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

ОС Mac OS


Mac OS вышла в свет в 1984 году вместе с первым персональным компьютером Macintosh от компании Apple.

OS - первая доступную для всех графическую операционную систему.

Значки для представления папок и т.д. авторы стали называть иконками. 

На данный момент Mac OS X имеет собственный красивый, не перегруженный спецэффектами и приятный для глаз интерфейс Aqua. Она проста в использовании и дружелюбна.

К тому же Mac OS X позволяет использовать программное обеспечение, написанное на таких языках программирования, как Си, C++, Objective-C, Ruby и Java.

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

почему она до сих пор не так широко распространена,

Ответ, ОС Mac OS устанавливается только на компьютеры Macintosh компании Apple, что является принципиальным решением ее руководства.

Установить систему конечно можно, но на данный момент это считается не законным.

Наибольшее распространение компьютеры Mac получили после перехода на процессоры семейства Intel. в начале 2006 года появились первые ПК с данной архитектурой.

Mac OS X Leopard – сертифицированная Unix система, а это значит, что она соответствует всем стандартам Unix-совместимых систем, таких как: надежность, производительность, отказоустойчивость. При желании, можно даже устанавливать обычные Unix приложения с помощью таких утилит как Fink и DarwinPorts.

Невозможность существования вирусов из-за отсутствия условий для их распространения

Недостатки Mac OS X.

Недостаточное количество специализированных приложений

Необходимость переобучения к новым комбинациям клавиш и клавиатурным сокращениям и новому интерфейсу

18

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

75217. Понятие литературного языка 36 KB
  Понятие литературного языка Литературный язык играет очень важную роль. Это нормированный язык. Свойства: Нормированность Поливалентность многофункциональность Общеобязательность Стилистическая дифференцированность Функциональная дифференцированность Носит наддиалектный характер носители диалектов понимают этот язык. Например койне может использоваться носителями разных диалектов Имеет свою письменность Норма может быть различной в разные периоды существования языка.
75219. Язык как предмет языкознания. Язык и речь 21.65 KB
  Определений языка очень много. Самое известное дал Ферденанд де Соссюр(швейцарский лингвист): Язык — это система произвольных знаков.
75221. Социолингвистика. Макросоциолингвистика и Микросоциолингвитсика 20 KB
  Социолингвистика область в которой рассматривается проблематика и вопросы соотношения языка и общества. Керри Вопросами связанными с проблемами соотношения языка и общества занимались и до 20-ого века но термин Социолингвистика появился...
75224. Понятие языковой ситуации. Виды ситуаций 20.93 KB
  Языковая ситуация это указание на то какие языки расположены на той или иной территории сколько их и их функции. Языковая ситуация – это совокупность языков или форм существования одного языка а также социальные и функциональные отношения между ними на определенной территории. 3а Сбалансированная языковая ситуация. Языковая ситуация считается сбалансированной если входящие в ее состав языки имеют одинаковый статус и функционально имеют одинаковый статус и функционально равнозначны.