Windows nt к какой категории программного обеспечения относится

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая
книга

Рассылка

Благодарности

Об авторе

Программное обеспечение
компьютера

6.1. Что такое программное
обеспечение?


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



К программному обеспечению (ПО) относится
также вся область деятельности по
проектированию и разработке ПО:

технология проектирования программ (например,
нисходящее проектирование, структурное и
объектно-ориентированное проектирование
и др.);
методы тестирования
программ [ссылка, ссылка];
методы доказательства правильности
программ;
анализ качества работы программ;
документирование программ;
разработка и использование программных
средств, облегчающих процесс
проектирования программного обеспечения,
и многое другое.


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


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


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

6.2. Как классифицируется
программное обеспечение?

В первом приближении все программы,
работающие на компьютере, можно условно
разделить на три категории (рис. 6.1):

  1. прикладные программы,
    непосредственно обеспечивающие
    выполнение необходимых пользователям
    работ;
  2. системные программы,
    выполняющие различные вспомогательные
    функции, например:

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

  Рис. 6.1. Категории программного
обеспечения

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

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

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

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

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

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

операционные системы и оболочки;
системы программирования (трансляторы,
библиотеки подпрограмм, отладчики и т.д.);
инструментальные системы;
интегрированные пакеты
программ;
динамические электронные
таблицы;
системы машинной графики;
системы управления базами данных (СУБД);
прикладное программное обеспечение.


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

6.3. Какие программы называют
прикладными?


Прикладная программа — это
любая конкретная программа,
способствующая решению
какой-либо задачи в пределах данной
проблемной области.


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

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

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

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

6.4. Какова роль и назначение
системных программ?

Системные программы выполняются
вместе с прикладными и служат для
управления ресурсами компьютера —
центральным процессором, памятью, вводом-выводом.

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


Рис. 6.2. Структура программного обеспечения
компьютера

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

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


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

6.5. Что такое операционная
система?


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


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

Операционная система обычно хранится во
внешней памяти компьютера — на диске.
При включении компьютера она считывается с
дисковой памяти и размещается в ОЗУ.

Этот процесс называется загрузкой
операционной системы.

В функции операционной системы входит:

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



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


В зависимости от количества одновременно
обрабатываемых задач и числа пользователей,
которых могут обслуживать ОС, различают
четыре основных класса операционных систем:

  1. однопользовательские однозадачные,
    которые поддерживают одну клавиатуру и
    могут работать только с одной (в данный
    момент) задачей;
  2. однопользовательские однозадачные с
    фоновой печатью
    , которые позволяют
    помимо основной задачи запускать одну
    дополнительную задачу, ориентированную,
    как правило, на вывод информации на
    печать. Это ускоряет работу при выдаче
    больших объёмов информации на печать;
  3. однопользовательские многозадачные,
    которые обеспечивают одному
    пользователю параллельную обработку
    нескольких задач. Например, к одному
    компьютеру можно подключить несколько
    принтеров, каждый из которых будет
    работать на «свою» задачу;
  4. многопользовательские многозадачные,
    позволяющие на одном компьютере
    запускать несколько задач нескольким
    пользователям. Эти ОС очень сложны и
    требуют значительных машинных ресурсов.

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

Операционная система для персонального
компьютера, ориентированного на
профессиональное применение, должна
содержать следующие основные компоненты:

Каждая операционная система имеет свой командный
язык
, который позволяет пользователю
выполнять те или иные действия:

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

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

6.6. Что такое файловая система ОС?


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

 
Файловая система — это
средство для организации хранения
файлов на каком-либо носителе.

 


Файлы физически реализуются как участки
памяти на внешних
носителях
— магнитных дисках или CD-ROM.
Каждый файл занимает некоторое количество
блоков дисковой памяти. Обычная длина блока
— 512 байт.

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

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

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


Рис. 6.3. Дерево каталогов на диске


Что происходит, когда пользователь
подает операционной системе команду
«открыть файл …«, в которой
указано имя файла и имя каталога,
в котором размещён этот файл?

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

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




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




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


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

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

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

6.7. Какова структура операционной
системы MS DOS?

Операционная система MS DOS (Microsoft Disk Operating
System) — самая распространенная ОС на 16-разрядных
персональных компьютерах. Она состоит из
следующих основных модулей (рис. 6.4):

базовая система ввода/вывода (BIOS);
блок начальной загрузки (Boot Record);
модуль расширения базовой системы ввода/вывода
(IO.SYS);
модуль обработки прерываний (MSDOS.SYS);
командный процессор (COMMAND.COM);
утилиты MS DOS.


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

 
Рис. 6.4. Состав операционной системы MS-DOS


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

Блок начальной загрузки (или
просто загрузчик) — это очень
короткая программа, единственная
функция которой заключается в
считывании с диска в оперативную
память двух других частей DOS — модуля
расширения базовой системы ввода/вывода
и модуля обработки прерываний.

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

Модуль обработки прерываний
реализует основные высокоуровневые
услуги DOS, поэтому его и называют
основным.

Командный процессор DOS
обрабатывает команды, вводимые
пользователем.

Утилиты DOS — это программы,
поставляемые вместе с операционной
системой в виде отдельных файлов. Они
выполняют действия обслуживающего
характера, например, разметку дискет,
проверку дисков и т.д.


6.8. Что такое программы-оболочки?


Оболочки — это программы,
созданные для упрощения работы со
сложными программными системами,
такими, например, как DOS. Они
преобразуют неудобный командный
пользовательский интерфейс в
дружественный графический интерфейс
или интерфейс типа «меню».
Оболочки предоставляют пользователю
удобный доступ к файлам и обширные
сервисные услуги.



Самая популярная у пользователей IBM-совместимого
ПК оболочка — пакет программ Norton Commander.
Он обеспечивает:

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

В начале 90-х годов во всем мире огромную
популярность приобрела графическая
оболочка MS-Windows 3.х, преимущество
которой состоит в том, что она облегчает
использование компьютера, и её графический
интерфейс вместо набора сложных команд с
клавиатуры позволяет выбирать их мышью из
меню практически мгновенно. Операционная
среда Windows, работающая совместно с
операционной системой DOS, реализует все
свойства, необходимые для производительной
работы пользователя, в том числе —
многозадачный режим.

Оболочка Norton Navigator — это набор
мощных программ для управления файлами,
расширяющий возможности Windows. Позволяет
экономить время практически на всех
операциях: поиск файлов, копирование и
перемещение файлов, открытие каталогов.

6.9. Что собой представляют
операционные системы Windows, Unix, Linux ?

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

В настоящее время большинство
компьютеров в мире работают под
управлением той или иной версии
операционной среды Windows фирмы Microsoft.
Охарактеризуем наиболее распространенные
версии.

Windows NT (NT — англ. New Technology)
— это операционная система, а не просто
графическая оболочка. Она использует все
возможности новейших моделей персональных
компьютеров и работает без DOS. Windows NT
— 32-разрядная ОС со встроенной сетевой
поддержкой и развитыми
многопользовательскими средствами. Она
предоставляет пользователям истинную
многозадачность, многопроцессорную
поддержку, секретность, защиту данных и
многое другое. Эта операционная система
очень удобна для пользователей, работающих
в рамках локальной сети, для коллективных
пользователей, особенно для групп,
работающих над большими проектами и
обменивающихся данными.

Windows 95 представляет собой
универсальную высокопроизводительную
многозадачную и многопотоковую 32-разрядную
ОС нового поколения с графическим
интерфейсом и расширенными сетевыми
возможностями. Windows 95 — интегрированная
среда, обеспечивающая эффективный обмен
информацией между отдельными программами и
предоставляющая пользователю широкие
возможности работы с мультимедиа,
обработки текстовой, графической. звуковой
и видеоинформации. Интегрированность
подразумевает также совместное
использование ресурсов компьютера всеми
программами
.

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

Пользовательский интерфейс Windows 95
прост и удобен. В отличие от оболочки Windows 3
эта операционная система не нуждается в
установке на компьютере операционной
системы DOS. Она предназначена для установки
на настольных ПК и компьютерах блокнотного
типа с процессором 486 или Pentium.
Рекомендуемый размер оперативной памяти
32—128 Мбайт. После включения компьютера и
выполнения тестовых программ BIOS
операционная система Windows 95
автоматически загружается с жесткого диска.
После загрузки и инициализации системы на
экране появляется рабочий стол, на
котором размещены различные графические
объекты
. Пользовательский интерфейс
спроектирован так, чтобы максимально
облегчить усвоение этой операционной
системы новичками и создать комфортные
условия для пользователя.

Windows 98 отличается от Windows 95
тем, что в ней операционная система
объединена с браузером Internet Explorer
посредством интерфейса, выполненного в
виде Web-браузера и оснащенного кнопками
«Назад» и «Вперед» для перехода на
предыдущую и последующую Web-страницы.
Кроме этого, в ней улучшена совместимость с
новыми аппаратными средствами компьютера,
она одинаково удобна как для использования
на настольных, так и на портативных
компьютерах.

Windows 2000 Professional — операционная
система нового поколения для делового
использования на самых разнообразных
компьютерах — от портативных до серверов.
Эта ОС является наилучшей для ведения
коммерческой деятельности в Интернете. Она
объединяет присущую Windows 98 простоту
использования в Интернете, на работе, в пути
с присущими Windows NT надежностью,
экономичностью и безопасностью.

Windows CE 3.0 — операционная
система для мобильных вычислительных
устройств,
таких, как карманные
компьютеры, цифровые информационные
пейджеры, сотовые телефоны, мультимедийные
и развлекательные приставки, включая DVD
проигрыватели и устройства целевого
доступа в Интернет.
    Операционная система Windows CE
32-разрядная, многозадачная, многопоточная
операционная cистема, имеющая открытую
архитектуру, разрешающую использование
множеств устройств. Windows CE позволяет
устройствам различных категорий «говорить»
и обмениваться информацией друг с другом,
связываться с корпоративными сетями и с
Интернет, пользоваться электронной почтой.
    Windows CE компактна, но высоко
производительна. Это мобильная система,
функционирующая с микропроцессорами
различных марок и изготовителей. Для нее
есть программы Word и Excel, которые
совместимы с их настольными аналогами.
Имеет интегрированную систему управления
питанием.

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

Операционная система Unix была
создана в Bell Telephone Laboratories. С краткой
историей ее создания можно ознакомиться здесь.
Unixмногозадачная операционная
система, способная обеспечить
одновременную работу очень большого
количество пользователей.
Ядро ОС Unix
написано на языке высокого уровня C
и имеет только около 10 процентов кода на
ассемблере. Это позволяет за считанные
месяцы переносить ОС Unix на другие
аппаратные платформы и достаточно легко
вносить в нее серьезные изменения и
дополнения. UNIX является первой
действительно переносимой операционной
системой. В многочисленные существующие
версии UNIX постоянно вносятся изменения.

С одной стороны, это расширяет возможности
системы, делает ее мощнее и надежнее, с
другой — ведет к появлению различий между
существующими версиями. В связи с этим возникает
необходимость стандартизации различных
свойств системы.
Наличие стандартов
облегчает переносимость приложений между
различными версиями UNIX и защищает как
пользователей, так и производителей
программного обеспечения. Поэтому в 80-х
годах разработан ряд стандартов,
оказывающих влияние на развитие UNIX. Сейчас
существуют десятки операционных систем,
которые можно объединить под общим
названием UNIX.
В основном, это
коммерческие версии, выпущенные
производителями аппаратных платформ для
компьютеров своего производства. Причины
популярности UNIX: Код системы написан
на языке высокого уровня C, что сделало
ее простой для понимания, изменения и
переноса на другие платформы.
Можно смело
сказать, что UNIX является одной из
наиболее открытых систем.
UNIX
многозадачная многопользовательская
система.
Один мощный сервер может
обслуживать запросы большого количества
пользователей. При этом необходимо
администрирование только одно системы.
Кроме того, система способна выполнять
большое количество различных функций, в
частности, работать, как вычислительный
сервер, как сервер базы данных, как сетевой
сервер, поддерживающий важнейшие сервисы
сети и т.д. Наличие стандартов. Несмотря
на разнообразие версий UNIX, основой
всего семейства являются принципиально
одинаковая архитектура и ряд стандартных
интерфейсов.
Для администратора переход
на другую версию системы не составит
большого труда, а для пользователей он
может и вовсе оказаться незаметным. Простой,
но мощный модульный пользовательский
интерфейс.
Имея в своем распоряжении
набор утилит, каждая из которых решает
узкую специализированную задачу, можно
конструировать из них сложные комплексы. Использование
единой, легко обслуживаемой иерархической
файловой системы.
Файловая система UNIX
— это не только доступ к данным, хранящимся
на диске. Через унифицированный интерфейс
файловой системы осуществляется доступ к
терминалам, принтерам, сети и т.п. Очень
большое количество приложений, в том числе
свободно распространяемых,
начиная от
простейших текстовых редакторов и
заканчивая мощными системами управления
базами данных.
(По материалам пособия «ОС UNIX», http://base1.spiiras.nw.ru/univer/unix)
 

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

Начало созданию системы Linux
положено в 1991 г. финским студентом Линусом
Торвальдсом
(Linus Torvalds). В сентябре 1991
года он распространил по e-mail первый
прототип своей операционной системы, и
призвал откликнуться на его работу всех,
кому она нравится или нет. С этого момента
многие программисты стали поддерживать Linux,
добавляя драйверы устройств, разрабатывая
разные продвинутые приложения и др.
Атмосфера работы энтузиастов над полезным
проектом, а также свободное
распространение и использование исходных
текстов стали основой феномена Linux. В
настоящее время Linux — очень мощная
система,
но самое замечательное то, что она
бесплатная
(free).


      Линус Торвальдс
      с символом Linux
        —»пингвином»

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

и это до сих пор является одним из главных
сдерживающих факторов для более широкого
распространения Linux.

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

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

Нетрудно заметить, что «восходящая»
разработка характеризует так называемое
исследовательское программирование, когда
система строится вокруг ключевых
компонентов и программ, которые создаются
на ранних стадиях проекта, а затем
постоянно модифицируются. Отсутствие
четкого плана, минимальное управление
проектом, большое число сторонних
территориально удаленных разработчиков,
свободный обмен идеями и кодами — все это
атрибуты нового программирования.
Об
особенностях исследовательского
программирования написано немало статей.
Так, швейцарские профессора А.Киральф, К.Чен
и Й.Нивергельт выделили следующие важные
моменты:

6.10. Что такое транслятор,
компилятор, интерпретатор?


Транслятор (англ. translator
переводчик) — это программа-переводчик.
Она преобразует программу, написанную
на одном из языков высокого уровня, в
программу, состоящую из машинных
команд.


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

Компилятор (англ. compiler
— составитель, собиратель) читает всю
программу целиком, делает ее перевод и
создает законченный вариант программы на
машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter
— истолкователь, устный переводчик)
переводит и выполняет программу строка за
строкой
.

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


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




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

С другой стороны, Бейсик
создавался как язык для начинающих
программистов, для которых построчное
выполнение программы имеет
неоспоримые преимущества.

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


6.11. Что такое системы
программирования?


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



Современные системы программирования
обычно предоставляют пользователям мощные
и удобные средства разработки программ.
В
них входят:

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


Популярные системы программирования — Turbo
Basic
, Quick Basic, Turbo Pascal, Turbo
C
.

В последнее время получили
распространение системы программирования,
ориентированные на создание Windows-приложений:

 
                 
Borland Delphi 3.0

Ниже для иллюстрации приведены на языках
Бейсик, Паскаль и Си программы решения
одной и той же простой задачи — вычисления
суммы S элементов одномерного массива A=(a1,
a2, …, an).


     
Язык Бейсик (BASIC — Beginners All-purpose Symbolic
Instruction Code — универсальный символьный
код для начинающих) был создан в 1965 г. Дж.
Кемени и Т.Курцем
как язык,
облегчающий написание простых
программ. Cейчас все чаще пишут Basic
вместо BASIC, придавая другую
трактовку названию: Basic — основной,
базовый.
      Существует много
различных версий Бейсика — от очень
простых до усовершенствованных,
содержащих множество дополнительных
языковых конструкций. Наибольшее
распространение имеют следующие
версии: QuickBasic (QBasic) 4.5 для DOS и Visual
Basic
3.0-6.0 для Windows.
      QuickBasic 4.5 фирмы Microsoft
— это очень простой, но в то же время
эффективный язык, унаследовавший от
раннего Бейсика все его достоинства, но
избавившийся от всех его недостатков и
впитавший целый ряд передовых идей
начала 90-х годов. Еще QuickBasic очень
привлекателен своей средой
программирования. Одна из удач — это
использование своеобразного режима
работы. Для быстрой работы в среде
используется режим интерпретатора,
а для окончательного перевода
отлаженных программ на машинный язык
используется компилятор. Из QBasic
компилятор исключен. QBasic входит в
минимальный комплект поставки
программного обеспечения компьютера.
Бейсик очень популярный язык
программирования.
Программа
на Бейсике
 
INPUT «N = «; N   :   DIM A(N)
FOR I = 1 TO N
      PRINT «A(«; I; «) =»;
      INPUT A(I)
NEXT I
S = 0
FOR I = 1 TO N
      S = S + A(I)
NEXT I
PRINT «Сумма =»; S
END
 


  Окно среды программирования Quick Basic



Программа
на Паскале
 
Program Summa; 
  Type Mas = Array [1 .. 100] of Real;
  Var A   : Mas;
          i, n: Integer;
          S   :
Real;
BEGIN
    Write(‘n = ‘);   ReadLn(n);
    For  i : = 1 to n do
        begin
          Write(‘A[‘, i, ‘]
= ‘);
          ReadLn(A[i]);
        end;

    S : = 0;
    For  i : = 1 to n do
          S : = S + A[i];
    WriteLn(‘S = ‘, S:8:2);
END.

   Язык
Паскаль
был разработан в 1970 г. Никласом
Виртом
как язык обучения студентов
программированию. Паскаль
вырабатывает навыки соблюдения
хорошего строгого стиля
программирования, упрощающего
разработку сложных программ.
    Основные привлекательные
черты Паскаля — логичность,
поддержка концепций структурного и
процедурного программирования, работа
с динамической памятью, возможность
создания своих типов данных.
В
Паскале программист должен всегда явно
указывать, с какими конкретными
переменными он желает работать и
каковы типы этих переменных. Строгая
типизация данных позволяет резко
снизить количество ошибок,
появляющихся в программе вследствие
невнимательности или опечаток.
    В своем первоначальном виде
Паскаль имел довольно ограниченные
возможности, но расширенный вариант
этого языка — Turbo Pascal, является
очень мощным языком программирования.
Интегрированная оболочка Turbo Pascal,
разработанная фирмой Borland (ныне Inprise),
включающая в себя редактор, компилятор,
компоновщик и отладчик, вместе с
интерактивной справочной системой
сделали разработку программ на Паскале
делом простым и приятным.


 

    Язык
Си
разработан Деннисом Ритчи в 1972
г. как язык, пригодный для
программирования новой операционной
системы UNIX.

Операционные системы ради повышения
скорости работы традиционно писались
на языке низкого уровня — ассемблере,
но язык Си настолько хорошо
зарекомендовал себя, что на нем было
написано более 90% всего кода ОС UNIX. Язык
СИ обрел популярность как так
называемый язык среднего уровня, в
котором удобство, краткость и
мобильность языков высокого уровня
сочетаются с возможностью
непосредственного доступа к
аппаратуре компьютера, что обычно
достигаются только при
программировании на языке Ассемблера.

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

Программа
на СИ

# include <stdio.h>
# include <conio.h>
main()

float a[100], s; int i, n;
clrscr(); printf(«n=»);
scanf(«%i», &n);
for (i = 1; i <= n; i++) {
     printf(«a[%i]=», i);
     scanf(«%f», &a[i]);}
s=0;
for (i = 1; i <= n; i++)
     s = s + a[i];
printf(«s = % f \ n», s);
return 0;
}


6.12. Для чего нужны
инструментальные программы?


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



По своему назначению они близки системам
программирования. К инструментальным
программам, например, относятся:

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

6.13. Что такое текстовый редактор?


Текстовый редактор — это
программа, используемая специально для
ввода и редактирования текстовых
данных.


Этими данными могут быть программа или
какой-либо документ или же книга.
Редактируемый текст выводится на экран, и
пользователь может в диалоговом режиме
вносить в него свои изменения.

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

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


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

 
         Окно редактора
Microsoft Word

6.14. Что такое графический
редактор?


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


 
        Рисунок, полученный
с
        помощью Corel Draw!
       Большинство редакторов
позволяют обрабатывать изображения,
полученные с помощью сканеров, а также
выводить картинки в таком виде, чтобы они
могли быть включены в документ,
подготовленный с помощью текстового
редактора.

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

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

6.15. Каковы возможности систем
деловой и научной графики?


             
Круговые и столбиковые диаграммы

Системы деловой графики дают
возможность выводить на экран различные
виды графиков и диаграмм: >гистограммы;
круговые и секторные диаграммы и т.д.

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

Системы научной и инженерной графики
позволяют в цвете и в заданном масштабе
отображать на экране следующие объекты:

 
          Чертеж с
нанесенными изолиниями


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

Существуют остроумные способы
визуализации
наиболее простых многомерных
объектов
— множеств точек. Один из них
носит название «лица Чернова» (Чернов
— современный американский математик).


            «Лица
Чернова»

  Этим способом можно отображать 10-20-мерные
множества. Суть способа такова: каждому из
измерений сопоставляется один из
параметров схематически изображённого
человеческого лица, например, первое
измерение дает отношение высоты лица к
ширине, второе — размер носа,третье —
расстояние между глазами и т.д.

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

6.16. Что такое табличный процессор?


Табличный процессор — это
комплекс взаимосвязанных программ,
предназначенный для обработки
электронных таблиц.

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


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

 
             
 Электронная таблица
                 
Microsoft Excel

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

Графам и строкам можно присваивать
наименования. Экран монитора трактуется
как окно, через которое можно рассматривать
таблицу целиком или по частям.

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

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

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

Самые популярные табличные процессоры — Microsoft
Excel (Эксель)
и Lotus 1—2—3.

В Microsoft Excel автоматизированы
многие рутинные операции, специальные
шаблоны помогают создавать отчёты,
импортировать данные и многое другое.

Lotus 1—2—3 — профессиональный
процессор электронных таблиц. Широкие
графические возможности и удобный
интерфейс пакета позволяют быстро
ориентироваться в нём. С его помощью можно
создать любой финансовый документ, отчёт
для бухгалтерии, составить бюджет, а затем
разместить все эти документы в базах данных.

6.17. Что такое системы управления
базами данных?


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



В базе данных предприятия, например, может
храниться:

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


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

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

Базы данных используются под управлением систем
управления базами данных
(СУБД).


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


 
      Окно СУБД Access

Системы управления базами данных
позволяют объединять большие объемы
информации и обрабатывать их, сортировать,
делать выборки по определённым
критериям и т.п.

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

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

СУБД обеспечивают правильность, полноту
и непротиворечивость данных, а также удобный
доступ
к ним.

Популярные СУБД — FoxPro, Access for
Windows
, Paradox.

Для менее сложных применений вместо СУБД
используются информационно-поисковые
системы
(ИПС), которые выполняют
следующие функции:

6.18. Что такое библиотеки
стандартных подпрограмм?



Библиотека стандартных
подпрограмм
— это совокупность
подпрограмм, составленных на одном из
языков программирования и
удовлетворяющих определенным единым
требованиям к структуре, организации
их входов и выходов, описаниям
подпрограмм и т.п.


Стандартные подпрограммы имеют единую
форму обращения, что обеспечивает простоту
и удобство настройки параметров
подпрограммы на решение конкретной задачи.

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

6.19. Что такое пакеты прикладных
программ?


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



В зависимости от характера решаемых задач
различают следующие разновидности ППП:

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

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

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

Часто пакеты прикладных программ
располагают базами данных для хранения
данных и передачи их прикладным программам.

6.20. Что такое интегрированные
пакеты программ?


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


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

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

Пример: интегрированный пакет для
написания книг, содержащих иллюстрации.

Он содержит:

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


Наиболее известные интегрированные
пакеты:

Microsoft Office. В этот мощный
профессиональный пакет вошли такие
необходимые программы, как текстовый
редактор WinWord , электронная таблица Excel,
программа создания презентаций PowerPoint,
СУБД Access, средство поддержки
электронной почты Mail. Мало того, все
части этого пакета составляют единое целое,
и даже внешне все программы выглядят
единообразно, что облегчает как их освоение,
так и ежедневное использование.

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

6.21. Что такое органайзеры?


Органайзеры — это программы —
электронные секретари.



                           
Lotus Organizer

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

Lotus Organizer — блокнот, разбитый
по секциям: календарь, список дел, адресная
и телефонная книга, планировщик, записная
книжка, список памятных дат.

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

6.22. Что такое сетевое программное
обеспечение?


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


Функции и характеристики сетевых
операционных систем (ОС)

(по материалам www-сайта Омского
государственного технического
университета http://edu.omgtu.omskelecom.ru)

К основным функциям сетевых ОС относят:

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


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

Управление ресурсами
включает обслуживание запросов на
предоставление ресурсов, доступных по сети.

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

Защита от
несанкционированного доступа

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

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

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

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

В настоящее время наибольшее
распространение получили три основные
сетевые ОС — UNIX,   Windows NT   и  
Novell Netware.

ОC UNIX применяют
преимущественно в крупных корпоративных
сетях, поскольку эта система
характеризуется высокой надежностью,
возможностью легкого масштабирования сети.
В Unix имеется ряд команд и поддерживающих их
программ для работы в сети. Во-первых, это
команды ftp, telnet, реализующие файловый
обмен и эмуляцию удаленного узла на базе
протоколов TCP/IP. Во-вторых, протокол,
команды и программы UUCP, разработанные с
ориентацией на асинхронную модемную связь
по телефонным линиям между удаленными Unix-узлами
в корпоративных и территориальных сетях.

ОС Windows NT включает
серверную (Windows NT Server) и клиентскую (Windows
NT Workstation)
части и, тем самым, обеспечивает
работу в сетях «клиент/сервер». Windows NT
обычно применяют в средних по масштабам
сетях.

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


6.23. Вопросы для самоконтроля.

6.1. Что такое программа?

6.2. Что включает в себя понятие «программное
обеспечение»?

6.3. Назовите и характеризуйте основные
категории программного обеспечения.

6.4. В чем отличие прикладных программ
от системных и инструментальных?

6.5. Что входит в системное программное
обеспечение?

6.6. В чем состоит назначение
операционной системы?

6.7. Характеризуйте основные классы
операционных систем.

6.8. Опишите процесс начальной загрузки
операционной системы в оперативную память
компьютера.

6.9. Что такое файл?

6.10. Как организована файловая система?

6.11. Какой модуль операционной системы
осуществляет обслуживание файлов?

6.12. Приведите пример иерархической
файловой структуры.

6.13. Что такое базовая система ввода-вывода
(BIOS), и в каком разделе памяти она
размещается?

6.14. Из каких основных модулей состоит
операционная система MS-DOS?

6.15. Назовите основные разновидности
программ-утилит и дайте им краткую
характеристику.

6.16. К каким категориям программного
обеспечения относятся программные пакеты:

— Norton Commander;
— MS-DOS;
— Windows 3.x;
— Windows-NT, Windows 95;
— Microsoft Word;
— Adobe PageMaker;
— Turbo Bascal, Turbo Basic;
— Microsoft Excel, Lotus;
— FoxPro, Access for Windows;
— Microsoft Office, Microsoft Works?

6.17. Для чего предназначен пакет
программ Norton Commander?

6.18. Какой вид интерфейса удобнее для
пользователя — командный или графический?

6.19. Чем объясняется широкая
популярность пакета Norton Commander?

6.20. Что такое компьютерные вирусы, в
чем состоят их вредные действия?

6.21. Какие существуют средства борьбы с
компьютерными вирусами?

6.22. В чем суть процесса сжатия
информации?

6.23. Характеризуйте основные
особенности операционных систем Windows-NT и
Windows 95.

6.24. Какие языки и системы
программирования вы знаете и в чем их
особенности?

6.25. В чем отличие процесса
интерпретации от процесса компиляции?

6.26. Назовите основные функции
текстовых редакторов.

6.27. Какие дополнительные возможности
редактирования текстов обеспечивают
полнофункциональные издательские системы
по сравнению с текстовыми редакторами?

6.28. Назовите функциональные
возможности табличного процессора.

6.29. Какие виды входных данных могут
быть введены в клетки электронных таблиц?

6.30. Дайте определение и опишите
назначение базы данных.

6.31. Приведите пример возможного
наполнения базы данных вашего учебного
заведения.

6.32. Каковы основные функциональные
возможности систем управления базами
данных?

6.33. Что такое информационно-поисковые
системы?

6.34. Дайте определение пакета
прикладных программ.

6.35. Каково назначение библиотек
стандартных программ?

6.36. Дайте определения
интегрированного пакета программ.

6.37. Каково назначение сетевого
программного обеспечения?


 

   Программное обеспечение (ПО) — совокупность программ, для обработки информации и управления компьютером. В зависимости от назначения программное обеспечение разделяют на три класса:

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

К системному ПО относятся: 

 • BIOS (basic input/output system — «базовая система вводавывода») — обеспечивает начальную загрузку компьютера и запуск ОС, предоставляет операционной системе доступ к аппаратуре компьютера и подключенным устройствам; обеспечивает проверку состава и работоспособности вычислительной системы. 

 • операционная система — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем; 

 • драйверы устройств — программы, обеспечивающие взаимодействие компьютера с оборудованием и устройствами; 

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

К утилитам относятся: 

 –файловые менеджеры — программы для выполнения операций с файлами, например Total Commander;

 –средства сжатия данных (архиваторы), например WinZip, WinRAR; –просмотрщики изображений — программы, которые позволяют просматривать изображения различных форматов на экране компьютера; 

 –программы восстановления после сбоев;

 –оптимизатор диска — программа для оптимизации размещения файлов на дисковом накопителе, например путем дефрагментации диска;

 –инсталлятор — программа для контроля над установкой ПО;

 –деинсталлятор — программа для удаления программного обеспечения;

 –антивирусное программное обеспечение. 

Прикладное программное обеспечение — программы, которые предназначены для решения задач в конкретной предметной области.  

 Типы прикладных программ

1) программные средства общего назначения: 

  –текстовые редакторы; 

  –системы компьютерной верстки; 

  –графические редакторы; 

  –системы управления базами данных; 

  –электронные таблицы; 

  –веб-браузеры; 

2) программные средства развлекательного назначения: 

  –медиаплееры; 

  –компьютерные игры; 

3) программные средства специального назначения: 

  –экспертные системы; 

  –переводчики;

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

  –гипертекстовые системы (электронные словари, энциклопедии, справочные системы) и др.; 4) профессиональные программные средства: 

  –системы автоматизированного проектирования (САПР); 

  –автоматизированное рабочее место (АРМ); 

  –автоматизированная система управления (АСУ); 

Инструментальное программное обеспечение — комплексы программ, которые служат инструментом для создания других компьютерных программ. К инструментальному ПО относятся интегрированные среды разработки ПО, например интегрированная среда Delphi или MS Visual Studio. 

Среда разработки включает в себя: 

• текстовый редактор — для создания и редактирования исходного кода программ; 

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

• редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение — исполнимый код; 

• отладчик — компьютерная программа, предназначенная для поиска ошибок в других программах.

Разновидности операционных систем

   По числу одновременно выполняемых задач ОС разделяются на однозадачные (MS DOS) и многозадачные (Unix, Windows). В однозадачных ОС в один момент времени может выполняться одна программа. В настоящее время большинство разрабатываемых операционных систем — многозадачные. 

  По числу одновременно работающих пользователей ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows). В многопользовательских ОС каждый пользователь настраивает для себя интерфейс пользователя, т. е. может создать собственные наборы ярлыков, группы программ, задать индивидуальную цветовую схему, переместить в удобное место панель задач и добавить в меню Пуск новые пункты. В многопользовательских ОС существуют средства защиты информации каждого пользователя от несанкционированного доступа других пользователей. 

По типу используемых ресурсов ОС разделяются на локальные и сетевые. Локальные ОС применяются на автономных компьютерах или компьютерах, которые используются в компьютерных сетях в качестве клиента. Сетевая операционная система — операционная система возможностями для работы в компьютерных сетях. Примеры сетевых операционных систем: Microsoft Windows (NT, XP, Vista, 7, 8), Unix.

        Задание 1. Определите, к какому классу программного обеспечения относятся следующие программы: Блокнот, Калькулятор, Windows, Pascal ABC, Paint, игра «Сапер», клавиатурный тренажер, Проводник, Программа для составления школьного расписания, Norton Antivirus, Word, Total Commander, Flash, CorelDRAW, Internet Explorer.

        Задание 2. Создайте презентацию по одной из указанных тем.

а) Назначение и функции операционной системы. 

б) Программа дефрагментации диска.

в) Назначение и возможности программ-архиваторов. 

г) Антивирусные программы. 

д) Прикладное программное обеспечение. 

е) Инструментальное программное обеспечение. 

ж) Разновидности операционных систем.

Лекция
5

Системное и
прикладное программное обеспечение ПК

Система
программного обеспечения (ПО) ПК.
Классификация программного обеспечения
по способу распространения и по
функциональному признаку.

Системное
ПО: операционные системы, инструментальные
системы, сервисные системы, коммуникационные
системы, системы технического обслуживания.
Краткая характеристика, назначение и
особенности популярного системного
ПО.

Классификация
прикладного ПО. Назначение и популярные
представители различных групп прикладного
программного обеспечения. Офисные
пакеты – пакеты MS
Office
и Open
Office.

ПК,
как и лю­бая ЭВМ, яв­ля­ет­ся
лишь ис­пол­ни­те­лем про­грамм,
написанных человеком. Прак­тичес­ки
без про­грамм не­воз­мож­но ПК
за­ста­вить сде­лать что-ни­будь
по­лез­ное. Поэтому на­бор про­грамм
яв­ля­ет­ся не­отъ­ем­ле­мой
час­тью лю­бо­го ПК.

Под
про­грам­мой по­ни­ма­ют
опи­са­ние, вос­при­ни­мае­мое
ЭВМ и дос­та­точное для дос­ти­же­ния
по­став­лен­ной цели.

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

(см. рис. 1).

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

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

Сис­тем­ное
про­грамм­ное обес­печение

включает в се­бя сле­дую­щие
груп­пы:


  • опе­ра­ци­он­ные сис­те­мы;


  • сер­вис­ные сис­те­мы;


  • коммуникационные системы;


  • ин­ст­ру­мен­таль­ные сис­те­мы;


  • сис­те­мы тех­ничес­ко­го
    об­слу­жи­ва­ния.

Прикладное
ПО включает:

  • текстовые
    процессоры (редакторы);

  • электронные
    таблицы;

  • системы
    управления базами данных (СУБД);

  • программы
    работы с графикой;

  • настольные
    издательские системы;

  • интегрированные
    системы;

  • программы
    автоматизации работы с документами;

  • словари
    и программы перевода;

  • системы
    автоматического проектирования;

  • музыкальные
    и звуковые редакторы;

  • математические
    пакеты;

  • экспертные
    системы и т.д.

Рас­смот­рим
крат­ко ка­ж­дую груп­пу ПО.

  1. Сис­тем­ное
    про­грамм­ное обес­печение.

  1. Опе­ра­ци­он­ные
    сис­те­мы (ОС).

ОС
на­зы­ва­ют ком­плекс про­грамм,
обес­печиваю­щий управ­ле­ние
ре­сур­са­ми ЭВМ и про­цес­са­ми
,
ис­поль­зую­щи­ми эти ре­сур­сы.

Под
ре­сур­сом по­ни­ма­ют лю­бой
ло­гичес­кий или фи­зичес­кий
ком­по­нент ЭВМ и пре­дос­тав­ляе­мые
им воз­мож­но­сти.

Ос­нов­ны­ми
ре­сур­са­ми яв­ля­ют­ся
МП, ОП и ПУ.

Управ­ле­ние
ре­сур­са­ми
сво­дит­ся
к вы­пол­не­нию сле­дую­щих
функ­ций:

1)
уп­ро­ще­нию
дос­ту­па к ре­сур­сам;

2)
рас­пре­де­ле­нию
ре­сур­сов ме­ж­ду кон­ку­ри­рую­щи­ми
за них про­цес­са­ми
.

Та­ким
об­ра­зом, ОС под­дер­жи­ва­ет
два ви­да ин­тер­фей­са1:
поль­зо­ва­тель­ский
и про­грамм­ный

(см. рис. 2а).

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

В
на­стоя­щее вре­мя для
IBM-со­вмес­ти­мых ПК раз­ра­бо­та­ны
и ши­ро­ко ис­поль­зу­ют­ся
(используются) сле­дую­щие ОС: 1)
ОС се­мей­ст­ва СР/М; 2) ОС се­мей­ст­ва
DOS; 3) ОС се­мей­ст­ва OS/2; 4) ОС
се­мей­ст­ва UNIX; 5)ОС семейства
Windows.

Сис­те­ма
СР/М
(Control
Program for Microcomputers) бы­ла раз­ра­бо­та­на
в 1974 г. фир­мой Digital Research и ис­то­ричес­ки
яв­ля­ет­ся од­ной из пер­вых
ОС для ПК. Она пред­на­значена для
управ­ле­ния ре­сур­са­ми
8-раз­ряд­ных ПК на ос­но­ве МП
I8080 и фак­тичес­ки слу­жит
стан­дар­том для дан­но­го
клас­са ПК.

ОС
се­мей­ст­ва DOS

вплоть
до середины 1995
г. (до
момента выпуска на рынок интерфейсной
среды WINDOWS
95) яв­ля­лись са­мы­ми по­пу­ляр­ны­ми
ОС для ПК. Из дан­но­го се­мей­ст­ва
наи­бо­лее из­вест­на сис­те­ма
MS DOS
(Microsoft Disc Operating System — дис­ко­вая
опе­ра­ци­он­ная сис­те­ма
фир­мы Microsoft).

Пер­вая
вер­сия MS DOS бы­ла вы­пу­ще­на
в 1981 г.
в свя­зи
с по­яв­ле­ни­ем ПК IBM PC. Среди
пользователей ПК в разные времена были
весьма популярны раз­личные вер­сии
MS DOS (в скобках ука­зан год вы­пус­ка
вер­сии ОС): 3.3 (1987 г.), 4.0 (1988 г.), 5.0 (1991
г.), 6.2 (1993 г.) и 6.22 (1994 г.).

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

Сис­те­ма
DOS об­ла­да­ет це­лым ря­дом
дос­то­инств, сре­ди ко­то­рых
под­держ­ка
ие­рар­хичес­кой фай­ло­вой
струк­ту­ры, про­сто­та и
удоб­ст­во поль­зо­ва­тель­ско­го
ин­тер­фей­са, не­боль­шой
объ­ем (
око­ло
60 Кбайт
)
тре­буе­мой для раз­ме­ще­ния
па­мя­ти, под­держ­ка ря­да
на­цио­наль­ных ал­фа­ви­тов
и т.д.

ОС
се­мей­ст­ва OS/2.
В
1987 г. для но­во­го се­мей­ст­ва
ПК PS/2 фир­мой IBM со­вме­ст­но с
фир­мой Microsoft бы­ла соз­да­на
мно­го­за­дачная
32- разрядная графическая опе­ра­ци­он­ная
сис­те­ма

OS/2 вто­ро­го по­ко­ле­ния
(Operating System/2). Приложения в среде OS/2
работают в режиме вытесняющей
многозадачности

с разделением времени. При вытесняющей
многозадачности ОС делит ресурсы МП
между выполняющимися процессами (при
кооперативной многозадачности, имеющей
место в Windows
3.1, работающие программы делят процессорное
время путем опроса друг друга). Файловая
система OS/2 обладает более высокой
производительностью, чем FAT
MS
DOS,
лучше защищена от сбоев и поддерживает
длинные имена файлов (до 256 символов).

OS/2
не по­лучила сре­ди поль­зо­ва­те­лей
ПК та­кой по­пу­ляр­но­сти
как MS DOS. Это свя­за­но как с
субъ­ек­тив­ным фак­то­ром
(кон­сер­ва­тиз­мом поль­зо­ва­те­лей),
так и с не­дос­тат­ка­ми са­мой
сис­те­мы. К не­дос­тат­кам
дан­ной ОС сле­ду­ет от­не­сти
низ­кую ре­ак­тив­ность, вы­со­кие
тре­бо­ва­ния к объ­е­му
па­мя­ти (OS/2 для

сво­его
раз­ме­ще­ния тре­бу­ет око­ло
500 Кбайт и тре­бу­ет для ПК не ме­нее
2 Мбайт об­щей па­мя­ти).

ОС
се­мей­ст­ва UNIX
.
UNIX-сис­темы
являются
многопользовательскими и многозадачными

операционными средами. К числу основных
достоинств ОС UNIX
следует отнести практически неограниченный
размер исполняемых программ, наличие
встроенных в ОС средств поддержки
локальной сети, электронной почты,
планирования выполнения программ,
средств вызова программ через определенные
промежутки времени или в определенные
моменты времени, контроль доступа к
программам, многооконный интерфейс. ОС
UNIX уже за­вое­ва­ла ли­ди­рую­щее
по­ло­же­ние почти во всех клас­сах
ЭВМ — су­пер­ЭВМ, ми­ни-­су­пе­рЭВМ,
ми­ни-ЭВМ и ин­же­нер­ных АР­Мах.

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

ОС
MS
DOS
до конца 80-х годов прошлого столетия
была самой массовой и популярной ОС для
IBM-совместимых
ПК. Такая популярность объясняется
рядом несомненных достоинств, которыми
обладала MS
DOS.
Но наряду с достоинствами данной ОС
были присущи и серьезные недостатки, к
которым если и можно было относится
снисходительно в начале появления MS
DOS,
то к концу 80-х годов недостатки выглядели
как хроническая болезнь данного семейства
ОС, мириться с которой становилось все
труднее и труднее.

Основными
недостатками MS
DOS
были:

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

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

Таким
образом, недостатки DOS
создавали неудобства как для разработчиков
программ, так и для пользователей.
Ситуация приобретала характер, требующий
немедленного разрешения. Тем более, что
на ПК фирмы Apple
имелась ОС, предоставляющая пользователю
удобный графический интерфейс, полную
совместимость прикладных программ с
аппаратным обеспечением)

Для
преодоления недостатков MS
DOS
фирма Microsoft
выпускает в 1992 году ОС под названием
Windows
3.1, которая в строгом понимание была не
операционной средой, а интерфейсной
системой (Windows
3.1 инсталлировалась «поверх» MS
DOS).

До
середины лета
1995
г.
бес­спор­ным ли­де­ром сре­ди
ин­тер­фейс­ных сис­тем яв­ля­лась
сис­те­ма WINDOWS
3.1
, разработанная
фирмой Microsoft надстройка
над операционной системой MS DOS
.
Широкое распространение операционной
оболочки WINDOWS 3.1 обусловлено:

  • при­вле­ка­тельным
    для поль­зо­ва­те­лей ПК
    гра­фичес­ким ин­тер­фей­сом;

  • воз­мож­но­стя­ми
    мно­го­за­дачно­го ре­жи­ма;

  • независимостью
    программ от внешних устройств;

  • доступностью
    всей оперативной памяти;

  • удобством
    обмена данными между Windows -приложениями;

  • возможностью
    использования масштабируемых шрифтов
    True Type;

  • организацией
    встроенных справочников системы;

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

Наряду
с несомненными
достоинствами

Windows
3.1 имела и недостатки.
К их числу можно отнести:

  • все
    перечисленные выше преимущества
    получены за счет увеличения нагрузки
    на аппаратную часть ПК (комфортная
    работа с Windows — оболочкой и ее приложениями
    обеспечивается лишь на
    ПК с МП I80486, 8 Мбайт ОЗУ, магнитном диске
    емкостью порядка 200 Мбайт);

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

  • сложность
    освоения Windows 3.1 ( по сравнению с MS
    DOS).

В
августе 1995 г.
фирма Microsoft
организовала в Сиэтле (США) грандиозную
презентацию по поводу официальных
поставок на рынок программных продуктов
новой интерфейсной пользовательской
cреды WINDOWS 95.

Windows
95 — это поистине революционная технология,
основанная на современной 32-разрядной
технологии, которая предлагает встроенную
сетевую поддержку. По сравнению с Windows
3.1 она обладает следующими преимуществами:

  • полностью
    32-разрядная операционная система, не
    нуждающаяся в наличии MS DOS;

  • независимая
    многозадачность;

  • совершенно
    новая 32-разрядная файловая система,
    поддерживающая длинные имена файлов;

  • 32-разрядные
    драйверы устройств, повышающие
    быстродействие;

  • 32-разрядное
    ядро системы, обеспечивающее эффективное
    управление памятью и процессами;

  • совместимость
    с Windows 3.1.

Интерфейсная
система Windows 95 еще более требовательная
к аппаратной части ПК, на которых она
устанавливается. Так, для полноценного
ее функционирования
МП должен быть не ниже 486DX2/66, емкость
ОЗУ 16 Мбайт, емкость магнитного диска
500 Мбайт и более, разрешение монитора
1024Х768.

Летом
1998 фирма Microsoft
выпустила новую
версию графической операционной системы
Windows
98
.

Являясь
более продвинутой, более совершенной,
более надежной, чем предыдущая версия,
ОC
Windows
98
обладала
недостатками, присущими всем ОС семейства
Windows
9Х. К их числу следует отнести:

  • из-за
    стремления добиться максимальной
    программной совместимости, разработчики
    ОС Windows
    9X
    спроектировали гибридную операционную
    систему, предназначенную для работы с
    16-битными DOS-приложениями
    и 32-битными приложениями Win-32,
    в результате получилась ОС, в которой
    не могут полноценно функционировать
    ни 16-битные, ни 32-битные приложения;

  • архитектура
    ОС Windows
    9X
    такова, что все одновременно выполняющиеся
    программы функционируют в одном и том
    же адресном пространстве памяти, любой
    драйвер может беспрепятственно
    обращаться к периферийному устройству
    – вследствие чего система не обладает
    достаточной устойчивостью.

Для
преодоления этих недостатков фирма
Microsoft
в начале 90-х годов приступила к разработке
ОС нового поколения, получившей название
Windows
NT.
По замыслу разработчиков Windows
NT
должна была в недалеком будущем заменить
связку DOS-Windows
9X.
Однако, вопреки ожиданиям, Windows
NT
осталась уделом профессионалов и до
сих пор не получила широкой популярности
из-за меньшей программной совместимости,
чем Windows
9Х.

Проект
ОС Windows
2000
фирмы Microsoft
носил название Windows
NT
5.0 и рассматривался как естественное
продолжение линейки NT.
Однако, по завершению работ над новой
ОС оказалось, что Windows
2000
получилась
более совместимой и более дружественной
по отношению к пользователю, чем ОС
серии NT.
Поэтому было принято решение рассматривать
Windows
2000
не как
продолжение линейки NT,
а как ее замену.

Windows
2000
, благодаря
своей высокой совместимости, работает
практически со всеми приложениями для
ОС Windows
9X
и Windows
NT,
поддерживает такие технологии как
Direct
7.0, PnP
(Plug-and-Play),
USB
(Universal
Serial
Bus),
которых так не хватало Windows
NT.

Системные
требования
Windows
2000
.
В целом системные требования Windows
2000 выше, чем требования Windows
9X.
Так, для своего функционирования новая
ОС требует наличие процессора не ниже
Celeron,
емкость ОЗУ в 64 Мб (оптимально 128 Мб). Для
установки Windows
2000 требует наличия на винчестере 600 Мб
дискового пространства плюс место под
так называемый файл подкачки. В целом
для установки Windows
2000 требуется порядка 1 Гб дисковой памяти
(оптимально – 1,5 Гб).

Основные
достоинства
Windows
2000:

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

  • высокая
    стабильность работы новой ОС (достигнута
    за счет того, что существует распределение
    памяти и раздельное адресное пространство;
    удобный контроль загрузки микропроцессора
    и памяти, занимаемой задачей; при
    повреждении системных файлов Windows
    2000 автоматически их восстанавливает;
    прикладные программы не могут вносить
    изменения в системные файлы);

  • производительность
    у Windows
    2000 выше, чем у Windows
    9X
    (если ОС предоставлен достаточный объем
    памяти); стандартные приложения в
    Windows
    2000 работают на 20-30% быстрее, а игры на
    столько же медленнее (из-за отсутствия
    полноценных драйверов устройств);

  • высокая
    совместимость (90% всех приложений для
    Windows
    NT
    и Windows
    9X
    работают в среде Windows
    2000; новая ОС может полноценно работать
    с USB
    и PnP-устройствам);

  • удобный
    пользовательский интерфейс (внешний
    вид Windows
    2000 напоминает Windows
    98 с установленным IE5.0;
    в глаза бросается новая цветовая гамма,
    тень под курсором, эффекты прозрачности
    при выводе меню; при перетаскивании
    иконок используются новые визуальные
    эффекты; более совершенным и гибким
    стало меню «Пуск», слегка модернизирована
    «Панель задач»; для настройки ПК
    используется новый инструмент MMC
    (Microsoft
    Management
    Console);
    интерфейс “My
    Network
    Places”
    упрощает навигацию в локальной сети);

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

Летом
2000 года Microsoft
выпустила «домашнюю» (облегченную)
версию
ОС
— Windows Millennium Edition.

  1. Сер­вис­ные
    сис­те­мы
    .

Сер­вис­ны­ми
сис­те­ма­ми

на­зы­ва­ют­ся сис­те­мы,
до­пол­няю­щие и рас­ши­ряю­щие
поль­зо­ва­тель­ский, а воз­мож­но
и про­грамм­ный, ин­тер­фей­сы
ОС.

По
функ­цио­наль­но­му при­зна­ку
сер­вис­ные сис­те­мы де­лят
на:

1)
интерфейсные системы,
модифицируют
программный и пользовательский
интерфейсы, предоставляемые ОС (см. рис.
2г); в
настоящее время
интерфейсные в связи с появлением ОС
Windows
98, Windows
2000 и Windows
ME

1)
файловые менеджеры (
обо­лочки
ОС)
мо­ди­фи­ци­ру­ют
толь­ко поль­зо­ва­тель­ский
ин­тер­фейс, по­вы­шая его
уро­вень;

2)
ути­ли­ты (Utility)

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

Раз­ни­ца
ме­ж­ду обо­лочка­ми и ути­ли­та­ми
со­сто­ит в том, что ути­ли­ты,
как пра­ви­ло, функ­цио­наль­но
уз­ко спе­циа­ли­зи­ро­ван,
в то вре­мя как обо­лочки дос­таточно
уни­вер­саль­ны.

На
рис.2б и 2и на­гляд­но от­ра­же­но
функ­цио­наль­ное раз­личие
ме­ж­ду сер­вис­ны­ми
сис­те­ма­ми. В табл. 1 приведены
примеры популярных сервисных систем.

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

Соседние файлы в папке информатика

  • #

    22.08.20188.63 Кб29WinCommander.GID

  • #
  • #
  • #
  • #
  • #
  • #

План занятия

Тип занятия: сообщение новых знаний

Вид занятия: лекция

Метод обучения: объяснение, дискуссия

Тема: Виды программного обеспечения компьютеров

Результаты освоения:

личностные:

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

метапредметные:

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

предметных:

  • использование готовых прикладных компьютерных программ по профилю подготовки;
  • владение способами представления, хранения и обработки данных на компьютере;

личностные результаты реализации программы воспитания:

  • ЛР 10 – Заботящийся о защите окружающей среды, собственной и чужой безопасности, в том числе цифровой.
  • ЛР 13 – Способный в цифровой среде использовать различные цифровые средства, позволяющие во взаимодействии с другими людьми достигать поставленных целей; стремящийся к формированию в сетевой среде личностно и профессионального конструктивного «цифрового следа»
  • ЛР 14 – Способный ставить перед собой цели под возникающие жизненные задачи, подбирать способы решения и средства развития, в том числе с использованием цифровых средств; содействующий поддержанию престижа своей профессии и образовательной организации

Количество часов:

Цель:

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

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

воспитательная: привитие умения формулировать профессиональную речь, апеллирование профессиональной терминологией.

Материально-техническое обеспечение и дидактические средства:

1. Опорный конспект

2. Визуальное сопровождение (презентация)

3. Ноутбук

4. Переносной проектор с экраном

5. Раздаточный материал

Информационно-методическое обеспечение:

Основные источники:

  1. Информатика: учеб. для студ. учреждений сред. проф. образования / Е.В.Михеева, О.И.Титова. – 3-е изд., стер. – Москва: Издательский центр «Академия», 2019. – 400 с. – ISBN 978-5-4468-7881-9 – Текст : непосредственный.
  2. Информатика. учебник для студентов учреждений среднего профессионального образования / Цветкова М.С., Хлобыстова И.Ю. . – 6-е изд., стер. – Москва: Издательский центр «Академия», 2020. – 352 с. – ISBN 978-5-4468-8663-0 – Текст : непосредственный.
  3. Информатика. Практикум: учеб. пособие для студ. учреждений сред. проф. образования / Е.В.Михеева, О.И.Титова. – 2-е изд., стер. – Москва: Издательский центр «Академия», 2018. – 224 с. – ISBN 978-5-4468-6279-5 – Текст : непосредственный.

Дополнительные источники:

  1. Информатика. Практикум для профессий и специальностей естественно-научного и гуманитарного профилей: учеб. пособие для студ. учреждений сред. проф. образования / М.С.Цветкова, И.Ю.Хлобыстова. – 3-е изд., стер. – Москва: Издательский центр «Академия», 2017. – 240 с. – ISBN 978-5-4468-4865-2 – Текст : непосредственный.
  2.  Босова Л.Л. Информатика : учебник для 10 класса (базовый уровень) / Л.Л. Босова, А.Ю. Босова. – М. : БИНОМ. Лаборатория знаний, 2022. – 288 с.
  3.  Босова Л.Л. Информатика : учебник для 11 класса (базовый уровень) / Л.Л. Босова, А.Ю. Босова. – М. : БИНОМ. Лаборатория знаний, 2022. – 256 с.

Структура урока:

1. Организационный момент 

2. Сообщение темы, формирование целей и основных заданий

3. Актуализация опорных знаний, умений.

4. Мотивация учебной деятельности обучаемых:

5. План занятия 

1. ПО, его виды.

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

6. Подведение итогов:

— Закрепление изложенного материала

— Выдача задания для самостоятельной работы по теме: повторить конспект

Преподаватель: Донченко Я.А., к.пед.наук.

Обзор лекции:

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

Вступление

Несмотря на огромное многообразие вычислительной техники и ее необычайно быстрое совершенствование, рассмотренное на предыдущих лекциях, фундаментальные принципы устройства машин во многом остаются неизменными и в частности, архитектура ЭВМ. Аналогично с программным обеспечением. Хоть оно и продвинулось значительно вперед, основные принципы его классификации остались неизменными. Сегодня мы поговорим программной составляющей компьютеров, остановимся более подробно на базовом системном программном обеспечении – операционной системе, изучим ее основные функции.

1. ПО, его виды.

Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008).

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

Программное обеспечение, можно условно разделить на три категории:

  1. системное ПО (программы общего пользования), выполняющие различные вспомогательные функции, например создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.
  2. прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.
  3. инструментальное ПО (системы программирования), обеспечивающее разработку  новых программ для компьютера на языке программирования.

Структура программного обеспечения  компьютера (ПК)

Рис. 1.Виды ПО

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

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

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

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

Структура и назначение программного обеспечения

Рис. 2. Структура и назначение программного обеспечения

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

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

Системное программное обеспечение (рис.3) можно разделить на базовое программное обеспечение, которое, как правило, поставляется вместе с компьютером, и сервисное программное обеспечение, которое может быть приобретено дополнительно.

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

Структура системного программного обеспечения

Рис. 3. Структура системного программного обеспечения

В базовое программное обеспечение входят:

  • операционная система;
  • операционные оболочки (обычно текстовые и графические);
  • сетевая операционная система.

Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.

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

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

Сервисное ПО можно классифицировать по функциональному признаку следующим образом:

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

Эти программы часто называются утилитами.

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

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

Прикладное ПО

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

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

Прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.

К прикладному ПО, например, относятся:

  1. Комплект офисных приложений MS OFFICE.
  2. Бухгалтерские системы.
  3. Редакторы HTML или Web – редакторы.
  4. Браузеры – средства просмотра Web — страниц.
  5. Графические редакторы.

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

Структура прикладного программного обеспечения

Рис. 4. Структура прикладного программного обеспечения

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

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

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

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

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

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

Среди таких систем получили распространение экспертные системы. Такие программы ведут себя подобно эксперту в некоторой узкой прикладной области. Экспертные системы призваны решать задачи с неопределенностью и неполными исходными данными, требующие для своего решения экспертных знаний. Кроме того, эти системы должны уметь объяснять свое поведение и свое решение. Экспертные системы, являющиеся основой искусственного интеллекта, получили широкое распространение в различных областях науки (например, для классификации животных и растений по видам, для химического анализа), в медицине (постановка диагноза, анализ электрокардиограмм, определение методов лечения), в технике (поиск неисправностей в технических устройствах, слежение за полетом космических кораблей и спутников), в политологии и социологии, криминалистике, лингвистике и т.д.

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

Отдельную группу прикладного ПО составляют программные средства профессионального уровня. Каждая прикладная программа этой группы ориентируются на достаточно узкую предметную область, но проникает в нее максимально глубоко. Так функционируют АСНИ – автоматизированные системы научных исследований, каждая из которых «привязана» к определенной области науки, САПР – системы автоматизированного проектирования, каждая из которых также работает в узкой области, АСУ – автоматизированные системы управления (которых в 60-70-х годах были разработаны тысячи).

Инструментальное ПО или системы программирования  — это системы для автоматизации разработки новых программ на языке программирования.

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

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

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

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

По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 — XP)

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

По числу одновременно выполняемых задач операционные системы делятся на два класса:

1.        Однозадачные (MS DOS).

2.        Многозадачные (OS/2, Unix, Windows).

В зависимости от областей использования:

1.        Системы пакетной обработки (ОС ЕС).

2.        Системы с разделением времени (Unix, Linux, Windows).

3.        Системы реального времени (RT11).

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

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

Системы реального времени применяются  для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д.

По типу аппаратного комплекса:

Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки  данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые. Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.

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

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

Назначение Операционной системы

ОС предназначена для решения следующих задач:

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

Согласно определению, все задачи, решаемые ОС, можно разбить на две группы:

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

Функции Операционной системы

Основные функции:

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

Дополнительные функции:

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

Операционная система Windows  — это современная многозадачная многопользовательская 32– и 64- разрядная ОС с графическим интерфейсом пользователя.

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

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

Операционные системы семейства Windows являются наиболее распространенными ОС, которые установлены в домашних и офисных ПК.

Рассмотрим кратко историю развития линейки этих ОС

Windows 1.0. Дата релиза: Ноябрь 1985

На момент первого релиза Windows была просто «операционная среда» для MS-DOS. Несмотря на простоту, первая версия Windows уже содержала множество инновационных инструментов: графический редактор Windows Paint, текстовый процессор Windows Write, и, разумеется, легендарную настольную игру Reversi.

Windows 2.X Дата релиза: Декабрь 1987

В следующем масштабном релизе Windows были представлены знаменитые Excel и Word.

Windows 3.X Дата релиза: Май 1990

Произошли улучшение многозадачности, внедрение виртуальной памяти и обновление дизайна наконец позволили пользовательскому интерфейсу Windows. Вместе с Windows 3.1 также появилось понятие «Мультимедийного ПК».

Достигнув 10 000 000 проданных копий, версия 3.0 стала не только основным источником дохода для Microsoft, но и огромным успехом в мире IТ.

Windows NT Дата релиза: Июль 1992

Благодаря улучшенной сетевой поддержке в Windows NT и новой файловой системе NTFS, Microsoft догнала Novell и стала основным игроком на рынке серверов.

Windows 95 Дата релиза: Август 1995

Microsoft реализовала 32-разрядную систему и улучшенное управление памятью. Однако столкнулась с большими проблемами производительности и стабильности. В более поздних версиях Windows 95 появился знаменитый браузер Internet Explorer и поддержка USB.

Windows 98 Дата релиза: Июнь 1998

В Windows 98, разработанной под кодовым названием Memphis, Microsoft значительно улучшила поддержку USB и FAT32. Благодаря последнему дисковые разделы величиной от двух гигабайт стали более распространенными.

Windows 2000 Дата релиза: Февраль 2000

В следующей версии Windows NT появилась новая служба — Active Directory. Windows 2000 также поставлялась с улучшенным API DirectX. Это ознаменовало первый случай, когда многие современные игры запускались на компьютерах с NT.

Windows ME Дата релиза: Сентябрь 2000

В версии ME внимание было сосредоточено на мультимедиа: в ней Microsoft представила Windows Movie Maker и обновила стандартное мультимедийное приложение платформы — проигрыватель Windows Media Player до 7 версии.

Кроме того, появилась утилита System Restore — простой инструмент восстановления системы.

Windows XP Дата релиза: Август 2001

Сначала в новой XP было несколько болезненных недочётов, которые касались прежде всего безопасности. Однако это не помешало Windows XP стать флагманом среди операционных систем и оставаться им ещё 6 лет — дольше, чем любая другая версия Microsoft Windows.

Windows Vista Дата релиза: Январь 2007

Microsoft представила Windows Vista в совершенно новом дизайне благодаря Windows Aero — комплексу технических решений графического пользовательского интерфейса. В ней было множество небольших изменений: например, замена знакомой кнопки «Пуск» на иконку с логотипом Windows.

Windows 7 Дата релиза:  Октябрь 2009

Windows 7 — улучшенная платформа во многих областях: она загружалась быстрее, поддерживала multi-touch, в ней было улучшено управление окнами и многое другое.

Windows 8 Дата релиза: Октябрь 2012

Windows 8 — самое обширное визуальное обновление в последних версиях. В Windows 8 представлен не только новый взгляд на ОС в общем. Кроме того, Windows 8 обеспечила поддержку USB 3.0 и запустила Windows Store.

Windows 10 Дата релиза: Июль 2015

Microsoft решила назвать свое последнее обновление «Windows 10», пропустив версию 9. Одной из причин может быть масштаб и важность проекта: Windows 10 обеспечивает общую платформу для многих устройств, начиная со смартфонов и заканчивая персональными компьютерами.

Вся информация в компьютере хранится на дисках. Диск – это общее название устройств хранения информации, таких как жесткий диск (винчестер), гибкий диск (дискета), компакт-диск (CD-ROM, CD-R, CD-RW, DVD-диск).

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

Файл – это информация определенного типа, размещенная на диске, которая имеет имя и является единым целым. Имя может иметь до 255 русских или латинских символов, за исключением следующих – \ /: *? «< > |.

Существуют файлы различных типов: программы, текстовые документы, рисунки, таблицы и др. Для определения типа файла служит расширение – обычно три символа, которые добавляются через точку к имени файла. Расширение указывает операционной системе, как следует обрабатывать данный файл. Например, любой файл с расширением.exe операционная система будет пытаться выполнить как программу, а с расширением.bmp – будет выводить на экран с помощью программы просмотра изображений.

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

Выводы

Классы программных продуктов

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

Операционная система Windows  — это современная многозадачная многопользовательская 32 — разрядная ОС с графическим интерфейсом пользователя.

Операционные системы семейства Windows являются наиболее распространенными ОС, которые установлены в домашних и офисных ПК.

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

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

Основные элементы графического интерфейса Windows

Основными элементами графического интерфейса Windows являются:

1.        Рабочий стол с пиктограммами.

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

3.        Главное меню (кнопка Пуск).

4.        Контекстное меню (отображается при щелчке правой кнопкой мыши по выбранному объекту).

Работа с окнами

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

Различают три варианта отображения окна на экране:

        окно стандартного размера занимает часть площади экрана. При желании можно переместить его или любую его границу в другое место экрана

        окно, развернутое на весь экран, имеет максимальный размер;

        свернутое окно изображается в виде кнопки на панели задач.

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

Окна можно классифицировать по типу:

        окно программы (окно папки);

        окно документа;

        окно диалога;

        окно справки.

Меню в Windows

В ОС Windows применяются четыре типа меню (меню – это список команд, выводимых на экран и предлагаемых пользователю для выбора):

1.        Главное меню (открывается кнопкой Пуск).

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

3.        Системное меню в окнах приложения (для изменения размеров окна и его положения).

4.        Контекстное меню.

Работа с файлами

Все файлы, документы и программы в Windows хранятся в папках. В электронной папке, как правило, хранят файлы, сгруппированные по какому-либо признаку, типу и другие папки.

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

Windows предоставляет средства для управления файлами и папками. К таким средствам относятся программа Проводник и окно Мой компьютер.

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

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

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

Мое сетевое окружение – программа, используемая для работы с сетевыми ресурсами в рабочей группе.

Настройка операционной системы Windows

Настройка ОС осуществляется с целью создания условий для эффективной работы на ПК.

Средства настроек можно разделить на пять групп:

1.        Средства ввода – вывода (клавиатура, мышь, принтер).

2.        Настройка элементов управления (панель задач, главное меню, корзина).

3.        Настройка элементов оформления (тема, рабочий стол, заставка, оформление, параметры).

4.        Настройка средств автоматизации (автоматический запуск приложений при включении ПК, запуск приложений по расписанию).

5.        Настройка шрифтов и другие настройки.

Вопросы для закрепления материала:

1. Дайте классификацию современного ПО

2. Назовите основные функции ОС

3. Кратко охарактеризуйте историю развития ОС

Содержание

  1. Какой категории по относится windows
  2. Microsoft Windows
  3. Содержание
  4. Версии Microsoft Windows
  5. Графические интерфейсы и расширения для DOS
  6. Семейство Windows 9x
  7. Семейство Windows NT
  8. Семейство ОС для карманных компьютеров
  9. Семейство встраиваемых ОС Windows Embedded
  10. Microsoft Windows N
  11. История выпусков версий Microsoft Windows
  12. Интегрированные программные продукты
  13. Популярность
  14. См. также
  15. Примечания
  16. Литература
  17. Ссылки

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

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

1. Системное программное обеспечение (системные программы);

2. Прикладное программное обеспечение (прикладные программы);

3. Инструментальное обеспечение (инструментальные системы).

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

Центральное место среди системных программ занимают операционные системы (англ. operating systems).

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

ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows7/8,5/10.

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

htmlconvd lewfuD html m6e27c33e

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

Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем – программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты NortonCommander (Symantec), FAR (FileandArchivemanageR) (Е.Рошаль).

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

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

 антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;

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

 программы восстановления информации, форматирования, защиты данных;

 программы для записи компакт-дисков;

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

 коммуникационные программы, организующие обмен информацией между компьютерами и др.

Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит NortonUtilities (Symantec).

Прикладное программное обеспечение(ППО) предназначено для решения задач пользователя. В его состав входятприкладные программы пользователейи пакеты прикладных программ(ППП) различного назначения.

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

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

 ППП общего назначения– универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:

Текстовые редакторы (например, MSWord, WordPerfect, Лексикон);

Табличные процессоры (например, MSExcel, Lotus 1-2-3, QuattroPro);

Системы динамических презентаций (например, MSPowerPoint, Freelance Graphics, HarvardGraphics);

Системы управления базами данных (например, MSAccess, Oracle, MSSQLServer, Informix);

Графические редакторы (например, СorelDraw, AdobePhotoshop);

Издательские системы (например, PageMaker, VenturePublisher);

Системы автоматизации проектирования (например, BPWin, ERWin);

Электронные словари и системы перевода (например, Prompt, Сократ, Лингво, Контекст);

Системы распознавания текста (например, FineReader, CuneiForm).

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

 методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;

 проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, MarketingExpert; банковская система СТБанк;

 интегрированные ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент. Наиболее развитые из них включают в себя текстовый редактор, персональный менеджер (органайзер), электронную таблицу, систему управления базами данных, средства поддержки электронной почты, программу создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал. К ним относят, например, MSWorks. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.

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

К инструментальному программному обеспечению относят: системы программирования – для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ),транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, VisualBasic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.

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

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

Интерпретатор(англ.interpreter– истолкователь, устный переводчик) переводит и выполняет программустрока за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.

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

Источник

Microsoft Windows

40px

Не снимайте пометку о выставлении на переименование до окончания обсуждения.
Дата постановки — 2 апреля 2012.

50px

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

Содержание

Версии Microsoft Windows

Версии Windows делят на несколько «групп».

Список версий
Дата выхода Название Последняя версия Дата прекращения поддержки [3] Последняя совместимая версия Internet Explorer
20 ноября 1985 Windows 1.0 1.04 (апрель 1987) 31 декабря 2001
1 ноября 1987 Windows 2.0 2.11 (13 марта 1989) 31 декабря 2001
22 мая 1990 Windows 3.0 3.00a (31 октября 1990) 31 декабря 2001 [4]
18 марта 1992 Windows 3.1 3.1 31 декабря 2001 [5] 5
октябрь 1992 Windows for Workgroups 3.1 3.11 (31 декабря 1993) 31 декабря 2001 [6] 5
27 июля 1993 Windows NT 3.1 3.10.528 SP3 (10 ноября 1994) 31 декабря 2000 2
21 сентября 1994 Windows NT 3.5 3.50.807 SP3 (21 июня 1995) 31 декабря 2001 3
30 мая 1995 Windows NT 3.51 3.51.1057 SP5 (19 сентября 1996) 31 декабря 2001 5
24 августа 1995 Windows 95 4.00.950C (4.03.1214) (26 ноября 1997) 31 декабря 2000 (осн.); 31 декабря 2001 (ext) 5.5
29 июля 1996 Windows NT 4.0 4.00.1381 / SP6a SRP (26 июля 2001) 20 июня 2002 (осн.); 30 июня 2003 (SBL); 31 декабря 2004 (ext) 6
25 июня 1998 Windows 98 4.10.1998 (25 июня 1998) 30 июня 2002 (осн.); 30 ноября 2003 (SBL); 11 июля 2006 (ext) 6
5 мая 1999 Windows 98 SE 4.10.2222A (5 мая 1999) 30 июня 2002 (осн.); 31 марта 2004 (SBL); 11 июля 2006 (ext) 6
17 февраля 2000 Windows 2000 5.0.2195 / 5.0 SP4 Rollup 1 v2 (13 сентября 2005) 31 марта 2004 (retail); 31 марта 2005 (SBL); 30 июня 2005 (осн); 13 июля 2010 (ext) 6
14 сентября 2000 Windows Me 4.90.9000 (14 сентября 2000) 31 декабря 2003 (осн.); 30 июня 2004 (SBL); 11 июля 2006 (ext) 6
24 августа 2001(RTM)
25 октября 2001 (продажи)
Windows XP 5.1.2600.5512 SP3 (21 апреля 2008) 30 сентября 2004 (RTM); 10 сентября 2006 (SP1/SP1a); 30 июня 2008 (retail); 14 апреля 2009 (SP2/SP3 осн.); 13 июля 2010 (SP2); 22 октября 2010 (SBL); 8 апреля 2014 (ext) 8 [7]
28 марта 2003 Windows XP 64-bit Edition 5.2.3790 25 июля 2006 8 [7]
24 апреля 2003 Windows Server 2003 5.2.3790.3959 SP2 (13 марта 2007) 30 июня 2009 (RTM); 13 июля 2010 (осн.); 14 июля 2015 (ext); 8 [7]
25 апреля 2005 Windows XP Professional x64 Edition 5.2.3790.3959 SP2 (13 марта 2007) 30 июня 2008 (retail); 31 января 2009 (SBL) 8 [7]
8 июля 2006 Windows Fundamentals for Legacy PCs 5.1.2600 RTM (8 июля 2006) 8 июля 2008(retail), 12 июля 2010(Service Pack) 8 [7]
8 ноября 2006 (RTM)
30 января 2007 (продажи)
Windows Vista 6.0.6001 / SP2 Build 6002 (25 мая 2009) 13 апреля 2010(RTM); 22 октября 2010(retail); 12 июля 2011(SP1); 22 октября 2011(SBL); 10 апреля 2012(осн.); 11 апреля 2017(ext) 9 [8]
16 июля 2007 Windows Home Server 5.2.1500 (16 июля 2007) 8 января 2013(осн.)
27 февраля 2008 Windows Server 2008 6.0.6002 / SP2 build 6002 (25 мая 2009) 9 июля 2015(осн.),10 июля 2018(ext), 12 июля 2011(SP1) 9 [8]
13 июля 2009 (RTM)
22 октября 2009 (продажи)
Windows 7 6.1.7601 / SP1 Build 7601 (22 февраля 2011) 9 апреля 2013(RTM),13 января 2015(осн),14 января 2020(ext) 9 [8]
13 июля 2009 (RTM)
22 октября 2009 (продажи)
Windows Server 2008 R2 (ранее известна как Windows Server 7) 6.1.7601 / SP1 Build 7601 (22 февраля 2011) 9 июля 2015(осн.),10 июля 2018(ext) 9 [8]
6 апреля 2011 Windows Home Server 2011 6.1.8400 12 апреля 2016(осн.) 9 [8]
1 августа 2012 (RTM)
4 сентября 2012 (продажи)
Windows Server 2012 6.2.9200 9 января 2018(осн),10 января 2023(ext) 10
1 августа 2012 (RTM)
26 октября 2012 (продажи)
Windows 8 6.2.9200 9 января 2018(осн),10 января 2023(ext) 10

Графические интерфейсы и расширения для DOS

Эти версии Windows не были полноценными операционными системами, а являлись надстройками к операционной системе MS-DOS и были по сути многофункциональным расширением, добавляя поддержку новых режимов работы процессора, поддержку многозадачности, обеспечивая стандартизацию интерфейсов аппаратного обеспечения и единообразие для пользовательских интерфейсов программ. Предоставляли встроенные средства (GDI и USER, первые версии Windows вообще состояли из трех модулей — KERNEL, GDI и USER, первый из них предоставлял вызовы управления памятью, запуском EXE-файлов и загрузкой DLL-файлов, второй — графику, третий — окна) для создания графического интерфейса пользователя. Они работали с процессорами начиная с Intel 8086.

Семейство Windows 9x

Windows 95 была выпущена в 1995 году. Её отличительными особенностями являются: новый пользовательский интерфейс, поддержка длинных имён файлов, автоматическое определение и конфигурация периферийных устройств Plug and Play, способность исполнять 32-битные приложения и наличие поддержки TCP/IP прямо в системе. Windows 95 использует вытесняющую многозадачность и выполняет каждое 32-битное приложение в своём адресном пространстве.

Операционные системы этого семейства не являлись безопасными многопользовательскими системами как Windows NT, поскольку из соображений совместимости вся подсистема пользовательского интерфейса и графики оставалась 16-битной и мало отличалась от той, что в Windows 3.x. Так как этот код не был thread-safe, все вызовы в подсистему оборачивались в мьютекс по имени Win16Lock, который, кроме того, еще и находился всегда в захваченном состоянии во время исполнения 16-битного приложения. Таким образом, «повисание» 16-битного приложения немедленно блокировало всю ОС.

В составе Windows 95 присутствовал MS-DOS 7.0, однако его роль сводилась к обеспечению процесса загрузки и исполнению 16-битных DOS приложений. Исследователи заметили, что ядро Windows 95 — VMM — обращается к DOS под собой, но таких обращений довольно мало, главнейшая функция ядра DOS — файловая система FAT — не использовалась. В целом же интерфейс между VMM и нижележащей DOS никогда не публиковался, и DOS была замечена (тем же Эндрю Шульманом) в наличии недокументированных вызовов только для поддержки VMM.

Семейство Windows NT

220px Windows XP wordmark.svg

magnify clip

Операционные системы этого семейства в настоящее время работают на процессорах с архитектурами x86, x64, и Itanium,ARM. Ранние версии (до 4.0 включительно) также поддерживали некоторые RISC-процессоры: Alpha, MIPS, и Power PC. Все операционные системы этого семейства являются полностью 32- или 64- битными операционными системами, и не нуждаются в MS-DOS даже для загрузки.

Только в этом семействе представлены операционные системы для серверов. До версии Windows 2000 включительно они выпускались под тем же названием, что и аналогичная версия для рабочих станций, но с добавлением суффикса, например, «Windows NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная с Windows Server 2003 серверные операционные системы называются по-другому.

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

Семейство Windows NT относится к операционным системам с вытесняющей многозадачностью. Разделение процессорного времени между потоками происходит по принципу «карусели». Ядро операционной системы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс) каждому из потоков по очереди при условии, что все потоки имеют одинаковый приоритет. Поток может отказаться от выделенного ему кванта времени. В этом случае система перехватывает у него управление (даже если выделенный квант времени не закончен) и передаёт управление другому потоку. При передаче управления другому потоку система сохраняет состояние всех регистров процессора в особой структуре в оперативной памяти. Эта структура называется контекстом потока. Сохранение контекста потока достаточно для последующего возобновления его работы.

Семейство ОС для карманных компьютеров

W ce

magnify clip

Это семейство операционных систем реального времени было специально разработано для мобильных устройств. Поддерживаются процессоры ARM, MIPS, SuperH и x86. В отличие от остальных операционных систем Windows, операционные системы этого семейства продаются только в составе готовых устройств, таких как смартфоны, карманные компьютеры, GPS-навигаторы, MP3-проигрыватели и другие.

В настоящее время под термином «Windows CE» понимают только ядро операционной системы. Например, Windows Mobile 5.0 включает в себя ядро Windows CE 5.0, хотя в некоторых устройствах ядро Windows CE используется и без Windows Mobile.

Семейство встраиваемых ОС Windows Embedded

Windows Embedded — это семейство операционных систем реального времени, было специально разработано для применения в различных встраиваемых системах. Ядро системы имеет общее с семейством ОС Windows CE и поддерживает процессоры ARM, MIPS, SuperH и x86. Windows Embedded включает дополнительные функции по встраиванию, среди которых фильтр защиты от записи (EWF и FBWF), загрузка с флеш-памяти, CD-ROM, сети, использование собственной оболочки системы и т. п.

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

В настоящее время выпускаются следующие варианты ОС Windows Embedded [10] :

Microsoft Windows N

Microsoft Windows N — версии Microsoft Windows, из которых корпорацией Microsoft были удалены компоненты, не совместимые с законодательством стран Европейского союза.

История выпусков версий Microsoft Windows

ed6924eb0c67c67f94cee7a9d1499dd8

efa252797ea6a27163b3d86da399a601

7437e0a00dc75f3d42866d0ab295c615

c146f33c45f6537eaae4fc1d1f15c46e

Интегрированные программные продукты

48px Question book 4.svg

Пакет Microsoft Windows включает в себя «стандартные» приложения, такие как браузер (Internet Explorer), почтовый клиент (Outlook Express или Windows Mail), музыкальный и видеопроигрыватель (Windows Media Player). С помощью технологий COM и OLE их компоненты могут быть использованы в приложениях сторонних производителей. Эти продукты бесплатны и могут быть свободно скачаны с официального сайта Microsoft, однако для установки некоторых из них необходимо иметь лицензионную версию Microsoft Windows (верно только для ранних версий до windows, начиная с windows 98 являются неотъемлемой частью системы). Запуск этих программ под другими операционными системами возможен только с помощью эмуляторов среды Windows (Wine).

Вокруг факта включения таких «стандартных» продуктов в ОС Windows разгорается много дискуссий и юридических споров, по мнению сторонних разработчиков, это ведёт к отсутствию конкуренции и создает препятствия для распространения конкурирующих продуктов, они же часто ставят под сомнение качество браузера Internet Explorer, объясняя его популярность вхождением в пакет Windows и плохой осведомленностью пользователей о наличии альтернатив.

В 1997 компания Sun Microsystems подала в суд на компанию за нарушение лицензии на использование технологий Java. В 2001 Microsoft выплатила штраф и исключила не совместимую с лицензированной виртуальную машину Java из состава своих продуктов.

Популярность

Источник NetApplications NetApplications NetApplications [NetApplications] GoStats GoStats
Дата январь 2011 июнь 2011 сентябрь 2011 февраль 2012 январь 2012 сентябрь 2012
Все версии 89,67 % 88,29 % 86,57 % 91,92 % 94,07 % 92,84 %
Windows XP 55,27 % 51,14 % 47,29 % 45,39 % 60,17 % 48,08 %
Windows 7 22,31 % 27,14 % 30,36 % 38,12 % 20,79 % 38,31 %
Windows Vista 11,66 % 9,52 % 8,51 % 8,10 % 12,28 % 6,17 %
Windows 2000 0,27 % 0,19 % 0,16 % 0,15 % 0,57 % 0,26 %
Windows Server 2003 0,21 % 0,02 %
Windows 98 0,03 % 0,03 % 0,03 % 0,05 %
Windows ME 0,01 %
Windows NT 0,13 % 0,27 % 0,22 % 0,06 %
Windows CE

Распространённость различных версий MS Windows

См. также

Примечания

Литература

Ссылки

Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом

Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (Косынка • Паук • Солитер) • Сапёр • Пинбол • Червы

Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка

Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций

Источник

From Wikipedia, the free encyclopedia

Software categories are groups of software. They allow software to be understood in terms of those categories, instead of the particularities of each package. Different classification schemes consider different aspects of software.

Computer software[edit]

Computer software can be put into categories based on common function, type, or field of use. There are three broad classifications:

  • Application software is the general designation of computer programs for performing tasks. Application software may be general-purpose (word processing, web browsers, etc.) or have a specific purpose (accounting, truck scheduling, etc.). Application software contrasts with system software.
  • System software is a generic term referring to the computer programs used to start and run computer systems including diverse application software and networks.
  • Computer programming tools, such as compilers and linkers, are used to translate and combine computer program source code and libraries into executable RAMs (programs that will belong to one of the three said)

Copyright status[edit]

The GNU Project categorizes software by copyright status: free software, open source software, public domain software, copylefted software, noncopylefted free software, lax permissive licensed software, GPL-covered software, the GNU operating system, GNU programs, GNU software, FSF-copyrighted GNU software, nonfree software, proprietary software, freeware, shareware, private software and commercial software.[1]

Free software[edit]

Free software is software that comes with permission for anyone to use, copy and distribute, either verbatim or with modifications, either gratis or for a fee. In particular, this means that source code must be available. «If it’s not the source, it’s not software.» If a program is free, then it can potentially be included in a free operating system such as GNU, or free versions of the Linux system.

Free software in the sense of copyright license (and the GNU project) is a matter of freedom, not price. But proprietary software companies typically use the term «free software» to refer to price. Sometimes this means a binary copy can be obtained at no charge; sometimes this means a copy is bundled with a computer for sale at no additional charge.[1]

Open source software[edit]

Open-source software is software with its source code made available under a certain license to its licensees. It can be used and disseminated at any point, the source code is open and can be modified as required. The one condition with this type of software is that when changes are made users should make these changes known to others. One of the key characteristics of open source software is that it is the shared intellectual property of all developers and users. The Linux operating system is one of the best-known examples of a collection of open-source software.[2]

Copylefted software[edit]

Copylefted software is free software whose distribution terms ensure that all copies of all versions carry more or less the same distribution terms. This means, for instance, that copyleft licenses generally disallows others to add additional requirements to the software (though a limited set of safe added requirements can be allowed) and require making source code available. This shields the program, and its modified versions, from some of the common ways of making a program proprietary. Some copyleft licenses block other means of turning software proprietary.

Copyleft is a general concept. Copylefting an actual program requires a specific set of distribution terms. Different copyleft licenses are usually “incompatible” due to varying terms, which makes it illegal to merge the code using one license with the code using the other license. If two pieces of software use the same license, they are generally mergeable.[1]

Non-copylefted free software[edit]

Noncopylefted free software comes from the author with permission to redistribute and modify and to add license restrictions.

If a program is free but not copylefted, then some copies or modified versions may not be free. A software company can compile the program, with or without modifications, and distribute the executable file as a proprietary software product. The X Window System illustrates this approach. The X Consortium releases X11 with distribution terms that make it non-copylefted free software. If you wish, you can get a copy that has those distribution terms and is free. However, nonfree versions are available and workstations and PC graphics boards for which nonfree versions are the only ones that work. The developers of X11 made X11 nonfree for a while; they were able to do this because others had contributed their code under the same non-copyleft license.[1]

Shareware[edit]

Shareware is software that comes with permission to redistribute copies but says that anyone who continues to use a copy is required to pay. Shareware is not free software or even semi-free. For most shareware, source code is not available; thus, the program cannot be modified. Shareware does not come with permission to make a copy and install it without paying a license fee, including for nonprofit activity.[1]

Freeware[edit]

Like shareware, freeware is software available for download and distribution without any initial payment. Freeware never has an associated fee. Things like minor program updates and small games are commonly distributed as freeware. Though freeware is cost-free, it is copyrighted, so other people can’t market the software as their own.[3]

Microsoft TechNet and AIS Software categories[edit]

This classification has seven major elements. They are: platform and management, education and reference, home and entertainment, content and communication, operations and professional, product manufacturing and service delivery, and line of business.

  • Platform and management—Desktop and network infrastructure and management software that allows users to control the computer operating environment, hardware components and peripherals and infrastructure services and security.[4]
  • Education and reference—Educational software that does not contain resources, such as training or help files for a specific application.[4]
  • Home and entertainment—Applications designed primarily for use in or for the home, or for entertainment.[4]
  • Content and communications—Common applications for productivity, content creation, and communications. These typically include office productivity suites, multimedia players, file viewers, Web browsers, and collaboration tools.[4]
  • Operations and professional—Applications designed for business uses such as enterprise resource management, customer relations management, supply chain and manufacturing tasks, application development, information management and access, and tasks performed by both business and technical equipment.[4]
  • Product manufacturing and service delivery—Help users create products or deliver services in specific industries. Categories in this section are used by the North American Industry Classification System (NAICS).

Market-based categories[edit]

Horizontal applications[edit]

  • Word Processing

Vertical applications[edit]

  • Accommodation and Food Services
  • Administrative and Support
  • Animal shelter and Animal rescue
  • Agriculture, Forestry and Hunting
  • Arts, Entertainment, and Recreation
  • Construction
  • Educational Services
  • Finance and Insurance
  • Geospatial
  • Health Care and Social Assistance
  • Information
  • Internal and proprietary line-of-business applications[4]
  • Management of Companies and Enterprises
  • Manufacturing
  • Mining, Quarrying, and Oil and Gas Extraction
  • Postal and Mailing
  • Professional, Scientific, and Technical Services
  • Public Administration
  • Real Estate, Rental and Leasing
  • Retail Trade
  • Utilities
  • Waste Management and Remediation Services
  • Wholesale Trade
  • Transportation and Warehousing
  • Other Services (except Public Administration)[4]

References[edit]

  1. ^ a b c d e «Categories of Free and Nonfree Software — GNU Project — Free Software Foundation (FSF)». Gnu.org. 2012-10-18. Retrieved 2012-11-12.
  2. ^ «Heidelberg — Glossary — O». Directimaging.com. Retrieved 2012-11-12.
  3. ^ «Freeware Definition». Techterms.com. Retrieved 2012-11-12.
  4. ^ a b c d e f g «This Topic Is No Longer Available». Technet.microsoft.com. Archived from the original on 2008-09-21. Retrieved 2012-11-12.

External links[edit]

From Wikipedia, the free encyclopedia

Software categories are groups of software. They allow software to be understood in terms of those categories, instead of the particularities of each package. Different classification schemes consider different aspects of software.

Computer software[edit]

Computer software can be put into categories based on common function, type, or field of use. There are three broad classifications:

  • Application software is the general designation of computer programs for performing tasks. Application software may be general-purpose (word processing, web browsers, etc.) or have a specific purpose (accounting, truck scheduling, etc.). Application software contrasts with system software.
  • System software is a generic term referring to the computer programs used to start and run computer systems including diverse application software and networks.
  • Computer programming tools, such as compilers and linkers, are used to translate and combine computer program source code and libraries into executable RAMs (programs that will belong to one of the three said)

Copyright status[edit]

The GNU Project categorizes software by copyright status: free software, open source software, public domain software, copylefted software, noncopylefted free software, lax permissive licensed software, GPL-covered software, the GNU operating system, GNU programs, GNU software, FSF-copyrighted GNU software, nonfree software, proprietary software, freeware, shareware, private software and commercial software.[1]

Free software[edit]

Free software is software that comes with permission for anyone to use, copy and distribute, either verbatim or with modifications, either gratis or for a fee. In particular, this means that source code must be available. «If it’s not the source, it’s not software.» If a program is free, then it can potentially be included in a free operating system such as GNU, or free versions of the Linux system.

Free software in the sense of copyright license (and the GNU project) is a matter of freedom, not price. But proprietary software companies typically use the term «free software» to refer to price. Sometimes this means a binary copy can be obtained at no charge; sometimes this means a copy is bundled with a computer for sale at no additional charge.[1]

Open source software[edit]

Open-source software is software with its source code made available under a certain license to its licensees. It can be used and disseminated at any point, the source code is open and can be modified as required. The one condition with this type of software is that when changes are made users should make these changes known to others. One of the key characteristics of open source software is that it is the shared intellectual property of all developers and users. The Linux operating system is one of the best-known examples of a collection of open-source software.[2]

Copylefted software[edit]

Copylefted software is free software whose distribution terms ensure that all copies of all versions carry more or less the same distribution terms. This means, for instance, that copyleft licenses generally disallows others to add additional requirements to the software (though a limited set of safe added requirements can be allowed) and require making source code available. This shields the program, and its modified versions, from some of the common ways of making a program proprietary. Some copyleft licenses block other means of turning software proprietary.

Copyleft is a general concept. Copylefting an actual program requires a specific set of distribution terms. Different copyleft licenses are usually “incompatible” due to varying terms, which makes it illegal to merge the code using one license with the code using the other license. If two pieces of software use the same license, they are generally mergeable.[1]

Non-copylefted free software[edit]

Noncopylefted free software comes from the author with permission to redistribute and modify and to add license restrictions.

If a program is free but not copylefted, then some copies or modified versions may not be free. A software company can compile the program, with or without modifications, and distribute the executable file as a proprietary software product. The X Window System illustrates this approach. The X Consortium releases X11 with distribution terms that make it non-copylefted free software. If you wish, you can get a copy that has those distribution terms and is free. However, nonfree versions are available and workstations and PC graphics boards for which nonfree versions are the only ones that work. The developers of X11 made X11 nonfree for a while; they were able to do this because others had contributed their code under the same non-copyleft license.[1]

Shareware[edit]

Shareware is software that comes with permission to redistribute copies but says that anyone who continues to use a copy is required to pay. Shareware is not free software or even semi-free. For most shareware, source code is not available; thus, the program cannot be modified. Shareware does not come with permission to make a copy and install it without paying a license fee, including for nonprofit activity.[1]

Freeware[edit]

Like shareware, freeware is software available for download and distribution without any initial payment. Freeware never has an associated fee. Things like minor program updates and small games are commonly distributed as freeware. Though freeware is cost-free, it is copyrighted, so other people can’t market the software as their own.[3]

Microsoft TechNet and AIS Software categories[edit]

This classification has seven major elements. They are: platform and management, education and reference, home and entertainment, content and communication, operations and professional, product manufacturing and service delivery, and line of business.

  • Platform and management—Desktop and network infrastructure and management software that allows users to control the computer operating environment, hardware components and peripherals and infrastructure services and security.[4]
  • Education and reference—Educational software that does not contain resources, such as training or help files for a specific application.[4]
  • Home and entertainment—Applications designed primarily for use in or for the home, or for entertainment.[4]
  • Content and communications—Common applications for productivity, content creation, and communications. These typically include office productivity suites, multimedia players, file viewers, Web browsers, and collaboration tools.[4]
  • Operations and professional—Applications designed for business uses such as enterprise resource management, customer relations management, supply chain and manufacturing tasks, application development, information management and access, and tasks performed by both business and technical equipment.[4]
  • Product manufacturing and service delivery—Help users create products or deliver services in specific industries. Categories in this section are used by the North American Industry Classification System (NAICS).

Market-based categories[edit]

Horizontal applications[edit]

  • Word Processing

Vertical applications[edit]

  • Accommodation and Food Services
  • Administrative and Support
  • Animal shelter and Animal rescue
  • Agriculture, Forestry and Hunting
  • Arts, Entertainment, and Recreation
  • Construction
  • Educational Services
  • Finance and Insurance
  • Geospatial
  • Health Care and Social Assistance
  • Information
  • Internal and proprietary line-of-business applications[4]
  • Management of Companies and Enterprises
  • Manufacturing
  • Mining, Quarrying, and Oil and Gas Extraction
  • Postal and Mailing
  • Professional, Scientific, and Technical Services
  • Public Administration
  • Real Estate, Rental and Leasing
  • Retail Trade
  • Utilities
  • Waste Management and Remediation Services
  • Wholesale Trade
  • Transportation and Warehousing
  • Other Services (except Public Administration)[4]

References[edit]

  1. ^ a b c d e «Categories of Free and Nonfree Software — GNU Project — Free Software Foundation (FSF)». Gnu.org. 2012-10-18. Retrieved 2012-11-12.
  2. ^ «Heidelberg — Glossary — O». Directimaging.com. Retrieved 2012-11-12.
  3. ^ «Freeware Definition». Techterms.com. Retrieved 2012-11-12.
  4. ^ a b c d e f g «This Topic Is No Longer Available». Technet.microsoft.com. Archived from the original on 2008-09-21. Retrieved 2012-11-12.

External links[edit]

  • Windows old windows 7 download
  • Windows old 000 что это за папка можно ли удалить
  • Windows office 2020 что это
  • Windows office скачать бесплатный офисный пакет для виндовс 7 8 и 10
  • Windows nfs server linux client